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

所要時間2分
0

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

簡単な説明

次の手順を実行して、Lightsail で利用可能な主要な Linux ディストリビューションに WordPress をインストールします。

重要:

  • ベストプラクティスとして、WordPressでは優先ホスティングサービスとして Apache または NGINX のいずれかを使用することを推奨しています。以下の解決策で Apache がインストールされます。
  • WordPress は、最新パッケージの最低バージョンとして PHP 7.3 と MariaDB 10.2 を推奨しています。Amazon Lightsail では、これらのパッケージの新しいバージョンと最新の Linux ディストリビューションを使用するのがベストプラクティスです。
    詳細については、WordPress ウェブサイトのサーバー環境を参照してください。
  • 最新のパッケージと WordPress の最小要件は変更される場合があります。以下の解決策では、2021年10月の時点でWordPressがサポートおよび推奨している構成を使用しています。
  • 以下の解決策は基本的なインストール手順を示しています。プラグインやオペレーティングシステムレベルのファイアウォールなどで 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>

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

  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 のユーザー名に置き換えます。PASSWORDは、目的のパスワードに置き換えます。

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.php WordPress 設定ファイルを作成するには、ファイルの名前を wp-config-sample.php に変更します。

    cd /var/www/html
    sudo mv wp-config-sample.php wp-config.php
  5. 次のコマンドを実行して、WordPress 設定ファイルを vi エディタで開きます。

    sudo vi wp-config.php
  6. 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', '' )

    **注:**databasenamewordpress_userPASSWORD を自分の値に置き換えます。

  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 を開いてください。インスタンスにファイアウォールルールを追加する方法については、Lightsail のインスタンスファイアウォールを参照してください。

最終チェックを行う

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

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

関連するコンテンツ