この記事では、Nginx Webサーバー、PHP、MySQLデータベースサーバーのインストールなど、最新バージョンのWordPressをUbuntu18.04VPSにインストールする手順について説明します。
WordPressは、PHPおよびMySQLプログラミング言語に基づく無料のオープンソースCMSです。何百万人もの人々によって使用されており、世界で最も人気のあるコンテンツ管理システム(または略してCMS)です。詳細なテーマ、数千のプラグイン、巨大なコミュニティなどの機能を備えたWordPressは、おそらく最もユーザーフレンドリーなCMSです。インストールも非常に簡単です。必要なのは、このチュートリアルの手順に厳密に従うことだけです。始めましょう。
前提条件:
- PHPバージョン7.2以降
- MySQLバージョン5.6以降またはMariaDBバージョン10.0以降。
- NginxWebサーバー
- Ubuntu 18.04 VPS
- root権限、またはrootアカウントへのアクセス権を持つシステムユーザー
ステップ1:ログインしてサーバーを更新する
rootユーザーとしてSSH経由でUbuntu18.04サーバーにログインします:
ssh root@IP_Address -p Port_number
ここで、「IP_Address」と「Port_number」は、サーバーとSSHポートの実際のIPアドレスです。
次に、次のコマンドを実行して、すべてのパッケージが最新リリースに更新されていることを確認します。
apt update && apt upgrade
ステップ2:NginxWebサーバーをインストールする
WordPressには、Webページを動的に実行およびレンダリングするために、PHPをサポートするWebサーバーが必要です。このために、NginxWebサーバーをインストールして使用します。公式のUbuntu18.04リポジトリで利用可能であり、次のコマンドを使用して簡単にインストールできます。
apt -y install nginx
インストールが完了したら、Nginxを起動し、再起動後に自動的に起動できるようにします。
systemctl start nginx systemctl enable nginx
次のコマンドを使用して、Webサーバーが実行されているかどうかを確認できます。
systemctl status nginx
出力は次のようになります。
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Docs: man:nginx(8) Main PID: 21137 (nginx) Tasks: 3 (limit: 2320) CGroup: /system.slice/nginx.service ââ21137 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; ââ21138 nginx: worker process ââ21139 nginx: worker process
http://Server_IP_Address
にアクセスして、Nginxが実行されているかどうかを確認することもできます。 お好みのウェブブラウザで。
ステップ3:PHPのインストールと構成
WordPressはPHP上に構築されているため、正しく機能させるには、PHPとWordPressに必要ないくつかのPHP拡張機能をインストールする必要があります。
apt install -y php php-common php-mbstring php-gd php-intl php-xml php-mysql php-mcrypt php-fpm
次に、PHP構成ファイルを開き、「cgi.fix_pathinfo」行を見つけてコメントを外します。お好みのテキストエディタでファイルを開きます– Nanoを使用します:
nano /etc/php/7.2/fpm/php.ini
次に、この行のコメントを解除します:
cgi.fix_pathinfo=0
構成ファイルを保存して、エディターを終了します。次に、PHP-FPMサービスを再起動して、変更を有効にします。
systemctl restart php7.2-fpm.service
ステップ4:MySQLサーバーをインストールしてデータベースを作成する
WordPressには、投稿、投稿タイプ、ユーザープロファイルなどのデータを保存するために、空のMySQLデータベースが必要です。次のステップは、MySQLサーバーをインストールし、WordPressインストール用のユーザーとデータベースを作成することです。
MySQLサーバーは、次のコマンドを使用してインストールできます。
apt install mysql-server
データベースサーバーのインストール中に、MySQLrootユーザーのパスワードを設定するように求められます。
インストールが完了したら、インストールされているMySQLデータベースサーバーのバージョンを確認できます。
mysql -V mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapper
さらに、mysql_secure_installation
を実行できます データベースサーバーのセキュリティを強化するためのインストール後のスクリプト。次の回答で回答することをお勧めします:
Set root password? [Y/n] Y 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
次に、ユーザーrootとしてMySQLサーバーにログインし、新しいMySQLユーザーとデータベースを作成します
mysql> CREATE DATABASE wordpress; mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit;
「PASSWORD」を実際の強力なパスワードに置き換えることを忘れないでください。
ステップ5:WordPressをダウンロードしてインストールする
WordPressの最新リリースは、公式Webサイトからダウンロードできます。この記事を書いている時点では、バージョン5.2.2です。次のコマンドを使用して、Ubuntu18.04サーバーに簡単にダウンロードできます
wget https://wordpress.org/latest.zip
WordPressアーカイブのダウンロードが完了したら、サーバーのドキュメントルートディレクトリに解凍します
unzip latest.zip -d /var/www/html/
これにより、WordPressインストールのすべてのファイルを含む新しい「wordpress」ディレクトリが作成されます。
chown -R www-data:www-data /var/www/html/wordpress
ステップ6:Nginxを構成する
次に、ドメイン名でWordPressサイトにアクセスできるようにするには、ドメイン名のNginx仮想ブロックを作成する必要があります。
server { listen80; server_name yourdomain.com www.yourdomain.com; root /var/www/html/wordpress; index index.php index.html index.htm; location / { try_files $uri @index_php; } location = /favicon.ico { log_not_found off; access_log off; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
注: yourdomain.comを一意の登録済みドメイン名に置き換えることを忘れないでください。
Nginx仮想ブロックを有効にします:
ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/
次のコマンドを使用して、すべてが適切に構成されているかどうかをテストできます。
nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
すべてがOKであることを確認したら、変更を有効にするためにNginxを再起動します。
systemctl restart nginx.service
ステップ7:WordPressのインストールを完了します
上記のすべての手順が完了すると、コマンドラインからのインストールが完了します。お気に入りのWebブラウザーを開いて、http://yourdomain.com
にポイントすることができます。 。次の画面が表示されます:
言語を選択し、インストールウィザードに従って、WordPressのインストールを完了し、管理者アカウントを作成します。おめでとうございます。これで、WordPressedがLEMPスタックを使用してUbuntu18.04にインストールされました。
もちろん、WordPress Hostingをご利用の場合は、Ubuntu18.04にLEMPStackを使用してWordPressをインストールする必要はありません。管理者に聞いて、リラックスしてください。管理者は、すぐにUbuntu18.04VPSにLEMPStackを使用してWordPressをインストールします。
PS。 Ubuntu18.04にLEMPStackを使用してWordPressをインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。
更新されたバージョンはこちらから入手できます:Ubuntu20.04にLEMPを使用してWordPressをインストールする方法