- yum update
$ sudo yum -y update

- Nginx + PHP FPM설치
$ sudo yum -y install nginx php-fpm

- PHP 확장 모듈 설치
$ sudo yum install -y php-devel php-mysql php-pdo php-pear php-mbstring php-cli php-odbc php-imap php-gd php-xml php-soap

--------- Mysql OR MariaDB 중 선택 ---------
- Mysql 설치
$sudo yum -y install mysql-server mysql

 - MariaDB 설치
$ sudo vi /etc/yum.repos.d/MariaDB.repo
[mariadb] 
name = MariaDB 
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1 

$ sudo vi /etc/yum.repos.d/epel.repo
[epel] 
enabled=1 

$ sudo yum install MariaDB-server MariaDB-client
---------------------------------

Nginx 설정
$ sudo vi /etc/nginx/nginx.conf
index index.php index.html index.htm;

server {
 root   /var/www/html;
 server_name www.example.com;

 location / { 
  if (!-e $request_filename){
   rewrite ^(.*)$ /index.php;
  }
 }

 location ~ ^(.+\.php)(.*)$ {
  fastcgi_split_path_info       ^(.+\.php)(.*)$;
  fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
  fastcgi_param  PATH_INFO $fastcgi_path_info;
  include        fastcgi_params;
 }
}

www.conf 설정
$ sudo vi /etc/php-fpm.d/www.conf
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0664
user = nginx
group = nginx

-  재부팅시 자동실행하도록 설정
$ sudo chkconfig nginx on
$ sudo chkconfig php-fpm on
$ sudo chkconfig mysqld on (mysql일 경우)
$ sudo chkconfig mysql on (MariaDB일 경우)

- 서비스 시작
$ sudo service php-fpm start
$ sudo service nginx start
$ sudo service mysqld start (mysql일 경우)
$ sudo service mysql start (MariaDB일 경우)

+ Recent posts