GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04でNginxを使用してWordPressをインストールする方法

Nginxは、2004年に最初にリリースされ、完全にCプログラミング言語で記述されたオープンソースのWebサーバーです。ここで発見できる多くの利点があります。このチュートリアルでは、Nginxを使用してWordPressをインストールする方法を紹介します!

WordPressでNginxを使用する理由

Nginxは最近非常に人気があり、ApacheWebサーバーの代替として一般的に求められています。 Nginxは、リバースプロキシ、キャッシング、メディアストリーミング、負荷分散などをサポートしています。そのため、VPSを利用したWordPressWebサイトに最適です。

Nginxに組み込まれている機能のいくつかは次のとおりです。

  • Nginxは低メモリ使用量で動作するように構築されています
  • 非常に高い同時実行性をサポートできます
  • Ipv6は有効になっていますか
  • 効率的なキャッシュでリバースプロキシをサポートします
  • 組み込みのロードバランサーを提供します
  • WebSocketをサポートします
  • インデックスファイル、静的ファイルの処理を最適化し、自動インデックスを提供します
  • 効率的なキャッシュのためにFastCGIが付属しています

Nginxは、従来のWebサーバーよりもはるかに多くのことを実行します。これが、Nginxが非常に人気を博している理由の1つです。 Nginxは、多くのレガシーWebサーバーを覆い隠し、それらのパフォーマンスを超えるベンチマークを一貫して提供します。

Nginxは多くのスケーラビリティの問題を解決し、並行性に関連する一般的に参照されるC10K問題の解決策と見なされます。

そして今ご存知のように、NginxとWordPressは本当にうまく連携しています!

ここでは、LinuxプラットフォームでNginxを使用してWordPressをインストールする方法について説明します。

LAMPと同様に、Nginxの使用は、Linux、Nginx、MySQL / MariaDB、およびPHPの略であるLEMPと呼ばれます。

前提条件
  1. sudoアクセスでログに記録されています
  2. Nginxはプレインストールされています
  3. ドメインにSSL証明書がインストールされています
  4. サーバーのパブリックIPを指すドメイン名を所有している。この例では、sample.comになります

NginxでWordPressをインストールする方法

プロセス全体を見ていきましょう:

1。システムを更新する

次を使用してパッケージインデックスを更新します:

sudo apt update

以下を使用して、システムパッケージを最新バージョンに更新します。

sudo apt upgrade

2。 Nginxをインストールする

Nginxパッケージは、デフォルトのUbuntuリポジトリで利用できます。以下のコマンドを使用してインストールできます:

sudo apt install nginx

インストールにはしばらく時間がかかります。インストールが完了すると、Nginxサービスが自動的に開始されます。サービスのステータスを知るには、次のコマンドを使用します。

sudo systemctl status nginx

3。 (オプション)UFWを設定する

UFW(Uncomplicated Firewall)を使用してVPSファイアウォールを管理している場合は、HTTPとHTTPS用にそれぞれポート80と443を開く必要があります。両方のポートのルールを含むNginxフルプロファイルを有効にできます。これは、以下を使用して実行できます:

sudo ufw allow 'Nginx Full'

ステータスを確認するには、次を使用できます:

sudo ufw status

4。 MySQLデータベースのインストールと構成

データを保存するには、MySQLを使用します。 MySQLがインストールされていない場合は、次を使用して入手できます。

sudo apt install mysql-server

これが完了すると、MySQLデータベースが自動的に開始されます。以下のコマンドを使用して、そのステータスを確認できます。

sudo systemctl status mysql

次に、次を使用してMySQLシェルにログインできます。

mysql -u root -p

これにより、MySQLコンソールに切り替わります。これは、mysql>で確認できます。 行の先頭に。ここでは、それぞれWordPressとWordPressUserという名前のデータベースとデータベースユーザーを作成できます。

CREATE DATABASE WordPress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON WordPress.* TO WordPressUser @'localhost' IDENTIFIED BY 'your password';
FLUSH PRIVILEGES;
EXIT;

これにより、WordPressのセットアップに使用できる基本的なデータベース構成が作成されます。

5。 PHPをインストールする

WordPressで使用されるのはこれらだけなので、必要なすべてのPHP拡張機能を1つのコマンドで直接インストールできます。これは、以下を使用して実行できます:

sudo apt install php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

このインストールが完了すると、PHP-FPMが自動的に起動します。これは、キャッシュを可能にするFastCGIプロセスマネージャーです。

6。 NginxでWordPressをインストールする

NginxでWordPressをインストールするには、最初にWordPressアーカイブをダウンロードするためのディレクトリを作成します。

sudo mkdir -p /var/www/html/sample.com

