こんにちは。hacknoteのr.katoです。
RHEL8でwordpress(LAMP)を構築してみたに引き続き、wordpressを構築しました。 今回はNginxをApacheの代わりに使用してみました。
前回と違うのは、yum install httpdをしていたところがなく、代わりにyum install nginxをしているところです。
$sudo su -
phpのインストール
$dnf module install php:7.2
Nginxのインストール
$dnf install nginx
mysql関係のインストール
$dnf install mysql mysql-server php-mysqlnd
#mysql内でwordpress用のDB、ユーザー作成、ユーザーへ権限付与 #8.0からGRANT文でユーザー作成をすることができないので、CREATE文でユーザー作成後、権限付与しています。 #また、8.0からユーザー作成はcaching_sha2_password形式がデフォルトの設定になっていますが、 #php7.2は対応していないので従来のmysql_native_password形式指定をしています。 $ service mysqld start $mysql -uroot CREATE DATABASE wordpress charset utf8; create user 'username'@'localhost' identified with mysql_native_password by 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO "username"@"localhost" with grant option; FLUSH PRIVILEGES; exit;
wordpressのインストール
$dnf install wget $cd /usr/local/src $wget https://wordpress.org/latest.tar.gz $tar -zxvf latest.tar.gz $mkdir /var/www/html/wp $mv wordpress/* /var/www/html/wp
ドキュメントルートの編集
$cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.history $vim /etc/nginx/nginx.conf 38 server { 39 listen 80 default_server; 40 listen [::]:80 default_server; 41 server_name _; 42 root /var/www/html/wp; <=ここをwordpressの置き場のpathに変更
再起動
$service nginx restart
ブラウザ
あとはブラウザでサーバーにアクセスしてwordpress側の指示にしたがって設定をして完了です。