JumpBoxを使ったローカル環境の作成(その9・WordPressのインストール)

LAMPdには、PHPとMySQLがあらかじめインストールされています。
そのため、PHP+MySQL環境で動作するWebアプリケーションであれば、比較的簡単にインストールすることができます。
その代表的な例として、LAMPdにWordPressをインストールする方法を紹介します。

1.データベースの作成

まず、phpMyAdminを使って、WordPress用にデータベースを1つ作成します。

「http://LAMPdのIPアドレス/phpmyadmin」に接続すると、phpMyAdminが起動します。
ログインのページでは、ユーザー名に「admin」と入力し、パスワードにはLAMPdの初期化の際に決めたパスワードを入力します。

ログインしたら、「新規データベースを作成する」の箇所で、データベースを作成します。
データベース名の欄には、データベース名を自分で決めて入力します。「wordpress」等にすると良いでしょう。
また、その右の欄で、照合順序として「utf8_general_ci」を選びます。
これらの設定を行ったら、「作成」ボタンをクリックします。

データベースの作成

2.WordPressのアップロード

次に、WordPressのファイルをLAMPdにアップロードします。

2-1.解凍してからアップロード

一般的なレンタルサーバーと同様に、解凍してからアップロードするのが1つの方法です。

LAMPd環境では、「/var/data/public」ディレクトリにファイルをアップロードすると、「http://LAMPdのIPアドレス/ファイル名」でアクセスすることができます。
WordPressのアドレスを「http://LAMPdのIPアドレス/wordpress/」以下にしたい場合だと、LAMPd環境の「/var/data/public」ディレクトリの中に「wordpress」ディレクトリを作って、その中にWordPressのファイルをアップロードします。
なお、ファイルのアップロードには、SFTPを利用します。

2-2.LAMPd側で解凍

Zipファイルをパソコン側で解凍してからSFTPでアップロードすると、それなりに時間がかかります。
一方、WordPressのZipファイルをLAMPdにアップロードして、LAMPd側で解凍すれば、あっという間に作業を終えることができます。

まず、SFTPを使って、WordPressのZipファイルを「/var/data/public」ディレクトリにアップロードします。
次に、SSHでLAMPdにログインして、以下のコマンドを入力します。
なお、「x-x-x」はWordPressのバージョンに合わせて読み替えてください。

cd /var/data/public
unzip wordpress-x-x-x-ja.zip

なお、解凍を終えると、「/var/data/public」ディレクトリの中に「wordpress」ディレクトリができ、その中にWordPressのファイルが解凍されます。
ディレクトリ名を変えたい場合は、SFTPでディレクトリ名を変えるか、もしくはターミナルで以下のコマンドを入力します。

mv wordpress 変更後のディレクトリ名

3.パーミッションの設定

次に、以下のディレクトリ/ファイルのパーミッションを設定します。

設定対象設定するパーミッション
WordPressのディレクトリ777
WordPressのディレクトリ→「wp-content」ディレクトリ→「plugins」ディレクトリとその下の全てのディレクトリ777
WordPressのディレクトリ→「wp-content」ディレクトリ→「themes」ディレクトリとその下の全てのディレクトリ777
WordPressのディレクトリ→「wp-content」ディレクトリ→「plugins」ディレクトリ以下の拡張子が.phpのファイル666
WordPressのディレクトリ→「wp-content」ディレクトリ→「themes」ディレクトリ以下の拡張子が.phpのファイル666
WordPressのディレクトリ→「wp-content」ディレクトリ→「themes」ディレクトリ以下の拡張子が.cssのファイル666

SFTPのソフトで、パーミッションを変えることができます。
また、SSHでターミナルにログインし、以下のコマンドを入力して、パーミッションを変えることもできます。
なお、最初の「cd ・・・/wordpress」は、WordPressのアップロード先ディレクトリに合わせて読み替えてください。

cd /var/data/public/wordpress
chmod 777 .
find wp-content/plugins -type d -exec chmod 777 {} \;
find wp-content/themes -type d -exec chmod 777 {} \;
find wp-content/plugins -name '*.php' -exec chmod 666 {} \;
find wp-content/themes -name '*.php' -exec chmod 666 {} \;
find wp-content/themes -name '*.css' -exec chmod 666 {} \;

4.WordPressのインストール

次に、WordPressをインストールします。

「http://LAMPdのIPアドレス/WordPressのディレクトリ」にアクセスすると、WordPressのインストールプログラムが起動します。
例えば、LAMPdのIPアドレスが192.168.1.131で、WordPressを「/var/data/public」ディレクトリの中の「wordpress」ディレクトリにアップロードしたとします。
この場合だと、「http://192.168.1.131/wordpress」にアクセスします。

この後のインストール手順は、レンタルサーバーにインストールする場合と同じです。
なお、データベースの接続設定のステップでは、以下のように設定を行います。

設定項目設定値
データベース名手順1で作ったデータベース名を入力します。
ユーザー名「admin」と入力します。
パスワードLAMPdの初期化の際に指定したパスワードを入力します。
データベースのホスト名「localhost」のままにしておきます。
テーブルの接頭辞通常は「wp_」のままにしておきます。

データベースの設定

WordPressで学ぶPHPとMySQLWordPressで学ぶPHPとMySQL」発売中です。

WordPressを通して、PHPとMySQLの基本をマスターするための本(PDF)です。

詳細は特設ページにて。