Ubuntu12.04にnginxでWordPressをインストールする方法
ステータス:非推奨
この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
理由: Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達し、セキュリティパッチまたはアップデートを受信しなくなりました。 このガイドはもう維持されていません。
代わりに参照してください:
このガイドは参考として役立つかもしれませんが、他のUbuntuリリースでは機能しない可能性があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。
WordPressについて
WordPressは、phpとMySQLを使用する無料のオープンソースWebサイトおよびブログツールです。 2003年に作成され、それ以降、作成されたすべての新しいWebサイトを22 % o fで管理するように拡張され、機能をカスタマイズするための20,000を超えるプラグインがあります。
ステップ1-前提条件!
このチュートリアルでは、Wordpressのインストールについて説明します。 実行する前に、サーバーでWordpressの準備ができていることを確認してください。 ルート権限が必要です(詳細については、手順3と4を確認してください):サーバーの初期設定
サーバーにnginx、MySQL、およびPHP-FPMをインストールする必要があります:LEMPチュートリアル
ユーザーと必要なソフトウェアを入手したら、WordPressのインストールに進む必要があります。
ステップ2—WordPressをダウンロードする
WordPressは彼らのウェブサイトから直接ダウンロードできます:
wget http://wordpress.org/latest.tar.gz
このコマンドは、zip形式のwordpressパッケージをユーザーのホームディレクトリに直接ダウンロードします。 次の行で解凍できます。
tar -xzvf latest.tar.gz
ステップ3—WordPressデータベースとユーザーを作成する
WordPressファイルを解凍すると、仮想プライベートサーバーのホームディレクトリにあるwordpressというディレクトリに配置されます。
次に、ギアを少し切り替えて、wordpress用の新しいMySQLディレクトリを作成する必要があります。
先に進み、MySQLシェルにログインします。
mysql -u root -p
MySQLルートパスワードを使用してログインします。次に、そのデータベースにユーザーであるWordPressデータベースを作成し、そのユーザーに新しいパスワードを与える必要があります。 すべてのMySQLコマンドはセミコロンで終了する必要があることに注意してください。
まず、データベースを作成しましょう(わかりやすくするために、私のワードプレスと呼んでいます。任意の名前を付けてください)。
CREATE DATABASE wordpress; Query OK, 1 row affected (0.00 sec)
次に、新しいユーザーを作成する必要があります。 データベース、名前、およびパスワードは、好きなものに置き換えることができます。
CREATE USER wordpressuser@localhost; Query OK, 0 rows affected (0.00 sec)
新しいユーザーのパスワードを設定します。
SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password"); Query OK, 0 rows affected (0.00 sec)
新しいユーザーにすべての権限を付与して終了します。 このコマンドがないと、WordPressインストーラーは起動できません。
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password'; Query OK, 0 rows affected (0.00 sec)
次に、MySQLを更新します。
FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
MySQLシェルを終了します。
exit
ステップ4—WordPress構成をセットアップする
最初のステップは、WordPressディレクトリにあるサンプルのWordPress構成ファイルを、編集する新しいファイルにコピーして、新しい使用可能なWordPress構成を作成することです。
cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php
次に、wordpressconfigを開きます。
sudo nano ~/wordpress/wp-config.php
以下のフィールドを含むセクションを見つけて、データベース、ユーザー名、およびパスワードを正しい名前に置き換えてください。
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'password');
保存して終了。
ステップ5-ファイルをコピーする
WordPressのサーバーへのアップロードはほぼ完了しました。 WordPressファイルを保存するディレクトリを作成する必要があります。
sudo mkdir -p /var/www
解凍したWordPressファイルをWebサイトのルートディレクトリに転送します。
sudo cp -r ~/wordpress/* /var/www
/ var / wwwの権限を変更して、Wordpressプラグインの将来の自動更新とSFTPを使用したファイル編集を可能にすることができます。 これらの手順を実行しないと、いずれかのタスクを実行しようとしたときに、「要求されたアクションを実行するには、接続情報が必要です」というエラーメッセージが表示される場合があります。
まず、Webディレクトリに切り替えます。
cd /var/www/
ディレクトリの所有権をnginxユーザーに付与し、「username」をサーバーユーザーの名前に置き換えます。
sudo chown www-data:www-data * -R sudo usermod -a -G www-data username
ステップ6—Nginxサーバーブロックを設定する
次に、WordPress仮想ホストを設定する必要があります。
デフォルト構成からフォーマットをコピーして、forWordPressホスト用の新しいファイルを作成します。
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/wordpress
WordPress仮想ホストを開きます。
sudo nano /etc/nginx/sites-available/wordpress
構成には、以下の変更を含める必要があります(変更の詳細は構成情報の下にあります)。
server { listen 80; root /var/www; index index.php index.html index.htm; server_name 192.34.59.214; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { try_files $uri =404; #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
変更の詳細は次のとおりです。
- ルートを/var/www/に変更します
- index.phpをインデックス行に追加します。
- server_nameをローカルホストからドメイン名またはIPアドレスに変更します(構成内のexample.comを置き換えます)
- 「try_files$uri $ uri//index.html;」を変更します 「try_files$uri $ uri //index.php?q=$uri&$args;」への行 nginxでWordpressパーマリンクを有効にするには
- 「location〜 \ .php${」セクションの正しい行のコメントを解除します
そのファイルを保存して終了します。
ステップ7-サーバーブロックをアクティブ化する
worpressのすべての構成が完了しましたが、シンボリックリンクを作成してサーバーブロックをアクティブ化する必要があります。
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
さらに、デフォルトのnginxサーバーブロックを削除します。
sudo rm /etc/nginx/sites-enabled/default
php5-mysqlをインストールします。
sudo apt-get install php5-mysql
次に、いつものように、nginxとphp-fpmを再起動します。
sudo service nginx restart
sudo service php5-fpm restart
ステップ8—結果:WordPressインストールにアクセスする
それがすべて完了すると、ワードプレスのオンラインインストールページが表示され、あなたを待っています:
サイトのドメインまたはIPアドレスにアクセスしてページにアクセスします(例: example.com/wp-admin/install.php)をクリックし、短いオンラインフォームに記入します( this のようになります)。
続きを見る
WordPressをインストールすると、サイトを構築するための強力な基盤が得られます。
サイトの情報を暗号化したい場合は、SSL証明書のインストールを行うことができます