WordPressの公式ウェブサイトから、最新のWordPressインストールをダウンロードできます。 /tmpディレクトリにダウンロードします。 cd を使用して、上記のディレクトリにアクセスできます。 、 wgetを使用してアーカイブをダウンロードします :

cd /tmp
wget https://wordpress.org/latest.tar.gz

次に、このアーカイブを前に作成したディレクトリに抽出できます。これは、以下を使用して実行できます:

tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/sample.com/

Webサーバーには、これらのファイルへの完全なアクセスが必要です。次を使用して権限を変更します:

sudo chown -R www-data: /var/www/html/sample.com

NginxとPHPはwww-dataとして実行されることに注意してください ユーザーとグループ。したがって、これは上記のコマンドで使用されます。

7。 WordPress用にNginxを構成する

Nginx for WordPressを構成するには、WordPressインストール用の新しいサーバーブロックを作成する必要があります。 / etc / nginx / sites-availableに移動します 。そこで、 sample.comという名前のファイルを作成します 。名前はドメインと同じである必要があります。

Add this code to the newly created file:

# Redirect HTTP -> HTTPS
server {
listen 80;
server_name www.sample.com sample.com;

include snippets/letsencrypt.conf;
return 301 https://sample.com$request_uri;
}

# Redirect WWW -> NON-WWW
server {
listen 443 ssl http2;
server_name www.sample.com;

ssl_certificate /etc/letsencrypt/live/sample.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/sample.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/sample.com/chain.pem;
include snippets/ssl.conf;

return 301 https://sample.com$request_uri;
}

server {
listen 443 ssl http2;
server_name sample.com;

root /var/www/html/sample.com;
index index.php;

# SSL parameters
ssl_certificate /etc/letsencrypt/live/sample.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/sample.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/sample.com/chain.pem;
include snippets/ssl.conf;
include snippets/letsencrypt.conf;

# log files
access_log /var/log/nginx/sample.com.access.log;
error_log /var/log/nginx/sample.com.error.log;

location = /favicon.ico {
log_not_found off;
access_log off;
}

location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
expires max;
log_not_found off;
}
}

正しいドメイン名を使用してください。管理を容易にするために、サイト対応へのシンボリックリンクを作成します ディレクトリ。

sudo ln -s /etc/nginx/sites-available/sample.com /etc/nginx/sites-enabled/

次を使用してNginx構成を検証できます:

sudo nginx -t

エラーがない場合は、構文は問題ありませんというメッセージが表示されます。 。メッセージの残りの部分は無視してかまいません。

次に、次を使用してNginxを再起動できます:

sudo systemctl restart nginx

この段階で、PHP、MySQL、およびNginxが構成され、開始されています。次に、WordPressのインストールを構成して確認します。

8。 Nginx用のWordPressの構成

ほとんどできた!最後のステップは、独自のWordPressを構成することです!

http://sample.com と同じように、ブラウザを開いてドメイン名を入力します 。これをドメインに置き換えてください!

言語の選択を示す画面が表示されます。お好みのオプションを選択してください。

読んで次のページに進むことができる説明ページが表示されます。次の画面で、データベースの詳細を構成できます。

ユーザー名とパスワードとともにデータベース名を入力します。この場合、これはデータベース名の場合はWordPress、ユーザー名の場合はWordPressUserになります。

ボタンをクリックしてインストールを開始できます。

次のページで、追加の詳細を提供できます。このステップでは、WordPressのユーザー名を設定します。

セキュリティ上の理由から、ユーザー名をadminから別の名前に変更する必要があります。 [WordPressのインストール]ボタンをクリックします。これにより、新しく設定したWordPressのユーザー名とパスワードを入力できるログインページにリダイレクトされます。

ログインすると、WordPressダッシュボードが表示されます。

ここから、WordPressの構成、新しいテーマの設定、プラグインの追加などを行うことができます。

結論

このチュートリアルを通じて、Ubuntu18.04でNginxを使用してWordPressをインストールする方法を学びました。ビンゴ、あなたは最も人気のあるCMSの完全なセットアップを構成しました。さあ、強力な仮想プライベートサーバーの追加機能を使ってWordPressのパワーを楽しんでください!


Ubuntu
  1. Ubuntu18.04にNginxをインストールする方法

  2. Ubuntu16.04にNginxをインストールする方法

  3. NginxUbuntuにWordPressをインストールする

  1. Ubuntu18.04にNginxでWordPressをインストールする方法

  2. Ubuntu20.04にNginxをインストールする方法

  3. Ubuntu18.04にMavenをインストールする方法

  1. Ubuntu14.04LAMPにWordpress4をインストールする方法

  2. Ubuntu 18.04 /Ubuntu16.04にNginxを使用してWordPress5.xをインストールする方法

  3. UbuntuにNginxでWordPressをインストールする方法