WordPressをOpenBSD上で動作させ、ブログのサーバーとして稼働し始めた。
バックエンド(と言うのかな、ブログデータの管理を指す)に MySQL を立ち上げ、root では無いユーザーを定義(アカウントは内緒にするのが一般的でしょう)。
で、WordPress で使う database を定義しておき、あとは WordPress のインストーラ任せ。
参考にしたのはこちら 「WordPress_のインストール」
レンタルサーバーでは無いので、「MySQL クライアントの利用」を参照し、順番に設定していった。
で、現在、「OpenBSDを使う!」が動き出している。このページを使って OpenBSD そのもののインストールや、各種アプリケーションの導入について、ここよりも詳しく紹介していきたいと思う。
2012年11月19日月曜日
2012年11月13日火曜日
BSDの寄り道#2 apache2 + PHP5
OpenBSD+Apache2+PHP5 の場合、apache2 の httpd.conf に PHP モジュールの設定をすると、以下のメッセージが出力される場合がある。
これは PHP5 が Apache1.3用に Build されている為、ライブラリの参照に失敗しているようだ。
対策として、OpenBSD の Package ではなく Ports でのインストールを行う事とし、その際に FLAVOR を set する。具体的には、
LoadModule php5_module /usr/local/lib/php5-3/libphp.so
AddType application/x-httpd-php .php .phtml
上記のように、FLAVOR環境変数で ap2 (apache2オプションなんだろね) という設定を有効にしてから build する。
この後、php で書かれたコンテンツが正常に表示される事を確認した。メデタシ
参照: OpenBSD FAQ 8 - 一般的な質問
# apachectl2 start
/usr/local/sbin/httpd2:/usr/local/lib/php-5.3/libphp5.so: undefined symbol 'ap_block_alarms'
/usr/local/sbin/httpd2:/usr/local/lib/php-5.3/libphp5.so: undefined symbol 'ap_unblock_alarms'
:
:
:
/usr/local/sbin/httpd2:/usr/local/lib/php-5.3/libphp5.so: undefined symbol 'ap_reset_timeout'
/usr/local/sbin/httpd2:/usr/local/lib/php-5.3/libphp5.so: undefined symbol 'ap_unblock_alarms'
httpd2: Syntax error on line 117 of /etc/apache2/httpd2.conf: Cannot load /usr/local/lib/php-5.3/libphp5.so into server: Cannot load specified object
/usr/local/sbin/httpd2:/usr/local/lib/php-5.3/libphp5.so: undefined symbol 'ap_block_alarms'
/usr/local/sbin/httpd2:/usr/local/lib/php-5.3/libphp5.so: undefined symbol 'ap_unblock_alarms'
:
:
:
/usr/local/sbin/httpd2:/usr/local/lib/php-5.3/libphp5.so: undefined symbol 'ap_reset_timeout'
/usr/local/sbin/httpd2:/usr/local/lib/php-5.3/libphp5.so: undefined symbol 'ap_unblock_alarms'
httpd2: Syntax error on line 117 of /etc/apache2/httpd2.conf: Cannot load /usr/local/lib/php-5.3/libphp5.so into server: Cannot load specified object
これは PHP5 が Apache1.3用に Build されている為、ライブラリの参照に失敗しているようだ。
対策として、OpenBSD の Package ではなく Ports でのインストールを行う事とし、その際に FLAVOR を set する。具体的には、
# FLAVOR='ap2' ; export FLAVOR
# make
# make install
/usr/local/lib/php-5.3/ にある libphp5.so を httpd.conf に登録# make
# make install
LoadModule php5_module /usr/local/lib/php5-3/libphp.so
AddType application/x-httpd-php .php .phtml
# apachectl2 start
#
#
上記のように、FLAVOR環境変数で ap2 (apache2オプションなんだろね) という設定を有効にしてから build する。
この後、php で書かれたコンテンツが正常に表示される事を確認した。メデタシ
参照: OpenBSD FAQ 8 - 一般的な質問
BSD系の寄り道
OpenBSDを使った自宅サーバーを構築中。
初めは NetBSD6.0 を使っていたが、何故か一晩でダウンする現象に見舞われ、OpenBSD5.2に入替え、現在は問題無し。
さらに、夜中のHDD音がうるさいので、32GBのSSD に交換し、無音サーバーになった。
※厳密には、ファン音が微かに聞こえるのだが、これは無視出来る程度。
OpenBSD はサーバー構築中に 5.2 がリリースされたので、snapshot からリリース版に速攻で移行した。
現在は apache2.22 が稼働中。ブログ機能を追加する為に、PHP5, MySQL, WordPress をインストール作業中。ところどころに落とし穴有り(ハマっている最中)。
初めは NetBSD6.0 を使っていたが、何故か一晩でダウンする現象に見舞われ、OpenBSD5.2に入替え、現在は問題無し。
さらに、夜中のHDD音がうるさいので、32GBのSSD に交換し、無音サーバーになった。
※厳密には、ファン音が微かに聞こえるのだが、これは無視出来る程度。
OpenBSD はサーバー構築中に 5.2 がリリースされたので、snapshot からリリース版に速攻で移行した。
現在は apache2.22 が稼働中。ブログ機能を追加する為に、PHP5, MySQL, WordPress をインストール作業中。ところどころに落とし穴有り(ハマっている最中)。
登録:
投稿 (Atom)