Linux

CentOS7 에서 MariaDB + NginX + PHP-FPM

requireme 2015. 12. 11. 16:30

1. MariaDB 설치
root]~]# yum install mariadb mariadb-server mysql
root]~]# systemctl restart mariadb
root]~]# systemctl enable mariadb



2. MariaDB 기본 보안설정
root]~]# mysql_secure_installation
 - root password 설정
 - 익명 사용자 제거
 - 원격 로그인 제거
 - test DB 제거
 - 변경사항 적용



3. NginX를 위한 repo 등록
root]~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm



4. NginX 설치, 실행 및 서비스 등록
root]~]# yum install nginx
root]~]# nginx -t
root]~]# systemctl restart nginx
root]~]# systemctl enable nginx



5. php-fpm 설치
root]~]# yum install php php-fpm php-mysql

5. nginx 관련 파일 권한 변경
root]~]# chown nginx:root -R /var/log/php-fpm/
root]~]# chown root:nginx -R /var/lib/php/
root]~]# cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.org        # 원본복사
root]~]# vi /etc/php-fpm.d/www.conf
#listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php-fpm.sock

#user = apache

user = nginx

#group = apache

group = nginx





5. php-fpm 설치
root]~]# yum install php php-fpm php-mysql
root]~]# systemctl restart php-fpm
root]~]# systemctl enable php-fpm