
先頭の「$」や「#」はLinuxの状態を示す記号で、コマンドを実行する事を示します。

$ = 一般ユーザによる実行
# = 管理者権限（root）による実行

コマンドを入力する時は、先頭の記号を”除いて”入力します。

◆第6回「WordPressの設置準備」◆

①証明書の適用
# dnf install mod_ssl

# vi /etc/httpd/conf.d/ssl.conf

/SSLCertificateFile
※ 上記は「SSLCertificateFile」を検索するためのエディタ用コマンド

#SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateFile /etc/ssl/private/server.crt
※ 1行目はコメントアウトするため、先頭に「#」を挿入

#SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
SSLCertificateKeyFile /etc/ssl/private/server.key
※ 1行目はコメントアウトするため、先頭に「#」を挿入

# systemctl restart httpd

②Firewallの設定
# firewall-cmd --add-service=https --permanent

# firewall-cmd --reload

# firewall-cmd --list-all

③HTTPSのアクセス
https://127.0.0.1
※ ブラウザに入力してアクセス

④PHPのインストール
# dnf install php php-mbstring php-xml php-gd php-fpm php-mysqlnd php-json php-curl

# php -v

⑤PHPの動作確認
# vi /var/www/html/hello.php

<html>
 <head>
  <title>PHP Test</title>
 </head>
  <body>
    <?php echo "Hello World"; ?>
  </body>
</html>
※ 上記は、hello.php に記述する内容

https://127.0.0.1/hello.php
※ ブラウザに入力してアクセス

⑥テストファイルの削除
# rm /var/www/html/hello.php

⑦MariaDBのインストール
# dnf install mariadb-server

⑧MariaDBの起動
# systemctl start mariadb

# systemctl status mariadb

⑨MariaDBの初期設定
# mysql_secure_installation

# vi /etc/my.cnf

[mysqld]
bind-address=127.0.0.1
log_error=/var/log/mariadb/error.log
general_log=ON
general_log_file=/var/log/mariadb/general.log
※ /etc/my.cnf に記載する内容

# systemctl restart mariadb

⑩データベースの設定
# mysql -u root

> select version();
※ 上記は、データベース内で使用するSQL文

> create database mywp_db default character set utf8;
※ 上記は、データベース内で使用するSQL文

> grant all on mywp_db.* to wp_admin@localhost identified by 'wppassword';
※ 上記は、データベース内で使用するSQL文

> exit
※ 上記は、データベース内で使用するSQL文

# mysql -u root -p mywp_db

> select host,user from mysql.user;
※ 上記は、データベース内で使用するSQL文

> show grants for wp_admin@localhost;
※ 上記は、データベース内で使用するSQL文

# systemctl enable mariadb

⑪Rocky Linuxを終了する。
# shutdown -h now
