2-1-6. nginx + WordPress でのブログサーバー構築要領


nginx + php5-fpm それに mysql-server + php5-mysql で構築した Web Server に、
WordPress を導入し、ブログサーバーを構築。

1. nginx のドキュメントルート


WordPressをサブディレクトリ
http://arakan60.mydns.jp/wordpress/ で公開

ドキュメントルート: /home/yaopi/www
WordPressフォルダ: /home/yaopi/www/wordpress

2. MySQL に関する設定

①.セキュリティ対策として、以下のスクリプトを実行。

	# mysql_secure_installation

	Enter current password for root (enter for none): xyz12345
	 ←パッケージ導入時に指定したパスワードを入力
	Change the root password? [Y/n] n
	Remove anonymous users? [Y/n] y
	Disallow root login remotely? [Y/n] y
	Remove test database and access to it? [Y/n] y
	Reload privilege tables now? [Y/n] y
	Thanks for using MySQL!
	

②.WordPress用データベースを作成。

	# mysql -uroot –pxyz12345
	「-u」の後にユーザー名を、「-p」の後にパスワードを、間隔をあけずに入力する
	
	データベース名: wpdb ユーザ名: wpdbadmin パスワード: wpxyz12345 の設定
	mysql> create database wpdb;
	mysql> grant all privileges on wpdb.* to wpdbadmin@localhost identified by ‘wpxyz12345';
	mysql> flush privileges;
	mysql> exit ← mysqlの終了
	

3. wordpress のインストールと設定

①.ダウンロード 方式でインストール。

	/home/yaopi/wordpress を作成し、移動してこの場所にWordPressをダウンロード。
	mkdir /home/yaopi/wordpress
	cd /home/yaopi/wordpress
	wget http://wordpress.org/latest.tar.gz
	
	tarファイルを解凍して、解凍されたフォルダ(wordpress) の中身を
	現在の作業ディレクトリに移動。
	空になったフォルダとtarファイルは整理のために削除。
	tar xzf latest.tar.gz
	mv /home/yaopi/wordpress /home/yaopi/www/wordpress/
	rm -rf /home/yaopi/wordpress latest.tar.gz
	

②.wordpress の設定ファイルを編集する。

	サンプル用の設定ファイルをコピーする
	 # cp /home/yaopi/www/wordpress/wp-config-sample.php
	  /home/yaopi/www/wordpress/wp-config.php
	サンプル用の設定ファイルを元に、
	コピーしたファイルを編集する
	 # sudo nano /home/yaopi/www/wordpress/wp-config.php
	
	 define('DB_NAME', 'wpdb'); ← データベース名
	 define('DB_USER', 'wpdbadmin'); ← データベースのユーザー
	 define('DB_PASSWORD', 'wpxyz12345'); ← データベースのパスワード
	 define('WPLANG', 'ja'); ← 使用言語を日本語に設定
	 define('FS_METHOD', 'direct'); ← ファイルのオーナーをチェックしない
	                   (最下行に追加)
	
	ブログで画像などをアップロードするためにアクセス権を変更
	 # chmod -R 707 /home/yaopi/www/wordpress/wp-content/
	

③.wordpress の『更新』でパーミッションエラーになるので、
  パーミッションを変更しておく。

	 chmod -R 707 wp-admin
	 chmod -R 707 wp-includes
	 chmod -R 707 readme.html
	 chmod -R 707 wp-config-sample.php
	

④.wordpress の設定。

	 外部パソコンのブラウザから下記URLへアクセスし、最終的な wordpress の設定を行う。
	 http://192.168.xx.yyy/wordpress/wp-admin/install.php
	
	 Site Title ~アラカンからのサイクルライフ~
	 Username wpdbadmin 管理者のユーザー名
	 Password wpxyz12345 管理者のパスワード
	 Your E-mail wordpress@hotmail.co.jp 管理者のメールアドレス
	

4. phpMyadmin のインストールと設定

	DB のバックアップ・リカバリーのために、MySQL DB を容易に扱えるよう、
	追加で phpmyadmin をインストールした。
	
	sudo apt-get install phpmyadmin
	Web-server selection の画面で Apache か lighttpd かどちらのサーバーかと、
	と聞いてくるが、どちらでもないので、チェックを外しておく。
	パスワードを合計3回聞いてくるので、MySQL を導入した時と同じモノを入力しておく。
	
	リンクを貼る
	ln -s /usr/share/phpmyadmin /home/yaopi/www
	
	URLを次のように入力すれば、phpMyadmin の画面が表示される。
	http://192.168.11.104/phpMyAdmin/index.php