1.Apache2のインストールと設定
①apache2のインストール
apt-get install apache2
②mode_rewriteを有効化
a2enmod rewrite
③.htaccessを有効化
/etc/apache2/sites-available/default の以下の部分を修正する。
<Directory /var/www/>
・・
AllowOverride All
・・
</Directory>
④apache2の再起動
service apache2 restart
2.MySQL Serverのインストールと設定
①MySQL Serverのインストール
apt-get install mysql-server
※インストール時にMySQLの管理者パスワードを設定しますが、忘れないようにメモしてください。
この説明の中ではMySQLの管理者パスワードを"sqlpasswd"として説明します。
②文字コード設定
/etc/mysql/my.confを編集
# 以下の行を追加
[mysqld]
character-set-server=utf8
skip-character-set-client-handshake
③MySQLの再起動
/etc/init.d/mysql restart
④MySQLの設定
(1)MySQLにログインする。パスワード(sqlpasswd)を入れてるとプロンプがmysql>に変わります。
mysql -u root -D mysql -p
⑤セキュリティの設定
※mysql>プロンプトが表示されている状態で実行します。
DELETE FROM mysql.user WHERE user = "" OR host = "::1";
wordpress用のデーターベース作成とアクセス権の設定
テーブルの作成
CREATE DATABASE wp;
アクセス権の設定
GRANT ALL PRIVILEGES ON wp.* TO "wpadmin"@"localhost" IDENTIFIED BY "sqlpasswd";
exitとキーインしてMySQLを終了する。
3.phpのインストールと設定
①phpのインストール
apt-get install php5
②モジュールの設定
# MySQL連携のために必要
apt-get install php5-mysql
# cURLモジュールを追加
# Facebook PHP SDKのために必要
apt-get install php5-curl
③管理ツールのインストールPHPMyAdmin
apt-get install phpmyadmin
webサーバの選択画面が表示されるので、apache2を選択します。
dbconfig-commonの設定をするか?と聞かれる。はいを選択し、SQLサーバーのrootのはスワード(sqlpasswd)を入れる。
③管理ツールの設定
以下のコマンドを実行して、PHPMyAdminとApache2を連携をします。
ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin
apacheの再起動
service apache2 restart
http://localhost/phpmyadmin にアクセスすると管理画面が表示されます。
ユーザー名はrootパスワードはsqlpasswd
4.wordpressの設置
wordpressのサイトから最新版のwordpressをダウンロードして準備してください。
①wordpressの配置とアクセス権・所有権の設定
ダウンロードした物を展開するとwordpressというフォルダーが作成されます。
/var/www/にフォルダごとコピーするかwardpressのフォルダの中身を全てコピーしてください。
chown -R www-data /var/www (所有者を変更)
chown -R www-data:www-data /var/www (グループを変更)
②展開したファイルの中に、wp-config.phpのサンプルwp-config-sample.phpというのがあるので、
それをwp-config.phpとしてコピーします。cp wp-config-sample.php wp-config.php
wp-config.phpの以下の部分を編集します。
1 /** WordPress のためのデータベース名 */
2 define('DB_NAME', 'database_name_here');
3
4 /** MySQL データベースのユーザー名 */
5 define('DB_USER', 'username_here');
6
7 /** MySQL データベースのパスワード */
8 define('DB_PASSWORD', 'password_here');
これを以下のように。
/** WordPress のためのデータベース名 */
define('DB_NAME', 'wp');
/** MySQL データベースのユーザー名 */
define('DB_USER', 'wpadmin');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'sqlpasswd');
wp-config.phpのパーミッションを0400に変更する。
この部分はWordpressのサイト内にある「オンラインジェネレーター」で作ることができます。
アクセスするだけで必要な部分を作ってくれるので、これを上記の部分に上書きすればOK。
③ブラウザでwordpressのインストールしたページにアクセスすればセットアップが始まりますがWordPressの場合
ホスト部がデータベースに書き込まれるのでhostsファイル等でhostsを設定した後にセットアップしてください。