公式ホームページを作らねばと思いながらも、日々の開発で忙殺 されてしまい、開業からもう 1 年半も経ってしまいました。
小規模ながらも会社として情報発信を始めたいので、技術や開発について少しずつ書いていこうと思います。これからどうぞよろしくお願いします。
早速、第一回目の投稿として、このブログで使っている WordPress のインストールについて書きます。
動作環境
- ハードウェア: Mac mini Server (Mid 2010)
- OS: Mac OS X Snow Leopard Server (10.6.8)
- ウェブサーバー: Apache 2.2.x
インストール作業
WordPress のホームページにある Installing WordPress を参考にしました。基本的に手順通りに進みましたが、Apache のサイト管理に Mac OS X Server の Server Admin を使っておらず、また、PHP や MySQL 5 などは MacPorts でインストールしているため、手順に載っていない設定が必要でした:
- wp-config.php の DB_HOST
Apache と MySQL が同じマシンで走っている場合は “localhost” を指定しますが、MacPorts の MySQL 5 は Snow Leopard Server に標準でインストールされている MySQL と違う場所にソケットファイルを作るので、その場所を指定しました:
define('DB_HOST', 'localhost:/opt/local/var/run/mysql5/mysqld.sock');
- Apache php5_module の組み込み
WordPress の手順は、Apache で PHP が使える設定になることを前提に書かれているので、手動で有効にしました。OS X Server 標準の Apache の /etc/apache2/httpd.conf で、次の行からコメントを外しました:
LoadModule php5_module libexec/apache2/libphp5.so
- ブログ用のバーチャルホストの追加
同じく、手順書は WordPress しか走らない Apache の構成を前提にしているので、ブログ用のバーチャルホストに必要な設定が載っていませんでした。内では次の設定を使いました:
<VirtualHost *:80> ServerName blog.in-control.co.jp:80 ServerAdmin admin@yoursite.com DocumentRoot "/path/to/wordpress" DirectoryIndex index.html CustomLog "/path/to/wordpress_log" "%h %l %u %t \"%r\" %>s %b" ErrorDocument 404 /error.html <Directory "/path/to/wordpress"> Options +ExecCGI Order allow,deny Allow from all AllowOverride All DirectoryIndex index.php index.html </Directory> ServerAlias blog.in-control.co.jp </VirtualHost>
なお、ブログのホスト名は別途 DNS に登録しておく必要があります。内では、プロジェクトごとのテストサイトのサブドメイン登録の手間を省くために、ワールドカードで *.in-control.co.jp を会社のサーバーに解決するようにしています。