Bitnami が提供する WordPress のブループリントを使用する代わりに、Lightsail インスタンスにワードプレスをインストールするにはどうすればよいですか?

最終更新日: 2021 年 10 月 25 日

Bitnami によって提供される Lightsail ワードプレスのブループリントを使用する代わりに、Amazon Lightsail インスタンスに WordPress アプリケーションをインストールしたいと考えています。どうすればよいですか?

簡単な説明

Amazon Lightsail には、WordPress アプリケーションの起動と使用開始に使用できる WordPress の設計図が用意されています。この WordPress アプリケーションは Bitnami によってパッケージ化されています。この Bitnami スタックを使用する代わりに、Amazon Linux 2、Ubuntu、CentOS などの Lightsail OS インスタンスに WordPress を手動でインストールすることができます。以下の解決方法は、Lightsail で利用可能な主要な Linux ディストリビューションに WordPress をインストールする手順を説明しています。

始める前に、以下の点に注意してください。

  • WordPress では、優先ホスティングサービスとして Apache または NGINX のいずれかを使用することを推奨しています。次の解決方法では Apache をインストールします。
  • WordPress には、最新のパッケージに使用される PHP バージョンと MariaDB バージョンに対する最低限の要件があります。最低でも PHP7.3 と MariaDB 10.2 が提案されています。ベストプラクティスは、これらのパッケージの新しいバージョンを使用し、Amazon Lightsail で利用可能な最新の Linux ディストリビューションを使用することです。
    詳しくは、WordPress.org の「サーバー環境」を参照してください。
  • 最新のパッケージと WordPress の最低要件は変更される可能性があります。以下の解決方法は、2021 年 10 月現在 WordPress がサポートおよび推奨している設定を使用しています。
  • 次の解決方法は、基本的なインストール手順を示しています。プラグインを追加したり、OS レベルのファイアウォールを変更したりして WordPress をパーソナライズできます。

解決方法

Amazon Linux 2 にワードプレスをインストールする手順については、「Amazon Linux 2 で WordPress のブログをホストする」を参照してください。

LAMP スタックをインストールする

Lightsail インスタンスに LAMP (Linux、Apache、MariaDB、PHP) をインストールする方法については、「Lightsail インスタンスに LAMP スタックを手動でインストールするにはどうすればよいですか?」を参照してください。

データベースとユーザーを作成する

WordPress はデータベース指向のウェブサイトです。WordPress アプリケーションをインストールする前に、データベースとユーザーを作成する必要があります。

1.    以下のコマンドを実行して MySQL シェルをルートとして入力します。

sudo mysql -u root -p
password: <insert-root-password>

注:パスワードは入力時に表示されないため、他のユーザーには表示されません。

2.    パスワードを使用してデータベースとユーザーを作成し、新しいデータベースに権限を追加します。

mysql> CREATE DATABASE databasename;
mysql> GRANT ALL PRIVILEGES ON databasename.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

:databasename は、作成するデータベースの名前に置き換えます。wordpress_user を WordPress のユーザーの名前に置き換えます。パスワードを希望のパスワードに置き換えます。

WordPress パッケージをインストールして設定する

最新の WordPress パッケージを公式サイトから /tmp ディレクトリにダウンロードし、パッケージを展開して設定ファイルにアクセスするには、次の手順を実行します。

1.    最新の WordPress パッケージをダウンロードします。

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

2.次のコマンドを実行して、パッケージを展開します。

sudo tar -xzvf latest.tar.gz

3.    WordPress のファイルを /var/www/html ディレクトリに移動して、Apache からアクセスできるようにします。

sudo cp -pr /tmp/wordpress/* /var/www/html/

4.    ファイル wp-config-sample.php の名前を変更して、WordPress 設定ファイル wp-config.php を作成します。

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

5.    次のコマンドを実行して、VI エディタで WordPress 設定ファイルを開きます。

sudo vi wp-config.php

6.    DB 認証情報を追加します。以下に Java を使用するスニペットの例を示します。

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'databasename' );

/** MySQL database username */
define( 'DB_USER', 'wordpress_user');

/** MySQL database password *
define( 'DB_PASSWORD', 'PASSWORD' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' )

注:データベース名、wordpress_user、およびパスワードは、前の手順で作成した認証情報に置き換えます。

7.    [esc] を押してファイルを保存し、「:wq!」と入力してから、[Enter] を押します。

8.    (オプション) Ubuntu や Debian などの一部のディストリビューションでは、Apache のインストール時に index.html という名前の既存のファイルが追加されている場合があります。このファイルは WordPress index.php ファイルと競合します。この場合は、index.html を削除するか、バックアップファイルに移動します。

$ sudo mv index.html backup_index.html

9.    次のように、Apache サービスを再起動します。

CentOS と Amazon Linux 2

$ sudo systemctl restart httpd

Ubuntu 版と Debian 版

$ sudo systemctl restart apache2

ポートが開いていてリッスンしていることを確認する

Lightsail インスタンスを起動すると、ポート 80 がデフォルトで開かれます。ウェブサイトで SSL が有効になっている場合は、ポート 443 を開いて、ポートがインターネット経由でアクセスできるようにします。インスタンスにファイアウォールルールを追加する方法については、「Amazon Lightsail のインスタンスファイアウォール」を参照してください。

最終チェック

ウェブブラウザでインスタンスのパブリック IP アドレスにアクセスし、wp-admin/install.php ページに移動することを確認します。これで、そのページで WP 認証情報を作成し、WordPress ダッシュボードにアクセスできます。


この記事は役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?