1. 必要なコンポーネントのインストール
1-1. Apacheのインストール
以下のコマンドでApacheをインストールします。
sudo apt-get update
sudo apt-get install apache2
ブラウザで http://localhost/ または http://127.0.0.1/ を開き、「It Works!」が表示されれば成功です。
1-2. PHPのインストール
PHPをインストールし、動作確認を行います。
sudo apt-get install php libapache2-mod-php
Apacheのルートディレクトリ(通常は/var/www/html)にtest.phpファイルを作成し、以下のように記述します。
<?php
phpinfo();
?>
ブラウザで http://[サーバーIPアドレス]/test.php を開いて、PHPの情報が表示されることを確認します。
1-3. MySQLのインストール
データベース管理システムとしてMySQLをインストールします。
sudo apt-get install mysql-server php-mysql
次に、WordPress用のデータベースとユーザーを作成します。
mysql -u root -p
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
1-4. phpMyAdminのインストール
データベース管理ツールとしてphpMyAdminをインストールします。
sudo apt-get install phpmyadmin
インストール中に設定ウィザードが表示されるので、「yes」を選択し、MySQLのパスワードを入力します。その後、Apacheの設定ファイルにphpMyAdminの設定を追加します。
sudo sh -c 'echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf'
sudo systemctl restart apache2
phpMyAdminが正しく動作しているか、ブラウザで http://[サーバーIPアドレス]/phpmyadmin/ にアクセスして確認します。
2. WordPressのインストール
2-1. WordPressのダウンロードと展開
最新版のWordPressをダウンロードして展開します。
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
sudo rm latest.tar.gz
2-2. ディレクトリのパーミッション設定
WordPressが正常に動作するように、適切な権限を設定します。
sudo chown -R www-data:www-data wordpress
sudo chmod -R 755 wordpress
2-3. Apache設定の変更
デフォルトのサイト設定を変更し、Rewriteモジュールを有効化します。
sudo nano /etc/apache2/sites-available/000-default.conf
DocumentRootを `/var/www/html/wordpress` に変更し、AllowOverrideを「All」に設定します。
Rewriteモジュールを有効化します。
sudo a2enmod rewrite
sudo systemctl restart apache2
2-4. WordPressの初期設定
ブラウザで http://[サーバーIPアドレス]/wordpress/wp-admin/install.php にアクセスし、指示に従ってWordPressを設定します。
3. 追加設定
Akismetなどのプラグインを使用する場合、APIキーが必要になることがあります。また、テーマをインストールした後は、管理画面へのリンク(例: http://[サーバーIPアドレス]/wp-login.php)を保存しておくと便利です。