本記事は以下の記事と関係しています。
・WordPressの環境作る
WordPressのインストールは下記URLを参照。
『WordPress はインストールの簡単さで有名です。ほとんどの環境でごく単純な手順でインストールが済み、完了まで5分もかかりません。』
↑ってな事を書いています。確かにWordPressのインストール自体は簡単ですが、そこに至るまでのPHP、MySQL、nginxに手こずりました。
いや、これらもインストール自体は簡単ですが、設定に手間取りました。
まぁ、慣れている人はチャチャッとできるでしょうけど、慣れていないと面倒。
※XAMPPとか使えばラクショーみたいですけど・・・・
筆者は手こずってよく分からなくなったので、Ubuntuのインストールからやり直しました(笑)
で、なんとかWordPressを使えるようになるまでのインストール手順が以下の通り。
※手順と言うか、手を入れるべき箇所の俯瞰図。
■インストール手順の概要
1.PHPインストール
—-
2.MySQLのインストール
3.MySQLでCREATE DATABASE
—-
4.nginxのインストール
5.nginxのconfiファイルの設定
—-
6.WordPressのダウンロードとインストール
7.WordPressのwp-config.phpの設定
—-
8.chown
9.chmod
—-
10.アクセス
■インストール手順
1.PHPインストール
$ sudo apt-get install php5 php5-cgi php5-cli php5-mysql php5-gd php-apc php5-fpm php5-curl php5-json php5-dev $ sudo vim /etc/php5/fpm/php-fpm.conf → events.mechanism = epoll $ sudo vim /etc/php5/fpm/pool.d/www.conf → listen = /var/run/php5-fpm.sock $ sudo vim /etc/php5/fpm/php.ini →date.timezone = "Asia/Tokyo" $ sudo service php5-fpm restart
2.MySQLのインストール
$ sudo apt-get install mysql-server mysql-client $ sudo vim /etc/mysql/my.cnf
[client] port = 3306 socket = /var/run/mysqld/mysqld.sock default-character-set=utf8 [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql lc-messages-dir = /usr/share/mysql
$ sudo service mysql restart $ mysql -u root -p
3.MySQLでCREATE DATABASE
mysql> CREATE DATABASE hogehoge; mysql> exit; $ sudo mkdir -p /var/www/hogehoge
4.nginxのインストール
$ sudo apt-get install nginx
5.nginxのconfiファイルの設定
$ sudo rm /etc/nginx/sites-available/default $ sudo rm /etc/nginx/sites-enabled/default $ sudo vim /etc/nginx/sites-available/hogehoge.conf
server {
listen 80;
server_name hogehoge;
root /var/www/hogehoge/;
index index.html index.php;
access_log /var/log/nginx/hoge.com.access.log; ←log名はお好みで
error_log /var/log/nginx/hoge.com.error.log; ←log名はお好みで
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$uri&$args;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
$ sudo ln -s /etc/nginx/sites-available/hogehoge.conf /etc/nginx/sites-enabled/ $ sudo service nginx restart
6.WordPressのダウンロードとインストール
$ cd /var/tmp/ $ weget https://ja.wordpress.org/wordpress-4.3.1-ja.tar.gz $ tar -xzvf wordpress-4.3.1-ja.tar.gz $ sudo cp -rp * /var/www/hogehoge/
7.WordPressのwp-config.phpの設定
$ vim /var/www/hogehoge/wp-config.php
# WordPress のデータベース名
define('DB_NAME', 'hogehoge');
# MySQL データベースのユーザー名
define('DB_USER', 'root');
# MySQL データベースのパスワード
define('DB_PASSWORD', 'rootユーザーのパスワード');
8.chown
// groupadd [オプション] グループ名
// ※※「dev」グループ作成
$ sudo groupadd dev-g
// chown [オプション] ユーザー[:グループ] ファイル
// ※グループ所有権を「dev」グループに、
// ユーザー所有権を「www-data」ユーザーに持たせる
$ sudo chown -R www-data:dev-g /var/www/hogehoge
// usermod [オプション] ユーザー名
// ※「-a」:「www-data」ユーザーを「dev」グループへ追加、
// 「-G」:「www-data」を指定している
$ sudo usermod -aG dev-g www-data $ sudo usermod -aG dev-g [ログインUSER名] ←※無くても良いかと思います
9.chmod
$ sudo su - # cd /var/www/hogehoge/ # find . -type f -print | xargs chmod 664 # find . -type d -print | xargs chmod 2775 ←※「2xxx」でSGID(Set Group ID)を設定 # exit
10.アクセス
以下のどちらかにアクセスする。
http://192.168.56.101/
http://192.168.56.101/wp-admin/install.php
※「http://192.168.56.101/」にアクセスしても「http://192.168.56.101/wp-admin/install.php」が表示されるはず



ここまでくればWordPressの準備は完了です。
あとはWordPressのテーマを適用するなりなんなりしてください。
※その後、管理画面に入るには、以下の様なアドレスで入る。
http://192.168.56.101/wp-login.php
■参考にさせて頂いた記事
かなり分かりやすかったです。助かりました。ありがとうございました。

コメントを残す