Saya baru-baru ini mulai menggunakan Ubuntu sebagai server LAMP. Saya telah menemukan banyak tutorial yang mengatakan untuk menempatkan file di '/ var / www /' dan saya juga melihat orang lain yang meletakkannya di '/ home / $ USER / public_html /'.
Selama pengujian dan mencari tahu hal-hal, saya berhasil melihat URL situs pengujian dari setiap lokasi.
Apakah yang satu lebih baik dari yang lain? Saya pikir mungkin itu hanya preferensi. Tetapi semakin saya memikirkannya, semakin saya ingin menyimpan semua pekerjaan saya di folder Beranda saya.
sumber
Secara umum, itu akan tergantung pada jenis pengembangan apa yang Anda lakukan. Jika ini murni pribadi atau untuk tujuan pembelajaran / pengujian, maka memilikinya di ~ / public_html baik-baik saja - tidak ada perbedaan nyata sejauh menyangkut server web, dan Anda tidak akan mengalami masalah izin dengan cara itu. Tetapi jika pengembangan Anda perlu digunakan ke server lain di mana hal-hal yang mungkin tidak cocok dengan kotak dev Anda, mengujinya di / var / www adalah ide yang sangat bagus.
Saya biasanya melakukan pengembangan web saya di cabang bazaar di bawah ~ / local / src /, maka saya menggunakan push bzr untuk menyalin kode yang sudah selesai ke dalam folder di bawah / var / www untuk pengujian. Setelah cukup diuji di sana, saya dapat menggunakan bzr-upload untuk mendorong kode ke server produksi saya yang sebenarnya. Ini memastikan bahwa apa pun yang dikerahkan diperiksa dan diuji, menjaga / var / www bersih, dan menjaga semua kode sumber yang berfungsi di homedir saya.
sumber
Di folder rumah Anda mungkin yang terbaik jika Anda dan hanya Anda yang mengubah isinya.
/var/www/public_html
lebih standar dan berfungsi jika arahan pengguna dimatikan .Rule of thumb: jika beberapa orang akan mengubah konten lebih baik memasukkannya ke dalam
/var/www/public_html
dan membuat grup folder itu dapat ditulisi memungkinkan semua pengguna yang menerbitkan konten untuk menulis di sana.Jika tidak, lokasi mana pun baik-baik saja karena alasan yang diberikan dalam jawaban lain.
sumber