WordPressを導入したいのでここに手順を記載したいと思います。
以下記事に沿って進めます。
https://webkaru.net/linux/wordpress-install-centos/
導入したいバージョン
https://ja.wordpress.org/releases/
9/16時点の最新は4.8.1でした。
必要なソフトウェア
CentOS 7.4.1708 (Core)
php
Apache
mariadb
phpの導入
導入から初期設定まで
$ yum install php php-mysql
$ php -v
PHP 5.4.16
$ cp /etc/php.ini /etc/php.ini.org
$ vi /etc/php.ini
date.timezone =
→date.timezone = "Asia/Tokyo"
Apacheの導入
phpインストールすれば依存pkgとして入るのでインストールは省略。ポート開放とサービス起動のみ。
$ firewall-cmd --add-port=80/tcp --zone=public --permanent
$ firewall-cmd --reload
$ firewall-cmd --list-all --zone=public
$ systemctl start httpd
$ systemctl enable httpd
$ systemctl list-unit-files | grep httpd
mariadbの導入
インストールから初期設定まで。公式のリポジトリにもあるけどクライアント含めてこちらを利用する。
$ vi /etc/yum.repos.d/mariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
$ yum install MariaDB-server MariaDB-client
$ systemctl start mariadb
$ systemctl enable mariadb
$ mysql -u root
mysql> update mysql.user set password=password('<PASSWORD') where user = 'root';
mysql> flush privileges;
mysql> exit;
$ mysql -u root -p
mysql> create database wp;
mysql> show databases();
WordPressの導入
ファイル取得とApacheの設定。
$ cd /tmp
$ wget http://ja.wordpress.org/wordpress-4.8.1-ja.tar.gz
$ mkdir /var/www
$ tar -zxvf wordpress-4.8.1-ja.tar.gz -C /var/www/
$ cd /var/www
$ chown -R apache:apache *
$ cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org
$ vi /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/wordpress"
<Directory "/var/www/wordpress">
AllowOverride All
</Directory>
$ systemctl stop httpd
$ systemctl start httpd
インストールしたサーバの80番ポートにアクセスして画面からセットアップ開始。(所要時間90分)
2020/02/03 時点
いつか変更が必要な箇所があったので追記いたします。
PHP7.2のインストール
https://qiita.com/owlbeck/items/20f3e5402cb782f6291e
WordPress 5.3.2
https://ja.wordpress.org/latest-ja.tar.gz