2008年11月24日
Debian(etch)にXOOPSをインストールする(1)
Debian(etch, 安定版)をインストールしたマシンで最新のXOOPSをインストールする練習を始めました。
●XOOPS
XOOPSはここ数年の間に開発チームで色々あったようで、改めて最新の状況を確認する。
最近はホダ塾ディストリビューションと呼ばれるものが良さそう(解説ページが多い)のだけど、なぜかホダ塾の公式サイトが落ちていて、sourceforgeでの配布ファイルもなくなっている。理由は不明。
XOOPS Cube日本サイトによると、XOOPS Cube Legacy 2.1.6が配布されたばかりなので、今回はこれを使うことにする。
●Apche2のインストール
参考: http://alk.dip.jp/apache2-default/sv080.html
# apt-get update
# apt-get install apache2
設定ファイル:
/etc/default/apache2 (ファイルを修正)
NO_START=0
/var/www/apache2-default
/etc/apache2/apache2.conf
/etc/apache2/httpd.conf (空のファイルを作成)
/etc/apache2/ports.conf (今回はPort 10080を使うため修正。80のままなら修正不要)
Listen 10080
# cd /etc/apache2/sites-available/
# cp default newconf
# emacs newconf
RedirectMatch ^/$ /apache2-default/ の行をコメントアウトする
# cd /etc/apache2/sites-enabled/
# rm 000-default
# ln -s /etc/apache2/sites-available/newconf 001-default
# /etc/init.d/apache2 restart
※なぜかapache-1.3系とapache-2.2系が両方インストールされていたので、しばらく後でapache-1.3系を削除。
●MySQL のインストールと設定
参考: http://www.gfd-dennou.org/arch/davis/gfdnavi/doc/install/install-mysql.htm
# apt-get install mysql-server
# mysql_secure_installation
Enter current password for root (enter for none): (Enter)
なぜかここでエラーが発生して先に進めないので、/etc/init.d/mysql start/stop や apt-get remove/install mysql-server を何度か行った。その後、一度だけ mysql_secure_installation が実行できたが、それ以降は mysql コマンドなどでMySQLサーバーに接続できない状況に陥る。
やむを得ないので、mysql-serverとその関連ファイルを完全に削除して、mysql-serverを再インストールしたいのだけど、apt-get remove mysql-serverでは削除されない(多分これはメタパッケージ)。そこで、インストール済みパッケージの一覧を表示(出力)したいのだけど、その方法がわからず、調べている間に時間切れ。
※Linux系のユーザーサイト/まとめページは、正しい最短の手順は載っていても公式情報へのリンクやトラブルシューティングに役立つ情報が載ってないことが多くてちょっと困る。(もしくは、よくわかっている人がオープンな場所で書いていないか、PageRankが低すぎるに違いない)
●XOOPS
XOOPSはここ数年の間に開発チームで色々あったようで、改めて最新の状況を確認する。
最近はホダ塾ディストリビューションと呼ばれるものが良さそう(解説ページが多い)のだけど、なぜかホダ塾の公式サイトが落ちていて、sourceforgeでの配布ファイルもなくなっている。理由は不明。
XOOPS Cube日本サイトによると、XOOPS Cube Legacy 2.1.6が配布されたばかりなので、今回はこれを使うことにする。
●Apche2のインストール
参考: http://alk.dip.jp/apache2-default/sv080.html
# apt-get update
# apt-get install apache2
設定ファイル:
/etc/default/apache2 (ファイルを修正)
NO_START=0
/var/www/apache2-default
/etc/apache2/apache2.conf
/etc/apache2/httpd.conf (空のファイルを作成)
/etc/apache2/ports.conf (今回はPort 10080を使うため修正。80のままなら修正不要)
Listen 10080
# cd /etc/apache2/sites-available/
# cp default newconf
# emacs newconf
RedirectMatch ^/$ /apache2-default/ の行をコメントアウトする
# cd /etc/apache2/sites-enabled/
# rm 000-default
# ln -s /etc/apache2/sites-available/newconf 001-default
# /etc/init.d/apache2 restart
※なぜかapache-1.3系とapache-2.2系が両方インストールされていたので、しばらく後でapache-1.3系を削除。
●MySQL のインストールと設定
参考: http://www.gfd-dennou.org/arch/davis/gfdnavi/doc/install/install-mysql.htm
# apt-get install mysql-server
# mysql_secure_installation
Enter current password for root (enter for none): (Enter)
なぜかここでエラーが発生して先に進めないので、/etc/init.d/mysql start/stop や apt-get remove/install mysql-server を何度か行った。その後、一度だけ mysql_secure_installation が実行できたが、それ以降は mysql コマンドなどでMySQLサーバーに接続できない状況に陥る。
やむを得ないので、mysql-serverとその関連ファイルを完全に削除して、mysql-serverを再インストールしたいのだけど、apt-get remove mysql-serverでは削除されない(多分これはメタパッケージ)。そこで、インストール済みパッケージの一覧を表示(出力)したいのだけど、その方法がわからず、調べている間に時間切れ。
※Linux系のユーザーサイト/まとめページは、正しい最短の手順は載っていても公式情報へのリンクやトラブルシューティングに役立つ情報が載ってないことが多くてちょっと困る。(もしくは、よくわかっている人がオープンな場所で書いていないか、PageRankが低すぎるに違いない)

このブログにコメントするにはログインが必要です。
さんログアウト