博客列表 >linux安装Nginx

linux安装Nginx

Dai的博客
Dai的博客原创
2017年10月16日 15:19:20827浏览

1、安装Nginx所需要的库、安装pcre库是为了使Nginx支持具备URL重写功能的rewrite模块、如果不安装pcer库,则Nginx无法使用rewrite模块功能,Nginx的rewrite模块功能几乎是企业应用必须的。

yum install pcre pcre-devel openssl openssl-devel -y

2、创建用户

useradd nginx -s /sbin/nologin -M

3、 将下载 好的nginx-1.12.0.tar.gz 解压

tar xf nginx-1.12.0.tar.gz

4、进入解压包

cd nginx-1.12.0

5、创建文件

mkdir /usr/local/nginx1.12
./configure  --user=nginx --group=nginx --prefix=/usr/local/nginx1.12/ --with-http_stub_status_module --with-http_ssl_module

6、

make

7

make install

8、

ln -s /usr/local/nginx1.12 /usr/local/nginx   //创建软链接方便人员使用、方便以后升级

9、

ls -l /usr/local/nginx/

10、启动前检查配置文件语法

/usr/local/nginx/sbin/nginx -t

11、启动nginx

/usr/local/nginx/sbin/nginx

12、查看Nginx服务对应的端口是否成功启动

lsof -i :80

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

nginx配置文件内容

server {       
        listen       80;      
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {        
            root   html/Club/public;          
            index  index.html index.htm index.php ;           
            # if (!-e $request_filename) {           
            #rewrite  ^(.*)$  /index.php?s=$1  last;            
            #break;        
            #}          
            # autoindex  off;
        }
        location ~ .*\.(php|php5)?$ 
        {               
         root html/Club/public;                
         fastcgi_pass 127.0.0.1:9000;                
         fastcgi_index index.php;                
         include fastcgi.conf;        
         }

=========================================================================q错误问题

1、启动Nginx时有以下报错

“nginx:[emerg] getpwnam('nginx') failed”

  这是因为没有对应的Nginx服务用户,执行

useradd nginx -s /sbin/nologin -M

创建Nginx用户即可


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议