shibomb eats weird things...

and out something.

Memo: Apache Name Virtual Host - wordpress

Name Virtual Hostの設定ファイルとか、ドキュメントルートとか、 いつもどうしようかと迷うので、一旦、たたき台を作って、これを改善していこうと思います。

vi /etc/httpd/conf.d/virtualhost.conf
NameVirtualHost *:80

<VirtualHost *:80>
    ServerName any
    DocumentRoot /tmp
</VirtualHost>

Include /etc/httpd/conf.d/vhosts/*.conf
mkdir /etc/httpd/conf.d/vhosts

以下、バーチャルホスト追加毎に。

vi /etc/httpd/conf.d/vhosts/www.example.com.conf

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /home/sites/www.example.com/web
    ServerName www.example.com
    ServerAlias example.com *.example.com
    ErrorLog  logs/www.example.com.error_log
    CustomLog logs/www.example.com.access_log combined env=!no_log
</VirtualHost>
mkdir -p /home/sites/www.example.com

で、/etc/init.d/httpd reload。

ついでに、wordpressもインストール。

cd /home/sites/www.example.com/web
wget http://ja.wordpress.org/latest-ja.zip
unzip latest-ja.zip
mv wordpress/* ./
rm -rf wordpress 

cd /home/sites/www.example.com
sudo chown -R apache:apache *

で、http://www.example.com/インストーラーより設定。たぶん。

※2010/10/06 ログの出力先は、apacheのデフォルトディレクトリに変更。なぜならわざわざ設定せずとも、logrotateの対象になるから。

© shibomb. All Rights Reserved.