腾讯云Centos配置Nginx + node

一、环境

Linux:CentOS 7.6 64位
Nginx:nginx-1.13.1
安装目录:/usr/local
配置文件:/usr/local/nginx/conf/nginx.conf
其他nginx版本下载

二、安装和配置

1、安装Nginx依赖

yum install gcc      
yum install gcc-c++
yum -y install pcre*
yum -y install zlib*
// openssl (若需要支持 https 协议)
yum -y install openssl 
yum -y install openssl-devel

可通过以下命令,检查是否安装

yum list installed | grep gcc

2、下载和安装Nginx

// 下载
wget http://nginx.org/download/nginx-1.13.1.tar.gz
// 解压包
tar -z -xv -f nginx-1.13.1.tar.gz
// 进入解压包
cd nginx-1.13.1
// 编译
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre
// 安装
make 
make install

参数说明:
–prefix:设置安装路径
–with-http_stub_status_module:支持nginx状态查询
–with-http_ssl_module:支持https
–with-pcre:为了支持rewrite重写功能,必须制定pcre

3、配置

打开配置文件,配置项说明

vi /usr/local/nginx/conf/nginx.conf
 http {
    ···
    #在配置文件 http 的最下方添加一个 server
    server {
        listen 80;
        server_name chenzhuolin.com www.chenzhuolin.com; #绑定域名
        
        charset utf-8;
        
        #静态文件处理,Nginx 直接处理并返回给浏览器
        location ~ .*\.(js|css|ttf|jpg|jpeg|png|ico|git|html|htm)?$
        {
            root /root/app/myapp/public; #项目地址,这里是node
            expires 7d; #缓存时间,若静态文件不常改动,可设置更长时间
        }
        
        #Ngnix 反向代理
        location / {
            proxy_pass http://127.0.0.1:8080; #绑定指定端口号
        }
    }
 }

三、Nginx 的启动、关闭、重启

1、启动

方式一:进入指定目录后,输入nginx启动:

cd /usr/local/nginx/sbin/nginx

方式二:指定配置文件,启动:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

方式三:添加全局命令,以后直接输入nignx启动:

ln -s  /usr/local/nginx/sbin/nginx /usr/bin/nginx

2、关闭

优雅关闭

// 查看pid
ps -ef | grep nginx
// 关闭进程,将主pid替换为查询后的 master process 的pid,这里为28164
kill -QUIT 主pid

在这里插入图片描述
快速关闭

kell -TERM 主pid

区别:
对于正在处理的请求,优雅关闭不会影响请求,而快速关闭会返回空白。

3、重启nginx

进入指定目录/usr/local/nginx/sbin/nginx,运行nginx重启命令或配置全局命令后,直接运行该命令

nginx -s reload

参考文章
nginx 配置域名绑定端口号
Nginx 的安装与配置
Centos 下 Nginx 安装、启动 、关闭、重启教程
Nginx配置参考1
Nginx配置参考2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值