各種サーバーをインストール2

2025年12月27日

Apache+WordPressのインストール

旧サーバーでは基本的にHTMLで記述したページ+掲示板CGI等でWebページを運営してきたが、今回、環境を一新してWordPress環境での運用をすることにした。ApacheとWordPressのインストール&設定手順を以下に。

  • システムをアップデート
apt update
apt upgrade -y
  • Apacheをインストール
apt install apache2 -y

インストール後、

ufw allow www

でポートを開ける。

  • MySQLとPHPをインストール
apt install mysql-server -y
apt install php libapache2-mod-php php-mysql -y
  • MySQLのセキュリティ設定をする。
mysql_secure_installation
  • WordPress用のデータベースとユーザを設定する。
mysql -u root -p 
  • MySQLのプロンプトで以下のsqlを実行
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  • WordPressのダウンロード
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
mv wordpress /home/share/web-root/html/wprss
  • ディレクトリのパーミッション設定をする。
chown -R www-data:www-data /home/share/web-root/html/wprss
chmod -R 755 /home/share/web-root/html/wprss
  • WordPress設定ファイルを作成する。
cd /home/share/web-root/html/wprss
cp wp-config-sample.php wp-config.php
  • wp-config.phpファイルを編集し、以下のデータベース情報を設定する。
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
  • Apache設定ファイルを作成する
vi /etc/apache2/sites-available/wordpress.conf

で以下を記述。

<VirtualHost *:80>
  ServerAdmin webmaster@localhost
  DocumentRoot /home/share/web-root/html/wprss
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

  <Directory /home/share/web-root/html/wprss/>
      Options Indexes FollowSymLinks
      AllowOverride All
      Require all granted
  </Directory>
</VirtualHost>
  • サイトを有効化し、Apacheを再起動する。
a2ensite wordpress.conf
a2enmod rewrite
systemctl restart apache2

Win11マシンでブラウザを開き、http://server_ip/wprss にアクセスして、画面の指示に従ってWordPressのインストールを完了。