nginx的部署

1、到官网上下载稳定版本的nginx源码包。nginx1.12.2官网下载地址

2、编译安装

安装之前先要安装openssl-devel  、pcre-devel  、zlib-devel 、gcc容器等依赖。否则编译的时候出现下面的结果:pcre library is not used.

[root@bgsbtsp0010-dqf software]# tar -xf nginx-1.12.2.tar.gz
[root@bgsbtsp0010-dqf software]# cd nginx-1.12.2

# --prefix 指定安装路径
# --user=nginx --group=nginx  指定work进程启动的用户
# --error-log-path=/usr/local/nginx/error.log  指定日志的位置
# --pid-path 指定进程号的位置
# --with-debug 指定日志等级
# --http-log-path 指定访问日志位置
[root@bgsbtsp0010-dqf  nginx-1.12.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --error-log-path=/usr/local/nginx/error.log --pid-path=/usr/local/nginx/nginx.pid --http-log-path=/usr/local/nginx/access.log  --with-http_stub_status_module --with-debug

[root@bgsbtsp0010-dqf  nginx-1.12.2]# make && make install

[root@bgsbtsp0010-dqf  nginx-1.12.2]# cd /usr/local/nginx
#启动nginx  切记在启动之前需要创建nginx用户,否则会报错。
[root@bgsbtsp0010-dqf  nginx]# ./sbin/nginx

 

如下图所示:可以看到nginx的master进程和work进程。主进程是root用户,work进程是nginx用户起的。error.log,nginx.pid,access.log的位置都是上面指定的固定位置。

我们编辑conf/nginx.conf配置文件,按照如下的配置,然后我们重新加载。

 

[root@bgsbtsp0010-dqf nginx]# cat conf/nginx.conf

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       9011;
        server_name  localhost;


        location / {
            root   html;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }
#这里是自己加了一个server,可以在页面中加载wyl.html页面.
server {
        listen       9012;
        server_name  localhost;


        location / {
            root   html;
            index  wyl.html;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }


}

 

重新加载nginx

 

[root@bgsbtsp0010-dqf nginx]# ./sbin/nginx -s reload

 

 

3、验证部署

我们可以看到nginx已经部署成功,下面我们自己添加了一个server,修改端口,reload之后可以看到helloword的页面

 

 
 

[root@bgsbtsp0010-dqf nginx]# ./sbin/nginx -s reload

 

 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值