UbuntuサーバーにWordPressをインストールする手順(LAMP環境)

学習

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の設定
  • ブラウザでセットアップ
学習
スポンサーリンク
シェアする
フォローする
タイトルとURLをコピーしました