Ubuntu 22.04 LTS を例に、LAMP環境(Linux + Apache + MySQL/MariaDB + PHP)にWordPressをインストールする流れをまとめます。
1. サーバーの準備と更新
まずサーバーにログインし、パッケージを最新にします。
sudo apt update && sudo apt upgrade -y
2. LAMP環境のインストール
WordPressに必要なソフトをまとめてインストールします。
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php php-curl php-xml php-mbstring php-zip unzip curl -y
- Apache … Webサーバー
- MySQL/MariaDB … データベース
- PHP … WordPressを動かすプログラム言語
3. MySQLの初期設定
MySQLを安全に使うために初期設定を行います。
sudo mysql_secure_installation
その後、WordPress用のデータベースとユーザーを作成します。
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'パスワード';
GRANT ALL PRIVILEGES ON wordpress.* TO 'ユーザ名'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. WordPressのダウンロードと配置
最新のWordPressを公式サイトからダウンロードして展開します。
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
5. Apacheの設定
WordPress用の設定ファイルを作成します。
sudo nano /etc/apache2/sites-available/wordpress.conf
以下を記入します:
<VirtualHost *:80>
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
有効化してApacheを再起動します。
sudo a2ensite wordpress
sudo a2enmod rewrite
sudo systemctl reload apache2
6. WordPressの設定ファイル
サンプルをコピーして編集します。
sudo cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
sudo nano /var/www/html/wordpress/wp-config.php
データベースの設定を入力:
define('DB_NAME', 'wordpress');
define('DB_USER', 'ユーザ名');
define('DB_PASSWORD', 'パスワード');
define('DB_HOST', 'localhost');
7. ブラウザでインストールを完了
ブラウザで以下にアクセスします。
http://サーバーのIPアドレス/wordpress/
WordPressのセットアップ画面が表示されるので、サイト名・管理者アカウントを入力すれば完了です。
8. (オプション)SSL設定
本番環境ではHTTPS化を推奨します。Let’s Encryptを使う場合:
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
まとめ
以上で、UbuntuサーバーにWordPressをインストールして使えるようになります。
- LAMPの導入
- データベースとユーザー作成
- WordPressの設置と設定
- Apacheの設定
- ブラウザでセットアップ