CentOS Stream 9
Sponsored Link

Apache httpd : ブログシステム : WordPress
2022/06/17
 
ブログシステム WordPress をインストールします。
[1]
[2]
[3] 必要な PHP モジュールを追加インストールして、WordPress 用に PHP の設定を調整します。
[root@www ~]#
dnf -y install php-pear php-mbstring php-pdo php-gd php-mysqlnd php-enchant enchant hunspell

[root@www ~]#
vi /etc/php-fpm.d/www.conf
# 最終行に追記
# サーバースペックや WordPress の使用状況に応じて要調整
php_value[max_execution_time] = 600
php_value[memory_limit] = 2G
php_value[post_max_size] = 2G
php_value[upload_max_filesize] = 2G
php_value[max_input_time] = 600
php_value[max_input_vars] = 2000
php_value[date.timezone] = Asia/Tokyo

[root@www ~]#
systemctl restart php-fpm

[4] WordPress 用のユーザーとデータベースを作成しておきます。
[root@www ~]#
mysql

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.5.13-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database wordpress; 
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on wordpress.* to wordpress@'localhost' identified by 'password'; 
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges; 
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit 
Bye
[5] Apache httpd に WordPress サイトの設定をします。
下例は英語版 WordPress ですが、日本語版 WordPress は以下の URL からダウンロードして展開します。
⇒ https://ja.wordpress.org/latest-ja.tar.gz
[root@www ~]#
wget https://wordpress.org/latest.tar.gz

[root@www ~]#
tar zxvf latest.tar.gz -C /var/www/

[root@www ~]#
chown -R apache. /var/www/wordpress

[root@www ~]#
vi /etc/httpd/conf.d/wordpress.conf
Timeout 600
ProxyTimeout 600

Alias /wordpress "/var/www/wordpress/"
<Directory "/var/www/wordpress">
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

[root@www ~]#
systemctl restart httpd

[6] SELinux を有効にしている場合は、許可ルールの追加が必要です。
[root@www ~]#
setsebool -P httpd_can_network_connect on

[root@www ~]#
setsebool -P domain_can_mmap_files on

[root@www ~]#
setsebool -P httpd_unified on

[7] 任意のクライアントコンピューターから Web ブラウザーで [(サーバーのホスト名 または IP アドレス)/wordpress/] へアクセスすると以下のような画面が表示されます。 [さあ、始めましょう!] をクリックして初期セットアップを実行します。
[8] データベース接続の設定をします。 [4] で作成した MariaDB データベースとユーザーを指定します。 テーブル接頭辞は特別な要件がなければデフォルトのままで OK です。
[9] [インストール実行] をクリックします。
[10] サイトのタイトルや、任意の WordPress 管理者ユーザー名とパスワードを設定します。
[11] [成功しました!] と表示されればセットアップ完了です。[ログイン] をクリックして次へ進みます。
[12] [9] で設定した管理者ユーザーでログインします。
[13] WordPress の管理画面です。ここから日々の投稿等の管理作業が実行可能です。
[14] ブログのトップページは、当サイトのように設定した場合は、[(サーバーのホスト名 または IP アドレス)/wordpress/] となります。 テスト投稿をしてみて、正常に表示されることを確認しておくとよいでしょう。
関連コンテンツ