CentOS7.8にWordpressをインストールする
やること。
- php7.2のインストール
- MySQLのインストール
- Apache起動
- Wordpressインストール
やること。 # リポジトリ追加 $ 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
さあ、アクセスしてみよう。
コメント
コメントを投稿