2015年2月1日日曜日

ワードプレス設定完了

ワードプレスを、ローカルで動かす設定を行いました。
OSは、Mint17。

StaticPressを使って、静的なサイトを作成し、これを、サーバーにアップすることを目的にしています。

公開サイトが、ルート以外でアクセスするならば、標準的な設定で可能ですが、公開サイトがルートでアクセスする必要があるなら、少々、面倒でした。
具体的には、サイトのトップのURLが
http://foo/wordpress/
のように、ルート以外なら問題ありません。
http://foo/
の場合、少々、工夫が必要でした。

この工夫が必要になるのは、StaticPressで出力されるリンクファイルの指定が、相対ではなく、絶対指定のためです。
これが原因で、出力されたサイトファイルは、ローカルでは確認できません。
正確には、ファイルの出力先を、ローカルに準備したapacheの公開ルートに設定すれば確認できますが、そうすると、サイトの出力ファイルに、wordpressの管理フォルダが含まれてしまい、扱いが面倒になります。
ファイルの混在を防ぐために、独立したフォルダに出力すると、ローカルでは、CSSファイルなどが読み込まれず、ページを確認できません。
出力されるサイトファイルを、公開サーバーにアップすれば見られると思いますが、確認作業はローカルで行いたいと考えました。

これをバーチャルホスト機能を使って、解決しました。
まず、StaticPressの出力先を/var/www/foo/ に設定しました。
これでは、先の問題がでますので、/etc/hostsファイルを修正しました。
192.168.0.1 localhost foo.localhost
と、foo.localhostを追加しました。
/etc/apache2/site-available/000-default.conf を、foo.confとしてコピー。
foo.confを修正
ServerName foo.localhost

DocuentRoot /var/www/foo


# a2ensite foo
# service apache reload

これで、バーチャルホスト機能が有効になり、
http://foo.localhost
にアクセスすると、ローカルの静的なサイトが表示されました。

0 件のコメント:

コメントを投稿