首页 小组 文章 搜索 用户
全部 linux Nginx Apache PHP DNS windows 其它 同步与备份 js 数据库 前端 unix

centos下yum安装nginx(推荐)

天边的云
发表于 2018-04-22 18:46:37

     nginx也支持yum安装,到时候升级nginx也非常快。可以用yum update -y来全部升级。支持64位和32位系统。yum安装nginx后,会自动创建一个nginx用户。如你安装php,可以安装时把php也弄成nginx用户运行。

 centos5安装 nginx

rpm -ivh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm
yum -y install nginx

 centos6安装nginx

rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm  
yum -y install nginx

centos7安装nginx

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum -y install nginx

启动nginx启动与停止

service nginx start
service nginx stop

加入开机启动

chkconfig --levels 345 nginx on

打开防火墙

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart

查看nginx默认安装位置

ps  -ef | grep nginx
nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx: worker process                        
grep nginx

配置文件放在

/etc/nginx/nginx.conf

并工作在nginx用户下,十分安全

可以新建一个虚拟主机56.com

放到/etc/nginx/conf.d/

如/etc/nginx/conf.d/56.com.conf

配置虚拟主机的.conf的文件如下

server {
    listen       80;
    server_name www.56.com 56.com;
    root  /home/56;
    index index.html index.htm index.php;
 location ~ .php$ {
        root           /home/56;
        fastcgi_pass   127.0.0.1:9000;
        #fastcgi_pass  unix:/var/run/php-fpm/php-fpm.sock;
        #fastcgi_pass  unix:/tmp/php-cgi.sock;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;  
        fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
        fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
              }
       }


860 0

评论