harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

CentOS GNU/Linux メモ

[メモ]ディレクトリ”/srv”の使いみち

投稿日:2011年11月12日

Last Updated on 2013年8月7日 by かんりにん

WebサーバーやDBサーバーをセットアップする際、RedHat、Fedora、CentOSなどでRPMパッケージでセットアップする場合は
/var/wwwや/var/lib/mysqlなどあらかじめ用意されたディレクトリを使うことが多いが
apache、mysqlなどをソースから環境構築する場合は自分でデータディレクトリ決めることになる。

たいていの場合は/home以下に/home/www/htdocsとか/home/db/dataとかのディレクトリを作る、あるいは作られていることが多いが、

FHS的に本当にこれで適切か(運用側からは使い勝手がよい部分もありそうだけど…)?
そもそも/homeって本来はユーザー用のディレクトリだよね!
もっと適切な環境設定があるのでは??

とずーっと疑問に思っていたり抵抗感を持っていたが、久々に自分でサーバーを作ることになり、ディレクトリ定義にひとつの答えを(個人的に)出すことにしますた!
その答えとは…

サービス用のデータはどこに格納するか?

/srv ディレクトリに置くのが最適解!

とはいえ、果たしてベストアンサーなのかな?とか、正直"/srv"ってなじみが無いけど、使い道として正しいのかな?
といった疑問に後ろ髪を引かれつつ、今後のファイル配置の際のディレクトリ選定には/srvへのデータ保存を前提にしていこうと考えている今日この頃です。

/srvディレクトリの定義、使い道!

アットマークアイティの説明によると、FHS(Filesystem Hierarchy Standard)では以下のような説明となっている。

「/srv/」というディレクトリは、サービスに関するデータを格納するというように
FHS(Filesystem Hierarchy Standard)という規格で標準化されています。
この規格はファイルやディレクトリの用途や位置を定めたものです。

→つまりapacheのDocumentrootやDBサーバーのデータ領域などの格納もOK。
ソースからapacheをインストールした際は、ドキュメントルートを/srv以下に
おいてもOK。

参考:お世話になっております!!
/srv : Data for services provided by this system
http://www.pathname.com/fhs/pub/fhs-2.3.html#SRVDATAFORSERVICESPROVIDEDBYSYSTEM

設定ファイルや公開ドキュメントの配置を考える(アットマークアイティ)
http://www.atmarkit.co.jp/flinux/rensai/buildlamp/lamp_23/23_1.html

Understanding the Linux Directory Layout
http://www.nixtutor.com/linux/understanding-the-linux-directory-layout/

-CentOS, GNU/Linux, メモ
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

[AWS]ただのメモ:rightscaleのCentOSでなぜかyum updateが動かない、と思ったら

  EC2にてrightscaleのCentOSにセキュリティパッチをあてるため”yum update”をしておこうとしたら、”No Packages marked …

no image

postfix + MailScanner

MailScannerインストール † MailScannerを試す。 これでウィルス/スパムを同時にスキャンできる。 【本家サイト】 http://www.fsl.com/mailsc …

no image

ssh バッチ処理用認証鍵の設定

    バッチ処理用認証鍵の設定 【参照サイト】 お世話になってます。 OpenSSH 日本語マニュアルページ http://www.unixuser.org/~euske/doc/openssh/j …

WebDAV環境セットアップ&検証

apache/linux環境でWebDAV環境のセットアップ。 もともとRPM版httpdが入っている環境なので、そのまま利用。 参考ページ:お世話になっています! WebDAVサーバの構築 http …

no image

Open Jtalkを入れてみたのでインストール・環境設定をメモ書き

会社の開発チームから、"音声合成ツールのOpen Jtalkを試したいので、開発サーバーに入れといてくださ~い"との依頼を受けたので、ひとまず動かせるところまでざざっと調べてインス …