WordPress は、ブログ、eコマース ウェブサイト、ビジネス ウェブサイト、ポートフォリオ ウェブサイト、オンライン ビジネス ディレクトリなど、ウェブサイトを構築するための世界で最も人気のあるプラットフォームです。 また、無料でオープンソースのため、インストール、学習、使用が簡単で、高度なプラグインやカスタマイズも可能です。
Read Also: Ubuntu 20.04 で Nginx を使用して WordPress をインストールする方法
このガイドは、Ubuntu 20.04 で Apache を使用して最新バージョンの WordPress をインストールする方法を示しています。 LAMP スタックがインストールされ、Web サイトをホストするためによく設定されていることを前提としています。そうでない場合は、こちらのガイドを参照してください。 Ubuntu 20.04サーバーにLAMPスタック(Apache、MariaDB、PHP)をインストールし設定したら、次のwgetコマンドを使用して最新バージョンのWordPressをダウンロードするためにさらに進みます。 ダウンロードが完了したら、
$ tar -xzvf latest.tar.gz
3. 次に、抽出したWordPressディレクトリをドキュメントルートすなわち/var/www/html/
に移動し、図のようにあなたのウェブサイトの下に置きます (mysite.com をあなたのウェブサイトの名前またはドメインに置き換えます)。
$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
4. 今度はウェブサイト (/var/www/html/mysite.com) ディレクトリのパーミッションを適切に設定してください。 これは www-data.
$ sudo chown -R www-data:www-data /var/www/html/mysite.com$ sudo chmod -R 775 /var/www/html/mysite.com
Creating a WordPress Database for Website
5.Web サイトのデータベースは、Apache2 ユーザーとグループによって所有されていなければなりません。 開始するには、次の mysql コマンドを使用して MariaDB データベースシェルにログインします。ユーザー名は -u
フラグで root にし、-p
には MariaDB ソフトウェアをインストールしたときに MySQL root アカウントに設定したパスワードを入力します。 ログイン後、次のコマンドを実行してあなたのサイトのデータベースと、図のように特権を持つデータベースユーザを作成します。 mysite」、「mysiteadmin」、「SecureP@ssHere!」をデータベース名、データベースユーザー名、ユーザーパスワードに置き換えることを忘れないでください。
MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT
7.ログイン後、以下のコマンドを実行して、サイトのデータベースと権限を持つデータベースユーザーを作成します。 次に、あなたのウェブサイトのドキュメントルートに移動し、図のように提供されたサンプル設定ファイルからwp-config.phpファイルを作成します。 次に、wp-config.phpを開きます。
$ sudo vim wp-config.php
そして、次のスクリーンショットのように、データベース接続パラメータ(データベース名、データベースユーザー、上記で作成したユーザーのパスワード)を更新します。
WordPressウェブサイト用Apache VirtualHostの作成
9.このファイルは、WordPressウェブサイトを移動するために提供されたサンプル設定ファイルから作成します。
新しいバーチャルホストを作成して有効にするには、/etc/apache2/sites-available/ ディレクトリの下に新しいファイルを作成します。 この例では、ファイルを mysite.com.conf と呼びます (拡張子は .conf
で終わる必要があります)。
$ sudo vim /etc/apache2/sites-available/mysite.com.conf
次に、次の設定をコピーしてその中にペーストします (ServerName と ServerAdmin メールを自分の値に置き換えてください)。
<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Save the file and close it.
10.Create WordPress Apache Virtual Host.Create WordPress Virtual Host.Create WordPress Virtual Host.Create WordPress Virtual Host.Create WordPress Virtual Host.Create WordPress Virtual Host.Create 次に、Apacheの設定が構文的に正しいかどうかを確認します。 構文に問題がなければ、新しいサイトを有効にして、新しい変更を適用するために apache2 サービスを再ロードします。
$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
11.
$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Completing the WordPress Installation via Web Interface
12.デフォルト仮想ホストも無効にして、Webブラウザから新しいサイトを正しくロードできるようにすること。 最後のセクションでは、Webインストーラーを使用してWordPressのインストールを完了する方法を説明します。
http://mysite.com.
WordPress Web インストーラがロードされたら、インストールに使用する言語を選択し、[続行]をクリックします。
13. 次に、サイトのタイトル、管理者用のユーザー名とパスワード、サイトのコンテンツを管理するための電子メールを設定します。 次に、[WordPressをインストール]をクリックします。
14.インストールを開始します。 WordPressのインストールが完了したら、「ログイン」をクリックしてサイトの管理者ログインページにアクセスします。
15.WordPressのインストールが完了したら、「ログイン」をクリックしてサイトの管理者ログインページにアクセスします。 ここで、管理者情報(上記で作成したユーザー名とパスワード)を使用して新しいWordPressウェブサイトにログインし、ダッシュボードからサイトのカスタマイズを開始します。
この記事では、WebサーバーとしてApache、データベースシステムとしてPHP Webサイトに提供するMySQLを使ってWordPressのインストール方法を説明しています。
次の重要なステップは、SSLでWordPressサイトのセキュリティ確保することです。 実ドメインに WordPress を導入している場合は、無料の Let’s Encrypt 証明書を使用してサイトを保護することができます。 テストまたは個人的な使用のためにダミー Web サイトに WordPress をローカルにデプロイしている場合は、代わりに自己署名証明書を使用することをお勧めします。