centos6.x nginx安装 及php环境的布署

笔录一下,只是做个备份。怕本身找不到

自己的安顿

centos6.7+nginx1.8+php5.3 作者的php是事先装好的。yum安装,网上的科目很多。

nginx安装

自家那边运用nginx的yum在线安装

  1. 添加源

wget
http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

  1. 设置源库

chmod +x nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm -i nginx-release-centos-6-0.el6.ngx.noarch.rpm

  1. 安装nginx

yum -y install nginx

  1. 设置到位后的暗许配置文件路径

暗中认可nginx配置文件: /etc/nginx/nginx.conf 【nginx主要的陈设文件】
私下认可nginx的ssl配置文件: /etc/nginx/conf.d/ssl.conf
【配置SSL证书的,也得以合两为一到nginx.conf文件里】
暗中认可nginx的虚拟主机配置文件: /etc/nginx/conf.d/virtual.conf
【就像Apache的虚拟主机配置,也能够合而为一到nginx.conf文件里】
默认的web_root文件夹路径: /usr/share/nginx/html
【web目录夹,放置Magento主程序】

  1. 配置iptables

iptables -I INPUT 5 -p tcp –dport 80 -j ACCEPT
(这些手续,笔者以前机器上早已装过apache所以就大意了)

  1. 启动nginx

service nginx start
(借使没有权限,请加上sudo,即 sudo service nginx start)

  1. 设置开启运转:

chkconfig nginx on

打开IP地址 可见“Welcome to nginx!”表示安装成功。

=============================================================

别的:假使nginx设置目录在别的途径,一定要给o+x的权位,不然会报403forbidden

php安装配备

  1. 先修改nginx配置文件 /etc/nginx/conf.d/default.conf
    (修改前如若怕自身改错了,能够先备份一下)

location / {
root /var/www/nginx_html;
index index.php index.html;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ .php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on
127.0.0.1:9000
#
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/var/www/nginx_html$fastcgi_script_name;
include fastcgi_params;
}
注nginx
是透过柒仟端口去寻觅php的,今后只是nginx去摸索php,php是怎么找到nginx的吗?要布署php-fpm。

作者修改了网站路径 root /var/www/nginx_html
我们在改动的时候,记得要修改一下文本夹的权能。

  1. php配置
    亟待装一下php-fpm

yum -y install php-fpm

可能在那在此之前要求装一下任何的信赖:pcre, openssl,zlib 等等。

修改php-fpm配置 vim
/etc/php-fpm.d/www.conf

; Unix user/group of processes

; Note: The user is mandatory. If the group is not set, the default
user’s group

; will be used.

; RPM: apache Choosed to be able to access some dir as httpd

user = nginx

; RPM: Keep a group allowed to write in log dir.

group = nginx

php通过php-fpm去开启七千端口去监听nginx。

末段,配置都修改完了以往,重启或运转服务

chkconfig php-fpm on #设置php-fpm自启动
service nginx restart #重复开动nginx
service php-fpm start #启动php-fpm

搞定!

相关文章