◆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
1 2 3 4 5 6 7 8 9 10 11 12 |
<VirtualHost *:80> ServerAdmin admin@wordpress DocumentRoot /home/apache/www/wordpress ServerName wordpress <Directory "/home/apache/www/wordpress"> AllowOverride All Require all granted </Directory> RemoteIPHeader X-Forwarded-For ErrorLog logs/wordpress.error_log CustomLog logs/wordpress.access_log combined </VirtualHost> |
http://wordpress/ (WordPressをいれたURL)に アクセスして、インストール
完了です。
最後に 確認までに、OS/httpd/mysql/php のバージョン確認は以下。
1 2 3 4 5 6 7 8 9 10 11 |
$ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) $ httpd -v Server version: Apache/2.4.6 (CentOS) $ php -v PHP 7.2.13 (cli) (built: Dec 8 2018 12:11:34) ( NTS ) $ mysqld --version /usr/sbin/mysqld Ver 8.0.13 for Linux on x86_64 (MySQL Community Server - GPL) |