MacOSX ネットビジネス研究所

MacOSXでApache、Perl、PHPを動作させる備忘録です。

スポンサーサイト

  1. 2008/08/28(木) 12:47:13|

XOOPSの設定

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.html

MySQLと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 フォルダをセキュリティのために消去します。

以上でセットアップ完了です。


テーマ:インターネット - ジャンル:コンピュータ

  1. 2008/04/12(土) 02:19:30|
  2. 日記
  3. | トラックバック:0
  4. | コメント:0
<<Pythonのインストール | ホーム |

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://mako0420.blog79.fc2.com/tb.php/6-57d11582
この記事にトラックバックする(FC2ブログユーザー)