SEO対策ならSEO knowledge

TOPLinux>Ubuntu

ubuntu(Debian系Linux)のApache2.2の設定管理

UbuntuはDebian系のGNU Linuxuで、RedHat系のCentOSやFedraとは設定が異なります。
Apacheの設定手法も違います。設定用のコマンドa2enmod/a2dismod , a2ensite/a2dissite で管理します。モジュール単位・サイト単位で設定を分割して管理します。
UbuntuのApache設定のディレクトリ構成は以下のとおりです。
/etc/apache2/
|-- apache2.conf
|-- conf.d
|   `-- charset
|-- envvars
|-- httpd.conf←ダミーファイルです。通常編集はしません。
|-- mods-available
|   |-- actions.conf
|   |-- actions.load
|   |-- alias.conf
|   |-- alias.load
|   |-- asis.load
|   |-- auth_basic.load
|   |-- auth_digest.load
(中略)
|   |-- userdir.load
|   |-- usertrack.load
|   |-- version.load
|   `-- vhost_alias.load
|-- mods-enabled
|   |-- alias.conf -> ../mods-available/alias.conf
|   |-- php5.conf -> ../mods-available/php5.conf
(中略)
|   |-- userdir.conf -> ../mods-available/userdir.conf
|   `-- userdir.load -> ../mods-available/userdir.load
|-- ports.conf
|-- sites-available
|   |-- default←このディレクトリにvirtualホストなどサイト毎設定を置く
|   |---www.kndb.jp
|   |---it.kndb.jp
|   `-- (略。
`-- sites-enabled
    `-- 000-default -> /etc/apache2/sites-available/default
例:userdirモジュールを有効にするには次のようにします。
$>sudo a2enmod usrdir
例:mod_pythonモジュールを無効にするには次のようにします。
$>sudo a2dismod mod_python
有効化したモジュールは、/etc/apache2/mods-enabledにファイルが作成されます。
同じようにサイト設定も、コマンドを用いて行います。
サイト設定は/etc/apache2/sites-available/に作ります。
#書き込みにはRoot権限かSUDO権限が必要です。
$>sudo vim /etc/apache2/sites-available/www.kndb.co.jp
サイト設定を作成したら、コマンドで有効化します
$>sudo a2ensite www.kndb.co.jp

これで、/etc/apache2/sites-enabled/www.kndb.jp が作成され有効になります。

(*)sites-availableはアルファベット順にロードされます。ロード順を制御したい場合はシンボリックファイルの先頭に数字をつけて運用します。
利用したいモジュールがない場合はAptitudeでインストールします。
$>sudo aptitude search PACKAGE_NAME
$>sudo aptitude install PACKAGE_NAME
 このエントリをはてなブックマークに登録 このエントリをlivedoorクリップに登録 Yahoo!ブックマークに登録 このエントリを del.icio.us に登録 Google Bookmarks に追加
[ 新規 | 編集 | 削除 | 凍結 ]    [ 新着 | 履歴 | ヘルプ ]

この記事に関連する求人

携帯サイト

携帯サイトはこちら

QRコード

http://it.kndb.jp/m

ページ上部へ