★サイト構築の勉強の一貫としてWordPressをインストールしてみる。
1.WEB環境
Apache2、PHP、MySQLは、既にインストール済みなので省略。
2.Apatche2設定
ドキュメントルートのパーミッション変更
cd /var
・www配下のグループを変更
sudo chgrp -R (グループ名) www
※ここでグループは、自身のユーザグループとする
・書き込み許可
sudo chmod g+w www
sudo chmod g+w /var/www/html
・ユーザのhomeにシンボリックリンク
ln -s /var/www ~/www
・設定ファイル修正
sudo vi /etc/apache2/apache2.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
↓に変更
<Directory />
# Options FollowSymLinks
# AllowOverride None
Options None ExecCGI
AllowOverride All
Require all denied
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
↓に変更
<Directory /var/www/>
# Options Indexes FollowSymLinks
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
・apache2の再起動
sudo apatche2ctl restart
3.MySQLの設定
・確認
mysql -u root -p
mysql> status
--------------
mysql Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (i686) using readline 6.3
Connection id: 51
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 1 hour 25 min 28 sec
Threads: 1 Questions: 175 Slow queries: 0 Opens: 219 Flush tables: 1 Open tables: 53 Queries per second avg: 0.034
--------------
mysql> quit
設定ファイル修正
sudo vi /etc/mysql/my.cnf
下記を追加
[mysqld]
skip-character-set-client-handshake
character-set-server = utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
・MySQLの再起動
sudo service mysql restart
・設定後の確認
mysql -u root -p
mysql> status
--------------
mysql Ver 14.14 Distrib 5.5.38, for debian-linux-gnu (i686) using readline 6.3
Connection id: 154
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 42 min 6 sec
Threads: 1 Questions: 3087 Slow queries: 0 Opens: 400 Flush tables: 1 Open tables: 64 Queries per second avg: 1.222
--------------
・WordPressのアカウントとDBを作成
(WordPress用DB):wpress
(WordPress用アカウント):wpress
(WordPress用パスワード):wpadmin
mysql -u ユーザー -p
mysql>CREATE DATABASE (WordPress用DB);
mysql>CREATE USER '(WordPress用アカウント)'@'localhost' IDENTIFIED BY '(WordPress用パスワード)';
mysql>GRANT USAGE ON (WordPress用DB).* TO '(WordPress用アカウント)'@'localhost' IDENTIFIED BY '(WordPress用パスワード)'
WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
mysql>GRANT ALL PRIVILEGES ON `(WordPress用DB)` . * TO '(WordPress用パスワード)'@'localhost';
mysql>quit
4.WordPressのインストール
・ダウンロード
http://ja.wordpress.org/ より 最新版をダウンロード
(2014/08/08現在)
wordpress-3.9.2-ja.tar.gz
・WordPressの解凍
cd ~/www/html
tar xvfz /home/(ユーザ)/Downloads/wordpress-3.9.2-ja.tar.gz
・変更権限を与えます。
chmod g+w wordpress
※間違い 正しくは
chmod g+w -R wordpress
・設定ファイルの修正
cd wordpress
cp wp-config-sample.php wp-config.php
gedit wp-config.php
※下記の(WordPress用*)と(接頭辞:cats)を設定する
/** WordPress のためのデータベース名 */
define('DB_NAME', '(WordPress用DB)');
/** MySQL データベースのユーザー名 */
define('DB_USER', '(WordPress用アカウント)');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', '(WordPress用パスワード)');
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
/** データベースのテーブルを作成する際のデータベースの文字セット */
define('DB_CHARSET', 'utf8');
/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define('DB_COLLATE', '');
/**
* WordPress データベーステーブルの接頭辞
*
* それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
* インストールすることができます。半角英数字と下線のみを使用してください。
*/
$table_prefix = 'wp_(接頭辞)';
・URLに接続するとWordPressがインストールインストールされる。
http://localhost/wordpress/
以上で完了。
インストール自体は簡単。。。あとはどうカスタマイズしていくかです。するのか?(笑)