CentOS7.3.1611にphp7.0.20 + nginx1.10.2 + php-fpmをインストールするメモ

1.epelリポジトリのインストール
# yum -y install epel-release
# vi /etc/yum.repos.d/epel.repo
修正前
enabled=1
修正後
enabled=0

2.remiリポジトリの追加
# rpm –import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

3.nginxインストール
# yum install –enablerepo=epel nginx

4.nginx設定
# cd /etc/nginx/conf.d
# vi sample.conf
サンプルコード
server {
listen 80;
server_name xxxx.net;
root /usr/share/nginx/data/xxx;
index index.php;

charset utf-8;

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
include fastcgi_params;
}
}

5.nginx起動
# nginx -t
# systemctl start nginx

nginx自動起動設定
# systemctl enable nginx

6.php7インストール
# yum install –enablerepo=epel,remi-php70 php php-mbstring php-pear php-fpm php-mcrypt php-mysql

phpバージョン確認
# php -v

7.php-fpm設定
# cd /etc/php-fpm.d/
# cp -p www.conf www.conf_yyyymmdd
# vi www.conf

修正前
user = apache
group = apache

修正後
user = nginx
group = nginx

8.php-fpm起動
# systemctl start php-fpm
php-fpm自動起動設定
# systemctl enable php-fpm

9.MariaDBインストール
# yum install mariadb mariadb-server

MariaDB起動
# systemctl start mariadb

MariaDB自動設定
# systemctl enable mariadb

MariaDB設定
# mysql_secure_installation

文字コード設定
# cd /etc/my.cnf.d/
# cp -p server.cnf server.cnf_yyyymmdd
# vi server.cnf

追記
[mysqld]
character-set-server = utf8

Linux

Posted by arkgame