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