『WordPressインストール』
2010/06/12
- まずは、phpとか、MySQLをインストールする。
$ sudo apt-get install php5-cli
$ sudo apt-get install mysql-server
- 次に、MySQLにWordPress用のデータベースを作成1する。
$ mysql -uroot -p mysql
mysql> create database wpdata;
mysql> grant create,select,insert,update,delete
-> on wpdata.*
-> to wpuser@192.168.1.152
-> identified by \'wppass\';
mysql> flush privileges;
- /wordpress/wp-config-sample.phpをコピーして、wp-config.phpを作って、
- 以下のように、MySQLの設定の通り2に修正しておく。
define(\'DB_NAME\', \'wpdata\');
define(\'DB_USER\', \'wpuser\');
define(\'DB_PASSWORD\', \'wppass\');
define(\'DB_HOST\', \'192.168.1.152\');
- で、/wordpress/wp-admin/instal.phpにアクセスしてみる。
- しかし、Forbiddenになる。うーん。結局、これで数日悩む。
- Apacheの設定は、そのまま持ってきたんだけどなぁ。
- wordpress内のファイルのパーミッションを777にしてみてもダメ。
- 試しに、cgi-binにinfo.phpを作って、アクセスしてみる。
- ちなみに、中身はこれだけ。
<?php phpinfo() ?>
- やはりダメ(確か、FileNotFoundになったと思う。後から書いてるので)
- info.phpが表示されるようになった。
- 全部はいらなかったかも。
- WordPressは、3.0のベータ版が出ている。
- 本来、こんな時にベータ版を使うべきじゃないけど、誘惑に勝てず、3.0RC1の日本語版をダウンロードした。
- apacheで設定した、/home/www/下に/wordpressというディレクトリを作る。
- それで、/wordpress/wp-admin/install.phpにアクセスすると、インストール出来る
- はずなんだけど、、データベース接続確立のエラーに悩まされた。
- phpmyadminをインストールして、MySQLのデータベース名、ユーザ名、パスワードを再確認したけど問題なし。
- MySQLサーバの起動も確認して問題なし。→mysqladmin ping -u root -p
- ホスト名も、192.168.1.152に設定したので、それも同じにしてあるし。
- いろいろ調べたけど、解決方法を見つけられない。またもや数日悩んでしまった。
- 結局、MySQLのデータベースを作成する際にホスト名を、192.168.1.152に設定したのがダメだったみたい。
- 素直に、localhostの設定にしたら、全く問題なくインストール出来た。まったく何だったんだ。。
1後から分かったが、to wpuser@localhostにした方が良いようだ。
2これも後から分かったが、localhostのままで良いようだ。
[top]
[Homeに戻る]