Linux/CentOS

Install Nginx + PHP-FPM + MariaDB (CentOS 7.2)

변익수 2016. 11. 22. 15:40
반응형

# yum -y install yum-plugin-priorities

# sed -i -e "s/\]$/\]\npriority=1/g" /etc/yum.repos.d/CentOS-Base.repo

# yum -y install epel-release


# vi /etc/yum.repos.d/mariadb.repo

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.2/centos7-amd64/

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1


# yum -y install MariaDB-server MariaDB-client MariaDB-devel

# systemctl start mariadb && systemctl enable mariadb 

# mysql_secure_installation 


# yum --enablerepo=epel -y install nginx

# systemctl start nginx && systemctl enable nginx


# yum -y install php-fpm php php-mysql

# yum -y install libmcrypt libmcrypt-devel php-mbstring php-mcrypt php-gd php-xml zlib zlib-devel freetype freetype-devel freetype-utils gd gd-devel libjpeg libjpeg-devel libpng libpng-devel

# systemctl restart php-fpm && systemctl enable php-fpm


# vi /etc/nginx/nginx.conf

server {

        ~~~

        location ~\.php$ {

        fastcgi_pass  unix:/var/run/php-fpm.sock;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include       /etc/nginx/fastcgi_params;

        }

}


# vi /etc/php-fpm.d/www.conf

;listen = 127.0.0.1:9000

listen = /var/run/php-fpm.sock;


# systemctl restart nginx

# systemctl restart php-fpm


# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/phpinfo.php



개발버전으로..

# cp /usr/share/doc/php-common-5.4.16/php.ini-development /etc/php.ini

# systemctl restart php-fpm && systemctl restart nginx

반응형