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))