Bitnami が提供する WordPress ブループリントを使用する代わりに、Lightsail インスタンスに WordPress をインストールする方法を教えてください。

所要時間2分
0

Bitnami が提供している Lightsail WordPress ブループリントを使用する代わりに、自分の Amazon Lightsail インスタンスに WordPress アプリケーションをインストールしたいです。

簡単な説明

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

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

  • WordPress では、優先ホスティングサービスとして Apache または NGINX のいずれかを使用することを推奨しています。以下の解像度で Apache がインストールされます。
  • WordPress には、最新のパッケージに使用されている PHP とMariaDB のバージョンに関する最小要件があります。最低でも PHP 7.3 と MariaDB 10.2 が推奨されます。これらのパッケージの新しいバージョンを使用し、Amazon Lightsail で入手可能な最新の Linux ディストリビューションを使用するのがベストプラクティスです。
    詳細については、WordPress.org の「サーバー環境」を参照してください。
  • 最新のパッケージとWordPressの最小要件は変更される場合があります。以下の解決策では、2021年10月の時点でWordPressがサポートおよび推奨している構成を使用しています。
  • 以下の解決策は基本的なインストール手順を示しています。プラグインの追加、OSレベルのファイアウォールの変更などにより、WordPressをパーソナライズできます。

解決方法

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

LAMP スタックのインストール

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

データベースとユーザーの作成

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

  1. 次のコマンドを実行して、MySQL シェルに root 権限でログインします。
sudo mysql -u root -p
password: <insert-root-password>

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

  1. パスワードを使用してデータベースとユーザーを作成し、新しいデータベースに権限を追加します。
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 をワードプレスのユーザーの名前に置き換えてください。PASSWORD を目的のパスワードに置き換えてください。

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

最新のWordPressパッケージを公式サイトから**/tmp**ディレクトリにダウンロードし、パッケージを抽出して設定ファイルにアクセスするには、以下を実行してください。

  1. 最新の WordPress パッケージをダウンロードします。
cd /tmp
wget https://wordpress.org/latest.tar.gz

2.次のコマンドを実行してエージェントファイルを抽出します。

sudo tar -xzvf latest.tar.gz
  1. WordPress ファイルを /var/www/html ディレクトリに移動して、Apache 経由でアクセスできるようにします。
sudo cp -pr /tmp/wordpress/* /var/www/html/
  1. wp-config-sample.phpというファイルの名前を変更して、WordPress 設定ファイル wp-config-sample.php を作成します。
cd /var/www/html
sudo mv wp-config-sample.php wp-config.php
  1. 次のコマンドを実行して、WordPress 設定ファイルを vi エディタで開きます。
sudo vi wp-config.php
  1. DB 認証情報を追加します。以下はスニペットの例です。
// ** 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', '' )

**注:**databasename,、wordpress\ _userPASSWORDを、前のステップで作成した認証情報に置き換えます。

  1. [Esc] を押してファイルを保存し、「wq!」と入力し、[Enter] キーを押します。

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

$ sudo mv index.html backup_index.html
  1. 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 ダッシュボードにアクセスすることができるようになります。

AWS公式
AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