2011年3月8日火曜日

UbuntuにWordPressをインストールする

UbuntuにWordPressをインストールする

Ubuntu Maverick Meerkat 10.10 Server Edition
VMWareとかVirtualBoxとかにUbuntuServerをインストールしてある
OpenSSH を導入しリモートログイン出来るようになっている
ターミナルエミュレーターから接続して操作する。
Apache2, MySQL, PHP5 がインストールしてある
管理者名 : user_name
サーバーアドレス : server.ip.address

mysql admin pass : mysql_passwd

wordpres用のデータベース : wordpress
wordpessデータベースにアクセスするユーザー : wp_db_admin
wordpessデータベースにアクセスするパスワード : wp_db_password"



(01)Apacheのmod_rewriteを有効にする


mod_rewriteを無効にする
$ sudo a2dismod rewrite
mod_rewriteを有効にする
$ sudo a2enmod rewrite


Apache2の再起動
$ sudo service apache2 restart

mod_rewriteを確認する
$ apache2ctl -M
Loaded Modules:
core_module (static)
log_config_module (static)
logio_module (static)

中略

php5_module (shared)
reqtimeout_module (shared)
rewrite_module (shared)
setenvif_module (shared)
status_module (shared)
Syntax OK

rewrite_module (shared)が有ればよい


(02).htaccessを有効にする


Apache2の設定ファイルのバックアップ
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.backup


/home/user_name/.nano_history の書き込みエラー: 許可がありません
といわれるなら
$ sudo chmod 666 .nano_history
として、読み取り権限を与える

Apache2の設定ファイルの編集
$ sudo nano /etc/apache2/sites-available/default

Overrideを許可する設定にする
変更前

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

変更後

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all


変更後、Apache2を再起動
$ sudo service apache2 restart


(03)MySQLにデータベースを作る


MySQLにMySQLの管理者としてログイン
$ mysql -u root -p

wordpres用のデータベースを作る
mysql> CREATE DATABASE wordpress;

wordpessデータベースにアクセスするユーザーを作成
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO "wp_db_admin"@"localhost" IDENTIFIED BY "wp_db_password";

mysql> exit;

(04)Wordpressのインストール


ホームディレクトリに移動する
$ cd ~/
$ mkdir html
$ cd html

ダウンロードする
$ wget http://ja.wordpress.org/wordpress-3.0.5-ja.tar.gz

解凍
$ tar xvf wordpress-3.0.5-ja.tar.gz

シンボリックリンクを張る
$ sudo ln -s ~/html/wordpress /var/www/blog

ディレクトリパーミッションの変更
$ chmod 777 wordpress

設定ファイルの用意
$ cp wordpress/wp-config-sample.php wordpress/wp-config.php

設定ファイルの編集
$ nano wordpress/wp-config.php

以下の部分を

/** WordPress のためのデータベース名 */
define('DB_NAME', 'database_name_here');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'username_here');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'password_here');

以下のように書き換える

/** WordPress のためのデータベース名 */
define('DB_NAME', 'wordpress');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'wp_db_admin');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'wp_db_password');


ブラウザで以下にアクセスして作業を続ける
http://ip.address/blog/wp-admin/install.php


必要情報の入力
タイトル : myWordPress
ユーザー名 : wp_admin
パスワード : wp_passwd
メールアドレス : foo@bar.com

必要情報の内容を確認してインストールボタンを押す
ログインボタンを押す
ユーザー名、パスワードを入力してログインする

0 コメント: