Pertanyaan ini tampaknya memiliki jawaban yang jelas dalam Standar Hierarki Filesystem , yang menentukan /srv
sebagai "berisi data spesifik situs yang dilayani oleh sistem ini" . (3.16.1)
Tujuan utama menentukan ini adalah agar pengguna dapat menemukan lokasi file data untuk layanan tertentu , dan agar layanan yang memerlukan satu pohon tunggal untuk data yang hanya dapat dibaca, data yang dapat ditulis, dan skrip
(penekanan saya)
Catatan: 'Dilayani oleh sistem' tidak selalu merujuk ke Internet. Bahkan tidak perlu berarti jaringan. Ini berlaku bahkan untuk sistem bersama. Selanjutnya, kata situs dan layanan harus dipahami dalam arti pra-internet mereka. Situs Anda dapat "departemen fisika" atau "kantor keuangan".
Selanjutnya dikatakan:
Pada sistem besar, berguna untuk membuat struktur / srv berdasarkan konteks administratif, seperti / srv / physics / www, / srv / compsci / cvs, dll. Pengaturan ini akan berbeda dari host ke host. Oleh karena itu, tidak ada program yang harus bergantung pada struktur subdirektori spesifik dari / srv yang ada atau data yang harus disimpan di / srv. Namun / srv harus selalu ada pada sistem yang memenuhi FHS dan harus digunakan sebagai lokasi default untuk data tersebut.
Karena itu Anda harus menyusun lebih lanjut data Anda di direktori seperti /srv/nfs
, /srv/backup
dan sebagainya.
Saya juga harus menyebutkan bahwa beberapa orang melakukan ini lagi. Tetapi tidak ada alasan bagus mengapa mereka tidak melakukannya. Standar ini sama sekali tidak ketinggalan zaman.
/var
secara tradisional digunakan untuk hal-hal seperti gulungan file dan file log, tetapi juga digunakan oleh server web Apache (tetap pada sistem Debian - SUSE use / srv); Tampaknya tidak ada konsensus tentang apakah /var
direktori yang tepat untuk data bersama. Tetapi jika Anda memutuskan untuk menggunakannya, Anda tidak akan menyesal.
Perhatikan juga: Jawaban Karthick sama sekali tidak salah. FHS mengatakan / srv "harus digunakan sebagai lokasi default untuk data tersebut", tetapi standar menyisakan ruang untuk preferensi Anda sendiri, tergantung pada bagaimana Anda mengartikan istilah tersebut.
/var/www
, sebelum/srv/
menjadi bagian dari FHS.