Centos5.2にwordpress2.6.2を導入
| サークルのホームページ用にwordpressをセットアップした。 構成の特徴は、
・バーチャルホストで、構成 といったところだ。 |
1.DBサーバセットアップ
次のサイトを参考に、Mysqlをセットアップ。
データベースサーバー構築(MySQL)
今回の構成では、DBサーバとWebサーバを分離しているので、ユーザ作成時には以下のようにWEBサーバ側のホストを「ユーザ名@localhost」の代わりに「ユーザ名@WEBサーバIP」の形式で]指定する。
# mysql -u root -p
Enter password:
mysql> grant all privileges on wordpress.* to wordpress@WebServerIP identified by ‘wordpress_password’;
mysql> create database wordpress;
さらに、DBMSのコネクション確立時のオーバヘッド短縮のため、my.confにskip-name-resolveを追加した。
#vi my.conf
[mysqld]
datadir=/var/lib/mysql
:
skip-name-resolve
2.Apachへのバーチャルホストの設定
今回Wordpressを導入するマシンのApacheには、既に別のドメインが設定してあるので、バーチャルホストで同居させることにする。
Centos5.2標準のApacheでは、以下のファイルを編集してバーチャルホストを設定する。
既にhttpd.confを既に編集している場合は、この設定ではうまく行かないかもしれない。
/etc/httpd/conf.d/virtualhosts.conf
#
# Use name-based virtual hosting.
#
NameVirtualHost 192.168.1.234
ServerName aaaa.com
DocumentRoot /var/www/html
ServerAlias aaaa.com
ServerAlias www.aaaa.com
#HostNameLookups double
UseCanonicalName off
ServerName bbbb.org
DocumentRoot /home/bbbb/public_html
ServerAlias bbbb.org
ServerAlias www.bbbb.org
#HostNameLookups double
UseCanonicalName off
ところで、当初は、Wordpressのレスポンスが5秒くらいかかるなど、異常に悪かった。
調べたところ、原因は、サンプル設定を参考に「HostNameLookups double」を生かしたままで、使用していた事。
これにより、すべてのhttpリクエスト毎に、名前解決が実行されていた。
httpd.confでは、以下のようにデフォルトで無効となっている。
HostnameLookups Off
そこで、上記コードの緑の部分にあるように、行頭に#を付けてコメントアウトすることで、Lookupを無効化したところ、見違えるように早くなった。
低負荷状態でのApacheのレスポンスで悩んでいる方は、念のためチェックしてみると良いと思う。
2.Wordpressセットアップ
以下のサイトを参考に、Wordpressをセットアップ。
ブログサイト構築(WordPress)
3.テンプレートの適用
テンプレートを色々物色しているのだが、まだ良いものに出会えない。
皆さんどうやってきれいなレイアウトを実現しているのやら。
やはりCSSを学んで自分でやるべきなのかな。

Leave a Reply
You must be logged in to post a comment.