XOOPS Cubeを設定してみたいと思います。
XOOPSはフリーで配布されるCMSソフトです。
もともとはWOOPSひとつだったのですが今はXOOPSとXOOPSCubeに別れたようです。
詳しくはオフィシャルホームページなどを参照してください。
ブログなどであちこちに設定の仕方が書いてありますが、付属しているドキュメントに従えば、ほぼ問題なさそうです。以下ボクがやった手順です。
1.Apacheでssl、perl、PHPのライブラリをロードする
/etc/httpd/httpd.conf を編集し以下の行のコメントを外します。
その後Apacheを停止、再起動して設定を反映します。
(238行目)
#LoadModule ssl_module libexec/httpd/libssl.so
#LoadModule perl_module libexec/httpd/libperl.so
#LoadModule php4_module libexec/httpd/libphp4.so
(282行目)
#AddModule mod_ssl.c
#AddModule mod_perl.c
#AddModule mod_php4.c
2.XOOPSをダウンロードしてインストールする
以下のサイトからダウンロードします。
http://sourceforge.net/project/showfiles.php?group_id=159211ついている docs/INSTALL.ja.html に従い html 以下のファイルを漏れなく Sites にコピーします。(Sites=http://127.0.0.1/~アカウント名/ )
3.XOOPSのセットアップウィザードによる設定
ブラウザからhttp://127.0.0.1/~アカウント名/index.php にアクセスし、画面の案内に従いセットアップします。
途中まで上手く進みましたが、「データベースにアクセスできません」というところで止まってしまいました。いろいろネットであさると、CREAMUさんのところにヒントがありました。
http://blog.creamu.com/mt/2006/06/mac_os_xphpmysql.htmlMySQLとPHPのソケットが合っていないみたいなので、まずMySQLのソケットを調べます。
mysql>status とすると
UNIX socket: /private/tmp/mysql.sock
と表示されました。
いっぽうPHPのほうは /etc/php.ini に設定するとのことなので見ようとするとphp.iniは無くphp.ini.default がありました。
%sudo cp php.ini.default php.ini
%sudo chmod 777 php.ini
%vi php.ini
で下の行を見つけると何も設定されていないので
mysql.default_socket =
先ほど確認した値を設定します。
mysql.default_socket = /private/tmp/mysql.sock
そしてApacheを再起動します。
コントロールパネル→共有→Web共有を選んで停止→開始 と今までやってましたが、
CREAMUさんのブログに下記コマンドがありました。便利です。
%sudo apachectl restart
そして再びhttp://127.0.0.1/~アカウント名/index.php にアクセスし、ウィザードの画面を進めると、・・・・・
今度は上手く行きました!
最後に Sites 直下のInstall フォルダをセキュリティのために消去します。
以上でセットアップ完了です。
テーマ:インターネット - ジャンル:コンピュータ
- 2008/04/12(土) 02:19:30|
- 日記
-
| トラックバック:0
-
| コメント:0