CentOS7.8にWordpressをインストールする

やること。
  1. php7.2のインストール
  2. MySQLのインストール
  3. Apache起動
  4. Wordpressインストール
1. php7.2のインストール
やること。
# リポジトリ追加
$ yum -y install epel-release
$ yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

# リポジトリ確認
$ ls -l /etc/yum.repos.d/
total 96
-----------------------
-rw-r--r--. 1 root root  456 Feb 18 01:07 remi-php54.repo
-rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php70.repo
-rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php71.repo
-rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php72.repo
-rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php73.repo
-rw-r--r--. 1 root root 1314 Feb 18 01:07 remi-php74.repo
-rw-r--r--. 1 root root  750 Feb 18 01:07 remi-safe.repo
-rw-r--r--. 1 root root 2605 Feb 18 01:07 remi.repo

# php7.4をインストール
$ yum -y install httpd php74 php74-php php74-php-mysqlnd

2. MySQLのインストール
# リポジトリインストール
$ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 

# リポジトリ確認
$ ls -l /etc/yum.repos.d/ | grep mysql
-rw-r--r--. 1 root root 1036 Oct 16  2015 mysql-community-source.repo
-rw-r--r--. 1 root root 1033 Oct 16  2015 mysql-community.repo

# MySQL install
$ yum install -y mysql-community-server

# Version確認
$ mysqld --version
mysqld  Ver 5.7.30 for Linux on x86_64 (MySQL Community Server (GPL))

# Status
$ systemctl status mysqld
* mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html

# 起動
$ systemctl start mysqld

# OS起動で自動起動設定
$ systemctl enable mysqld

# 初期パスワードの取得
$ cat /var/log/mysqld.log | grep root
2020-06-26T13:08:10.759082Z 1 [Note] A temporary password is generated for root@localhost: HhvkGh7y54;r

# rootパスワード変更
$ mysql -u root -p
Enter password:
mysql> SET PASSWORD = 'P@ssW0rd';

# wordpress用のuser, database作成
# DataBase作成
mysql> create database wpdb;
Query OK, 1 row affected (0.00 sec)

# 無敵のUser作成
mysql> GRANT ALL ON *.* TO wpuser@'%' IDENTIFIED BY 'P@ssW0rd' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> GRANT ALL ON *.* TO wpuser@'localhost' IDENTIFIED BY 'P@ssW0rd' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

3. Apache起動
phpをインストールしたら自動でApacheもインストールされるようだ。
なので、あとは起動のみ。
# 起動
$ systemctl start httpd
# 自動起動設定
$ systemctl enable httpd
# 自動起動確認
$ systemctl list-unit-files | grep httpd
httpd.service                                 enabled

4. Wordpressインストール
$ wget https://wordpress.org/latest.tar.gz
$ sudo tar -xzvf latest.tar.gz -C /var/www/
$ sudo chown -R apache:apache /var/www/wordpress
$ ls -l /var/www
total 4
drwxr-xr-x. 2 root   root      6 Apr  2 22:14 cgi-bin
drwxr-xr-x. 2 root   root      6 Apr  2 22:14 html
drwxr-xr-x. 5 apache apache 4096 Jun 11 06:48 wordpress

# apache設定
DocumentRoot "/var/www/wordpress"
#
# Relax access to content within /var/www.
#

    AllowOverride All
    # Allow open access:
    Require all granted


# apache再起動
$ sudo systemctl stop httpd
$ sudo systemctl start httpd

さあ、アクセスしてみよう。

コメント

このブログの人気の投稿

ソリューション構成ごとにconfigファイルを作成する

C++の古いプロジェクトのビルドでerror MIDL2311 : statements outside library block are illegal in mktyplib compatability mode

web.config debug/releaseの内容を変換構文を使って切り替える