Saya telah menginstal wordpress di LAMP. Karena saya baru ke Ubuntu. Jadi, saya Menggunakan tutorial online ini Cara menginstal wordpress di ubuntu secara manual
Tetapi ketika saya mencoba untuk memberikan kepemilikan direktori kepada pengguna apache itu tidak berfungsi, saya memberikan perintah berikut
sudo chown admin:www-data /var/www -R
sudo chmod g+w /var/www -R
"admin" adalah nama yang saya pilih untuk pengguna basis data wordpress saya. Adakah yang bisa membimbing saya melalui ini?
server
permissions
apache2
wordpress
arximughal
sumber
sumber
Jawaban:
Jangan gunakan pengguna basis data sebagai pengguna UNIX. Gunakan
www-data
.Ada perbedaan antara pengguna basis data dan pengguna Apache. Pengguna Apache adalah satu-satunya yang benar-benar dapat membaca file. Pengguna basis data hanya dimaksudkan untuk memberikan / mengambil izin baca / tulis basis data.
Selain itu, pertahankan izin default dari pemasangan webapp. Jangan mengubahnya, kecuali untuk pengguna / grup pemilik. Jika Anda diperintahkan oleh webapp, ubah izin.
Jika Anda lebih mementingkan keamanan, Anda bisa menjalankan perintah berikut:
Ini membuat file aktual yang dimiliki oleh pengguna Anda, sehingga hanya Anda (dan root) yang dapat memodifikasinya. Alasannya
www-data
direferensikan adalah agar Apache masih dapat MEMBACA file, tetapi tidak benar-benar menulis kepada mereka.The
640
memungkinkan Anda (pemilik file) untuk membaca dan menulis, sementara mengizinkanwww-data
kelompok untuk membaca file. Itu juga memblokir orang lain dari kemungkinan membaca konten file.(Di atas hanya satu metode yang mungkin ( belum diuji ). Cara yang lebih baik tersedia di sini. )
sumber