XOOPSのインストール
Fedora Core 5へのXOOPSのインストール
前準備
XOOPSの設定
そのために、\Windows\system32\drivers\etc/hostsファイルにIPアドレスとURLを追記しておく
アクセスするとXOOPSのインストールウィザードが表示される。
あとは、インストール方法を紹介したページに譲る
(データベースサーバのホスト名は、localhostにした)
[データベース設定の確認]から次へエラーのため進むことが出来ない。
/var/www/html/xoops/class/database/mysqldatabase.phpの74行目
@mysql_connect()という関数がある。この先頭の`@'を取り除くことにより、エラーメッセージが表示されるようになる。エラーメッセージには、
と書かれており、要はmysql.sockに接続できない。
その後、MySQLデータベースの初期化を行う
- XOOPSパッケージのダウンロード
- 公式サイトよりXOOPSパッケージをダウンロードする。
- これを展開する。
# tar zxvf xoops-2.xx.tar.gz
- DocumentRootへ
- 先ほど展開したファイルのhtmlディレクトリ以下をDocumentRootへコピー(ここでは、/var/www/html/xoopsにコピーした)
- /etc/httpd/conf/httpd.confファイルのDocumentRootを/var/www/htmlからvar/www/html/xoopsに変更
- ディレクトリとファイルのパーミッションの変更
# chmod 777 cache
# chmod 777 templates_c
# chmod 777 uploads
# chmod 666 mainfile.php
前準備
- apacheの起動
- phpサーバ?の起動 <-- phpにサーバはないのでこれはやらなくてよい
- MySQLサーバの起動 <-- ユーザは、mysql
XOOPSの設定
- Windowsのブラウザからアクセス
そのために、\Windows\system32\drivers\etc/hostsファイルにIPアドレスとURLを追記しておく
アクセスするとXOOPSのインストールウィザードが表示される。
あとは、インストール方法を紹介したページに譲る
(データベースサーバのホスト名は、localhostにした)
問題発生
ここで、問題が発生した。[データベース設定の確認]から次へエラーのため進むことが出来ない。
/var/www/html/xoops/class/database/mysqldatabase.phpの74行目
@mysql_connect()という関数がある。この先頭の`@'を取り除くことにより、エラーメッセージが表示されるようになる。エラーメッセージには、
「Can't connect to local MySQL server through socket '/var/lib/mysql/mysql/mysql.sock'」
と書かれており、要はmysql.sockに接続できない。
- 2つの原因
- 1つ目は、MySQLデータベースの初期化に失敗していたことが原因だった
- 2つ目は、FedoraCoreのSELinuxの動作モードがenforcingとなっていることに起因していた
# setenforce permissive ← 一時的な対処これで動作モードをenforcingからpermissiveへ切り替えた
その後、MySQLデータベースの初期化を行う
# /usr/bin/mysql_install_db --user=mysqlこの後、rootのパスワード設定やxoops用のユーザの設定を行わないといけない。
# chown -R mysql /var/lib/mysql
# chgrp -R mysql /var/lib/mysql
# /usr/bin/mysqld_safe --user=mysql & // mysqldデーモンの起動
2006年07月07日(金) 20:40:53 Modified by orangekid2