2026年8月25日
2026年8月25日
LightsailにWordPressをインストールする方法
はじめに
Amazon Lightsailは、デプロイや管理が容易な仮想サーバーアプリケーションで、ウェブサイトのホスティングやアプリケーションの開発・テスト環境として最適です。特に初心者向けに設計されており、シンプルかつ直感的なユーザーインターフェースを提供します。この記事では、Lightsail上でWordPressをインストールするための手順と基本設定について詳しく説明します。
症状・背景
このテーマが必要になる主な場面:
- WordPressサイトを作成したいが専門的なサーバー管理知識がない
- 高速で安定したウェブホスティング環境を低コストで提供するサービスを探している
- アップタイムとセキュリティの高いパフォーマンスが必要なプロジェクトがある
手順・設定方法
ステップ1: AWSアカウントの作成とログイン
まず、AWSアカウントを作成し、LightSailへのアクセス権限を得ます。
# ブラウザでAWSアカウントにサインアップまたはログイン
ステップ2: Lightsailインスタンスの作成とWordPressのインストール
LightsailからLinuxインスタンスを立ち上げ、その上にWordPressをインストールします。
# AWS Lightsailのダッシュボードで「インスタンス」タブを選択し、「インスタンスを作成する」ボタンをクリック
# インスタンスタイプやオペレーティングシステム(Linuxベース)を選択後、作成を進める
# SSHクライアントを使用して新規に作成されたインスタンスにログインします。
ssh ubuntu@[IPアドレス]
# UbuntuサーバーでApacheとMySQLをインストール
sudo apt update && sudo apt install apache2 mysql-server -y
# PHPのインストール
sudo apt install php libapache2-mod-php php-mysql -y
# WordPressのダウンロードと展開
wget https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
mv wordpress /var/www/html/
# ファイル・ディレクトリ権限の変更
sudo chown -R www-data:www-data /var/www/html/wordpress/
sudo chmod -R 755 /var/www/html/wordpress/
# Apacheの設定ファイルを編集
nano /etc/apache2/sites-available/000-default.conf
# ファイル内でDocumentRootとDirectory部分を以下のように変更します。
DocumentRoot /var/www/html/wordpress/
<Directory /var/www/html/wordpress/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
# Apacheの設定を有効化し、サービスを再起動
sudo a2enmod rewrite
sudo systemctl restart apache2
# MySQLデータベースとユーザーを作成
sudo mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'mypassword';
FLUSH PRIVILEGES;
EXIT;
# WordPressの初期設定ファイルを生成
cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
# wp-config.phpでデータベース接続情報を編集します。
nano wp-config.php
# 以下のように変更します。
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'mypassword');
ステップ3: WordPressの初期設定とアクセス確認
WordPressのインストールが完了したら、ブラウザからアダプティブURLにアクセスして初期設定を行います。
# インスタンスパネルで「ドメイン名またはIPアドレス」を確認し、ブラウザでアクセスします。
http://[ドメイン名またはIPアドレス]/wordpress/
# WordPressのインストールウィザードに従って進めていきます。データベース情報を入力し、管理者ユーザーを作成します。
# インストールが完了したらWordPressダッシュボードにログインします。
ステップ4: ファイアウォールとセキュリティの設定
最後に、セキュリティグループを編集してアクセス可能なポートを開き、必要なセキュリティ設定を行います。
# AWS Lightsailの「セキュリティ」タブからインスタンスのセキュリティグループを選択します。
# 「SSH(22)」と「HTTP(80)」が開いていることを確認します。必要であれば、HTTPS(443)ポートも開きます。
# セキュリティポリシーを適用
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw enable
# ファイアウォールの状態を確認
sudo ufw status
注意事項
- インストール時に使用するデータベースユーザーとパスワードは、他のサービスやアプリケーションと共有しないでください。
- WordPressをインストールする直前にサーバーにログインし、適切なバックアップを作成することをお勧めします。
- 定期的にセキュリティパッチと更新プログラムを適用することで、セキュリティリスクを最小限に抑えることができます。
まとめ
1. AWSアカウントの作成: Lightsailを利用するために必要なアカウントを作成し、インスタンスの作成を行います。
2. WordPressのインストール手順: インターネットから最新版をダウンロードし、サーバー上に展開して設定します。
3. データベースとユーザーの設定: MySQLで必要なデータベースを作り、アクセス権限を設定します。
4. セキュリティグループの調整: 必要なポートを開き、不正アクセスから保護するためのセキュリティポリシーを適用します。
関連記事: