
各種サーバーをインストール2
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のインストールを完了。

ディスカッション
コメント一覧
まだ、コメントがありません