ウェブサイト検索

Ubuntu 20.04 で Apache を使用して WordPress をインストールする方法


WordPress は、ブログ、電子商取引 Web サイト、ビジネス Web サイト、ポートフォリオ Web サイト、オンライン ビジネス ディレクトリなどの Web サイトを構築するための世界で最も人気のあるプラットフォームです。無料のオープンソースで、インストール、学習、使用が簡単で、プラグイン可能でカスタマイズも可能です。

こちらもお読みください: Ubuntu 20.04 で Nginx を使用して WordPress をインストールする方法

このガイドでは、Ubuntu 20.04Apache を使用して最新バージョンの WordPress をインストールする方法を説明します。 LAMP スタックがインストールされ、ウェブサイトをホストするために適切に設定されていることを前提としています。それ以外の場合は、ガイドを参照してください。

  • Ubuntu 20.04 で PhpMyAdmin を使用して LAMP スタックをインストールする方法

Ubuntu 20.04 への WordPress のインストール

1. LAMP スタック (ApacheMariaDBPHP) がインストールされたらUbuntu 20.04 サーバー上で設定されている場合は、次の wget コマンドを使用して、WordPress の最新バージョンをダウンロードすることができます。

wget -c http://wordpress.org/latest.tar.gz

2. ダウンロードが完了したら、次のように tar コマンドを使用してアーカイブ ファイルを抽出します。

tar -xzvf latest.tar.gz

3. 次に、抽出した WordPress ディレクトリをドキュメント ルート (/var/www/html/) に移動し、図に示すように Web サイトの下に移動します (mysite.com< を置き換えます)。 を Web サイトの名前またはドメイン名に置き換えます)。次のコマンドは、mysite.com ディレクトリを作成し、その下に WordPress ファイルを移動します。

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. 次に、Web サイト (/var/www/html/mysite.com) ディレクトリに適切な権限を設定します。これはApache2 ユーザーとwww-data というグループが所有する必要があります。

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

ウェブサイト用のWordPressデータベースの作成

5. まず、-u フラグを指定した次の mysql コマンドを使用して MariaDB データベース シェルにログインし、< である必要があるユーザー名を指定します。root と -p を使用して、MariaDB ソフトウェアのインストール時に MySQL root アカウントに設定したパスワードを入力します。

sudo mysql -u root -p

6. ログイン後、次のコマンドを実行して、サイトのデータベースと、示されている権限を持つデータベース ユーザーを作成します。 「mysite 」、「mysiteadmin 」、「SecureP@ssHere! 」をデータベース名、データベース ユーザー名、ユーザーのパスワードに忘れずに置き換えてください。 。

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. 次に、Web サイトのドキュメント ルートに移動し、示されているサンプル構成ファイルから wp-config.php ファイルを作成します。

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. 次に、wp-config.php 構成ファイルを開いて編集します。

sudo vim wp-config.php

次のスクリーンショットに示すように、データベース接続パラメータ (データベース名、データベース ユーザー、上で作成したユーザーのパスワード) を更新します。

WordPress Web サイト用の Apache VirtualHost の作成

9. 次に、Apache 構成で仮想ホストを作成し、完全修飾ドメイン名を使用して WordPress サイトを提供するように Apache Web サーバーを構成する必要があります。

新しい仮想ホストを作成してアクティブ化するには、/etc/apache2/sites-available/ ディレクトリに新しいファイルを作成します。この例では、ファイルを mysite.com.conf と呼びます (.conf 拡張子で終わる必要があります)。

sudo vim /etc/apache2/sites-available/mysite.com.conf

次に、次の設定をコピーして貼り付けます (ServerNameServerAdmin の電子メールを実際の値に置き換えます)。

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

ファイルを保存して閉じます。

10. 次に、Apache 設定の構文が正しいかどうかを確認します。構文に問題がない場合は、新しいサイトを有効にし、apache2 サービスをリロードして新しい変更を適用します。

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. また、デフォルトの仮想ホストを無効にして、新しいサイトが Web ブラウザから適切に読み込まれるようにします。

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Web インターフェイス経由で WordPress のインストールを完了する

12. 最後のセクションでは、Web インストーラーを使用して WordPress のインストールを完了する方法を説明します。したがって、ブラウザを開いて、サイトのドメイン名を使用して移動します。

http://mysite.com.

WordPress Web インストーラーが読み込まれたら、インストールに使用する言語を選択し、[続行] をクリックします。

13. 次に、サイトのタイトル、管理ユーザー名、パスワード、およびサイト コンテンツを管理するための電子メールを設定します。次に、[WordPress のインストール] をクリックします。

14. WordPress のインストールが完了したら、[ログイン] をクリックしてサイトの管理ログイン ページにアクセスします。

15. 次に、管理者の資格情報 (上で作成したユーザー名とパスワード) を使用して新しい WordPress ウェブサイトにログインし、 ダッシュボード からサイトのカスタマイズを開始します。

この記事では、Web サーバーとして Apache を使用し、PHP Web サイトを提供するためのデータベース システムとしてMySQL を使用して WordPress をインストールする方法を説明しました。

次に、重要なステップは、WordPress サイトを SSL で保護することです。実際のドメインに WordPress を展開している場合は、無料の Let’s Encrypt 証明書を使用してサイトを保護できます。テストまたは個人使用のために WordPress をダミー Web サイトにローカルにデプロイした場合は、 代わりに自己署名証明書を使用することをお勧めします。