Pengalaman pengembangan web saya sudah dimulai dengan Fedora dan RHEL tapi saya sedang transisi ke Ubuntu. Di Fedora / RHEL, defaultnya tampaknya menggunakan folder / var sementara Ubuntu menggunakan / srv.
Apakah ada alasan untuk menggunakan salah satunya dan di mana garis terpecah? (Ini sangat membingungkan saya sampai baru-baru ini, saya pikir / srv adalah / svr untuk server / layanan)
Perhatian utama saya berkaitan dengan dua jenis folder
- direktori www dan ftp default
- folder aplikasi tertentu seperti:
- saham samba (mungkin dikelompokkan dalam folder seseorang)
- aplikasi web (haruskah ini masuk dalam folder www, atau saya dapat melakukan symlink ke direktori sendiri seperti "___ / www / wordpress" -> "/ srv / wordpress")
Saya mencari praktik terbaik, standar industri, dan alasan kualitatif untuk pendekatan mana yang terbaik (atau setidaknya mengapa itu disukai).
Jawaban:
Ini berasal dari LSB yang mengatakan "
/var
berisi file data variabel. Ini termasuk direktori spool dan file, data administrasi dan logging, dan file sementara dan sementara." tetapi mengatakan ini untuk/srv
: "/srv
berisi data spesifik situs yang dilayani oleh sistem ini."SuSE adalah salah satu disto pertama yang saya gunakan yang menyimpan webroot
/srv
- biasanya Debian / Ubuntu / RHEL/var/www
- tetapi juga perlu diketahui bahwa jika Anda menginstal aplikasi web menggunakan yum atau apt maka mereka kemungkinan akan berakhir/usr/share
. Juga pedoman pengemasan untuk Fedora mengatakan bahwa "paket, setelah diinstal dan dikonfigurasi oleh pengguna, dapat digunakan/srv
sebagai lokasi untuk data. Paket tidak boleh melakukan hal ini di luar kotak".Pada refleksi seimbang saya akan mengatakan tetap
/var/www
- atau Anda dapat melakukan keduanya dengan membuat/var/www
symlink/srv/www
. Saya tahu bahwa pada sistem RDBMS oracle yang saya bangun saya sering membuat/u01
/u02
dll sebagai symlink/home/oracle
. Alasan untuk ini adalah bahwa banyak DBA berharap untuk menemukan hal-hal di / u01 dan banyak lainnya berharap/home/oracle
. Hal yang sama dapat dikatakan tentang Sysadmin secara umum - beberapa secara naluriah akan mencari/var/www
dan beberapa di dalam/srv/www
sementara yang lain seperti saya akan mengambil konfigurasi apache untukDocumentRoot
.Semoga ini memberikan beberapa panduan untuk Anda.
sumber
/srv
partisi ini sangat berguna ketika Anda memiliki drive terpisah yang terpasang/var
dan/srv
dan tidak ingin logging Anda mempengaruhi IO Anda. Perlu disebutkan bahwa Apache juga dilengkapi denganDirectory
arahan/srv
, mereka hanya berkomentar.