注册

CentOS 下安装Nginx并部署Node项目

作者:admin - 时间:18-04-03 09:51 - 阅读量:25 - 评论:0

安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool pcre pcre-devel  openssl openssl-devel

使用wget命令下载 Nginx

wget -c https://nginx.org/download/nginx-1.12.2.tar.gz 

解压

tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2

配置

// 使用默认配置
./configure

编译安装

make
make install

// 查找安装路径
whereis nginx

启动、停止 Nginx

cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload


./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。


查询nginx进程:
ps aux|grep nginx

重启 Nginx

1.先停止再启动(推荐): 对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。 如下:

./nginx -s quit
./nginx

2.重新加载配置文件: 当 nginx的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx, 执行以下命令即可:

./nginx -s reload

启动成功后,在浏览器可以看到这样的页面:

如果操作正确的话,按照以上的命令已经安装好了Nginx。

部署Node项目

// 启动项目
pm2 start app.js
// 该项目运行在8080端口上

打开 /usr/local/nginx/conf/nginx.conf文件:

添加以下内容:

    server {

      listen     80;
      #域名
      server_name     baijiawei.top www.baijiawei.top;

      location / {
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header Host  $http_host;
          proxy_set_header X-Nginx-Proxy true;
          proxy_set_header Connection "";
          #代理地址
          proxy_pass  http://127.0.0.1:8080;
          root  blog;
      }
}

重新载入配置文件

./nginx -s reload 

OK,那么现在就可以通过自己配置的域名进行访问啦!

ps: 我的顶级域名:http://baijiawei.top 当然为了更好的利用域名资源,也可以使用二级域名:

例如: http://blog.baijiawei.top

http://resume.baijiawei.top

评论 一共有0条评论



登 录
注 册