WordPressサイトのサーバー構築(CentOS 7.6/Apache2.4.6/PHP7.2/MySQL8.0)

◆SELinuxの無効化
$ setenforce 0
$ vi /etc/sysconfig/selinux
SELINUX=disabled

◆日時設定
$ timedatectl set-timezone Asia/Tokyo
$ ntpdate ntp.nict.jp

◆日本語設定
$ localectl set-locale LANG=ja_JP.UTF-8
$ source /etc/locale.conf

◆基本コマンドインストール
$ yum install wget

◆php7.2インストール
$ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ yum –enablerepo=remi-php72 install php php-mbstring php-pear php-fpm php-pdo php-intl php-mysqlnd php-pecl-redis php-xml php-gd php-json php-zip php-mcrypt php-pecl-zendopcach

◆httpdインストール
$ yum install httpd httpd-devel mod_ssl
$ systemctl enable httpd.service
$ systemctl start httpd.service

◆MySQL8.0インストール

$ yum install http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
$ yum info mysql-community-server
$ yum install mysql-community-server mysql-community-devel

$ mysqld –version
$ systemctl enable mysqld.service
$ systemctl start mysqld.service

◆MySQL8.0 初期パスワード確認
$ cat /var/log/mysqld.log

◆MySQL8.0 設定/インストール
$ mysql_secure_installation
初期パスワード入力

◆MySQL8.0 権限付与
$ mysql -u root -p

mysql> CREATE ROLE wordpress;
mysql> GRANT ALL on *.* TO wordpress;
mysql> CREATE USER wordpress@localhost IDENTIFIED BY “新パスワード” DEFAULT ROLE wordpress;

◆MySQL8.0 データベース作成
mysql> CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;


◆認証方式をパスワード認証に変更(WordPressインストール時 この設定が必要)
mysql> ALTER USER wordpress@localhost IDENTIFIED WITH mysql_native_password BY ‘新パスワード’;

◆権限の反映
mysql> FLUSH PRIVILEGES;

◆認証方式のデフォルトをパスワード認証にする。
$ vi /etc/my.conf
default_authentication_plugin=mysql_native_password

◆mysql 8.0でのmy.cnf参考URL
https://hit.hateblo.jp/entry/MYSQL/8.0/MY.CNF

 

◆wordpressをインストール
$ mkdir /home/apache/www
$ wget https://ja.wordpress.org/wordpress-5.0.2-ja.tar.gz
$ tar xvfz wordpress-5.0.2-ja.tar.gz

$ vi /etc/httpd/conf.d/vhost.conf

http://wordpress/ (WordPressをいれたURL)に アクセスして、インストール


完了です。


最後に 確認までに、OS/httpd/mysql/php のバージョン確認は以下。

 


この記事をシェア