WordPressは、PHPおよびMySQLで記述された最も広く使用されているオープンソースのWebブログおよびコンテンツ管理ソフトウェアです。 ITzGeekでさえWordPressを使用しています。これは、LinuxMint17でNginxを使用してWordPressをインストールするための小さなチュートリアルです。
前提条件
先に進む前に、以下を確認することをお勧めします。
1. Linux Mint 17にEMP(Nginx、MySQL、PHP)をインストールします
2. Linux Mint 17にNginxを使用してphpMyAdminをインストールします(オプション)
Nginxの構成
WordPressインストール用の仮想ホストを作成しましょう。仮想ホスト構成ファイルは/etc/nginx/conf.dディレクトリにあります。通常、仮想ホストファイルには、ドメイン名、ポート番号、ドキュメントルート、ログの場所、fastcgiなどが含まれます。ファイルを作成する前に、このことを覚えておく必要があります。
次のように仮定します
ドメイン名: wordpress.itzgeek.com
ポート番号: 80
ドキュメントルート: /usr/share/nginx/wordpress.itzgeek.com
ログ: /usr/share/nginx/wordpress.itzgeek.com/logs
仮想ホストを作成します。
$ sudo nano /etc/nginx/conf.d/wordpress.conf
次のコンテンツを配置します。
server { listen 80; server_name wordpress.itzgeek.com; access_log /usr/share/nginx/wordpress.itzgeek.com/logs/access.log; error_log /usr/share/nginx/wordpress.itzgeek.com/logs/error.log; location / { root /usr/share/nginx/wordpress.itzgeek.com; index index.php index.html index.htm; if (-f $request_filename) { expires 30d; break; } if (!-e $request_filename) { rewrite ^(.+)$ /index.php?q=$1 last; } } location ~ .php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; # port where FastCGI processes were spawned fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/wordpress.itzgeek.com$fastcgi_script_name; # same path as above fastcgi_param PATH_INFO $fastcgi_script_name; include /etc/nginx/fastcgi_params; } }
ドキュメントルートとログディレクトリを作成します。
$ sudo mkdir /usr/share/nginx/wordpress.itzgeek.com $ sudo mkdir /usr/share/nginx/wordpress.itzgeek.com/logs
構成ファイルを確認します。
$ sudo nginx -t
次の場合は、仮想ホストのエントリが正しいことを意味します。
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
サービスを再開します。
$ sudo service nginx reload $ sudo service php5-fpm restart
データベースの作成:
MySQLにログインします。
mysql -u root -p
WordPressに必要なデータベースを作成します。
CREATE DATABASE wordpress;
ユーザーを作成します。
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';
作成したユーザーにデータベースへのアクセス許可を付与します。
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
WordPressの設定
最新のWordPressをダウンロードしてください。
$ wget http://wordpress.org/latest.tar.gz
抽出します。
$ tar -zxvf latest.tar.gz
ドキュメントルートに移動します。
$ sudo mv wordpress/* /usr/share/nginx/wordpress.itzgeek.com
wp-sample-config.phpファイルをコピーして、wp-config.phpファイルにします。
$ sudo cp /usr/share/nginx/wordpress.itzgeek.com/wp-config-sample.php /usr/share/nginx/wordpress.itzgeek.com/wp-config.php
構成ファイルを編集し、データベース情報を記述します。
$ sudo nano /usr/share/nginx/wordpress.itzgeek.com/wp-config.php
デフォルトは以下のようになります。
// ** MySQL設定–この情報はWebホストから取得できます** ///**WordPressのデータベースの名前*/
define('DB_NAME'、'database_name_here');
/**MySQLデータベースのユーザー名*/
define('DB_USER'、'username_here');
/**MySQLデータベースのパスワード*/
define('DB_PASSWORD'、 'password_here');
/**MySQLホスト名*/
define('DB_HOST'、'localhost');
作成されたデータベースユーザーとデータベースに応じて変更されたエントリは、次のようになります。
// ** MySQL設定–この情報はウェブホストから取得できます** ///**WordPressのデータベースの名前*/
define('DB_NAME'、'ワードプレス ‘);
/**MySQLデータベースのユーザー名*/
define(‘DB_USER’、‘ wpuser ‘);
/**MySQLデータベースのパスワード*/
define(‘ DB_PASSWORD’、‘ wppassword ‘);
/**MySQLホスト名*/
define(‘ DB_HOST’、‘ localhost ‘);
apacheユーザーをWordPressディレクトリの所有者にします。
$ sudo chown -R www-data:www-data /usr/share/nginx/wordpress.itzgeek.com/
WordPressのインストール:
ブラウザを開き、 http://fqdn/またはhttp://wordpress.itzgeek.comにアクセスします 、サイト情報を入力し、[WordPressのインストール]をクリックします。

次のページが表示されます。

[続行]をクリックすると、WordPress管理セクションにアクセスするためのパスワードの入力を求められます。

次のスクリーンショットは、システム情報プラグインを使用したサーバー情報を示しており、サーバーソフトウェアを明確に示しています。 Nginx 1.6.2として 。

それだけです!。