【wordpressの環境構築】Ubuntu20.04,Nginx,PHP7.4,MariaDB

2020年4月にUbuntu 20.04 LTSがリリースされました。

 

LTS版でもあるため、導入しやすく今後wordpressの環境構築用のサーバーとしての利用も増えそうです。

 

今回は、Ubuntu 20.04,PHP7.4,Nginx,MariaDBの環境にwordpressの環境を構築する方法を紹介します。


◆動作検証環境

・ローカル環境:mac Catalina
・さくらVPSサーバー:メモリ 512M, ストレージ:SSD 25GB, CPU:1コア
・OS:Ubuntu 20.04 LTS(Focal Fossa) amd64
・Nginx:1.18.0
・mysql Ver 15.1 Distrib 10.3.22-MariaDB
・PHP:7.4.11
・wordpress:5.5.1
スポンサードリンク

リモートサーバーへUbuntu20.04のインストール

 

今回は、さくらのVPS サーバーにUbuntu20.04をインストールし、その後の開発環境の作業を行っております。

 

さくらVPSサーバーへのUbuntu20.04のインストールと、初期設定についてはこちらの記事を参考にして行ってください。

関連記事

サーバー会社によっては、指定のOSをインストールする際に、ユーザーネーム、パスワード、パーティションなどの初期設定を行ったうえで、利用を開始できる形式も多いですが、今回解説するUbuntu20.04など、比較的リリースが新しいバージョンはO[…]

【Ubuntu20.04】VNCコンソールでの初期設定(ユーザーネーム、パスワード、パーティション)

 

Nginx のインストール

 

wordpressの利用にはWEBサーバーが必要となります。

今回は最近では、WEBサーバーの主流になってきているNginxを利用します。

 

以下、リモートサーバー内で作業を行います。

 

システムのアップデート

 

Nginxのインストール

 

Nginxをサーバーの起動に合わせ動作させるよう、下記のコマンドを行います。

 

Nginxの動作を確認するため、IPアドレス or ドメインをブラウザに入力します。

Nginx確認画面

こちらの画面を確認できればOKです。

 

MariaDBのインストール

 

wordpressの利用には、データベースサーバーも必要になります。

今回は、多くのLinuxサーバーにデフォルトで利用されているMariaDBを利用します。

 

mariadb-server, mariadb-clientのインストール

 

MariaDBもサーバーの起動に合わせ動作させるよう、下記のコマンドを行います。

 

次に、以下のコマンドを実行して、rootパスワードでデータベースサーバーを保護しながら初期設定を行います。

 

プロンプトが表示されるので、以下のように質問に答えて初期設定を行います。

 

下記のように表示され設定完了

 

PHP 7.4と関係モジュールのインストール

 

wordpressは、PHPをベースに動作するサービスです。

今回利用しているUbuntuには、最新バージョンのPHPは含まれていないため、サードパーティのPPAのリポジトリを利用してPHPをインストールします。

 

下記のコマンドで、サードパーティのPPAをインストールします。

 

そして、PHPを7.4へアップデートします。

 

次に、PHP7.4とその周辺モジュールをインストールします。

 

php.iniの設定を変更する場合は、下記コマンドを行い編集します。
今回は変更せずに進めます。

 

スポンサードリンク

wordpressデータベースの作成と設定

 

wordpressの環境構築の一部として、まずは空のデータベースを作成します。

 

まずはrootでMariaDBにログインします。

 

データベースを作成します。データベース名はwordpress とします。

 

次にユーザーの作成と、パスワードの設定を行います。

 

作成したユーザーに全てのアクセス件を与えます。

 

これまでの変更を保存し、MariaDBを抜けます。

 

wordpressのダウンロード

 

これまでの作業でwordpressをダウンロードする準備が整いましたので、作業を進めます。

 

tmp ディレクトリへ移動して、最新のWordPressをダウンロードします。
 

tmp ディレクトリから、/var/www/wordpress/ へダウンロードしたwordpressファイルの移動。
 

www-data にwordpressディレクトリへの権限を与える。
 

Nginxの設定

 

下記のコマンドでwordpress.conf を作成し設定を追加します。

 

 

 

ファイルの編集が終わったら、新しいサイトにもファイルを貼ります。

 

Nginxを再起動してIPアドレスか、ドメインを入力しブラウザで確認します。

 

下記の画面が表示されれば、wordpressのインストールが完了です。

wordpress初期設定画面

 

wordpressインストール後の初期設定

 

初期画面で日本語を選び、[次へ]を選択

wordpress準備画面

[さあ、始めましょう!]を選択

wordpressデータベース初期設定画面

データベースの作成のところで登録した情報を入力します。

本サイトで紹介した内容だと、上記の入力となります。

wordpressインストール実行画面

 

入力内容が正しければ、サイト情報の入力画面と進みます。

wordpressようこそ画面

 


以上、Ubuntu20.04,Nginx,PHP7.4,MariaDBの環境にwordpressをインストールする方法を紹介してきました。

 

本記事で関係するOS、ミドルウェアのVersion確認コマンドは以下のとおりです。

 

本記事の続編となるLet’s Encryptでのhttps化と、crontabでの証明延長の自動化の方法はこちら記事で紹介しています。

関連記事

この記事では、独自ドメインサイトのSSL化(HTTPS化)と、Letsencrypt証明書更新の自動化の方法について紹介します。設定を行う環境はUbuntu,Nginxで、Letsencryptのサーバー証明書を利用する方法となりま[…]

独自ドメインサイトのSSL化(HTTPS化)【Letsencrypt,Ubuntu,Nginx】

 

お疲れ様でした。