centos7にphp,php-fpmとnginx,(MySQL)を入れて動作確認(下準備)

今回は授業でサーバーを借りて、Nginx+MySQLを利用してWordPressを構築し公開と言う課題がでたのでそのした準備をまとめてみた。
基本最新バージョンをインストールする。

まずcentosのバージョン確認

cat /etc/redhat-releaseコマンドを利用してosのバージョンを確認
CentOS Linux release 7.7.1908 (Core)

とりあえずphpインストール

参考サイト
deep-blog.jp
ここでは一度remiリポジトリをインストールしてからphpをインストールしている。
その理由としてcentosの標準リポジトリではphp5系をインストールしてしまうからである。

 yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 

osによってコマンドの数字が変わってくるが今回はver7なので7となってる。

次にphpをインストール今回はphp7.4をインストールした。さらにライブラリも一緒にインストールした。

yum -y install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-pdo php-mysql php-gd php-xml php-mcrypt 

ちゃんとインストールされているか確認しよう

# php -v
PHP 7.4.7 (cli) (built: Jun  9 2020 10:57:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies 

php-fpm

参考文献
CentOS 7にPHP-FPM 7.4をインストール(Remi's RPM repository) - Qiita

php-fpmをインストールする。以下のコマンドでインストール可能
yum install -y --enablerepo=remi-php74 php-fpm which

phpはこれでおk

nginxのインストール

参考文献
qiita.com

centosのベースリポジトリにはnginxがないので最初にレポジトリ作成から行う。

sudo vi /etc/yum.repos.d/nginx.repo

このコマンドでファイルを作成し、以下の内容を書き込む。

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1

nginxのインストールコマンドは

sudo yum install nginx

バージョン確認

nginx version: nginx/1.19.0

centosでの起動、停止のコマンド
sudoは忘れない様に

//起動コマンド
sudo systemctl start nginx
//停止コマンド
sudo systemctl stop nginx

MySQLのインストール

参考文献
qiita.com

例のごとくmysqlリポジトリcentosのベースリポジトリにはないのでMySQLの公式が公開してるリポジトリを追加する。
以下のコマンドでrpmファイルをインストールする。

yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

/etc/yum.repos.d配下にmysql-community-source.repoとmysql-community.repoがあるか確認、こいつらがあればリポジトリはおk。

MySQLのインストールは

yum info mysql-community-server

バージョン確認

#mysql -version
mysqld  Ver 5.7.30 for Linux on x86_64 (MySQL Community Server (GPL))

wordpress

wgetコマンドを使って公式サイトからファイルをダウンロードするため最初にwgetコマンドが使えるか確認する。

yum list installed | grep wget

ここでなにも表示されなかったら

yum install wget

でインストールしておこう。
できたら次にwgetコマンドを使ってファイルをインストール。ここでwordpressディレクトリを展開したい場所で作業すると後々楽。

wget https://ja.wordpress.org/latest-ja.tar.gz

ファイルを解凍。

tar xzf latest-ja.tar.gz