您的位置: 首页 > 新闻资讯 > 高质量代理 > 正文

云主机如何部署nodejs代码?

发布时间:2019年10月08日 作者: 来源:互联网

  使用nodejs作为数据转发的接口,如何将这部分代码搭建到我们的云主机上,并且能够使用Nginx作为反向代理?通过浏览相关教程,万变云为大家梳理了一份比较完整的操作流程,里面总汇了不少经验,按照流程操作就能够轻松搭建成功,让我们来看看吧。


云主机如何部署nodejs代码


  第一步:搭建nodejs环境


  1、如果你的服务器是全新的,那么首先更新源:


  输入apt-get update回车


  2、安装curl,用来下载资源:


  输入apt-get install -y curl回车


  3、下载node安装脚本:


  输入curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -回车

  4、安装nodejs:


  输入apt-get install nodejs回车


  5、分别查看node和npm 是否安装了:


  输入node -v回车


  输入npm -v回车


  至此nodejs环境已搭建完成。


  第二步:安装Nginx


  注意:这里我使用源码安装Nginx


  1、选定源码目录,原则上可以是任何目录。这里我选择/usr/local/src:


  输入cd /usr/local/src回车


  2、安装PCRE库,zlib库,ssl(某些vps默认没装ssl):


  输入sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0v5 libssl-dev zlib1g-dev回车


  3、安装Nginx:


  Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:(注意:需要在sudo下)


  输入cd /usr/local/src回车

  输入wget http://nginx.org/download/nginx-1.13.1.tar.gz回车

  输入tar -zxvf nginx-1.13.1.tar.gz回车

  输入cd nginx-1.13.1回车

  输入./configure回车

  输入make回车

  输入make install回车


  4、查看端口状态:


  输入netstat -ano|grep 80回车


  5、启动Nginx:sudo /usr/local/nginx/sbin/nginx


  6、打开浏览器访问机器的IP,如果看到如下图,恭喜你安装成功了!


  第三步:使用xftp5上传nodejs项目


  上传文件到服务器的方法很多,这里我使用了xftp5将项目上传到服务器。这步基本是傻瓜式的我就不多写了。总之,我最后把项目上传到了这里/usr/local/deployment里。


  第四步:安装pm2并启动nodejs项目


  关于pm2我就不多介绍了,类似的还有forever,不了解的可以利用搜索引擎查询^ ^。步骤如下:


  1、使用npm全局安装pm2:


  输入npm install -g pm2回车


  2、进入nodejs项目目录,我刚才把项目上传到了/usr/local/deployment,所以:

  输入cd /usr/local/deployment/nodejs的项目目录回车,进入项目目录


  3、启动nodejs项目,我们nodejs项目的入口文件是app.js,所以:


  输入pm2 start app.js回车


  4、检查nodejs项目是否启动:


  输入pm2 list回车,


  如果出现下面的东东,就说明nodejs项目已经顺利的在后台建立了服务

  

云主机如何部署nodejs代码


  至此,我们已经把服务启动起来了。


  第五步:配置Nginx反向代理:


  1、找到Nginx配置文件:我们安装完Nginx之后,可以在/usr/local/nginx/conf文件夹下面找到nginx.conf这个文件,这个是Nginx服务器的配置文件,关于服务器的配置都在这里:

  

云主机如何部署nodejs代码


  2、输入vi nginx.conf进入编辑nginx.conf文件。进入后什么都不用管,在http{}下面加上如下代码:


  server {

  listen 8080;

  server_name localhost;

  location / {

  proxy_pass http://127.0.0.1:8899;

  }

  }


  这段代码说明,我监听公网地址的8080端口,并将通过此端口的请求代理到服务器本地nodejs服务的8899端口上面(为什么是本地的8899端口?这个是你的nodejs服务启动时所启用的端口,具体是你自己定的),如此,就完成了nodejs服务在Nginx下的反向代理。


  别忘了重新载入Nginx配置:


  输入sudo /usr/local/nginx/sbin/nginx -s reload回车


  通过这5步,我们就成功的将nodejs部署到云主机服务器上了。


相关文章内容简介

1 网站遭遇CC攻击 如何处理?

  除了DDOS攻击,网站还会受到CC攻击。现在网站选择使用云主机作为服务器的情况越来越多,我们的网站安全意识也需要与时俱进了。什么是CC攻击?这种攻击指的是模拟大量用户访问网站迫使IIS超出限制,那么当CPU满了,网站自然无法继续运作。  当我们遇到这种情况,应该如何应对?  一、取消域名绑定  一般的CC都是通过将攻击对象设置为域名,然... [阅读全文]

2 云主机服务器机房好坏如何区别?

  相信谁也不希望使用到质量差的服务器,特别是现在云主机等虚拟云端服务器正在成为主流趋势,有别于传统物理主机,我们有时候很难直观得知它的好坏。而好的服务器又决定了我们网站业务是否流畅的关键,这就要求我们在选择云主机的时候要多做分析,了解服务器机房的好坏。  我们可以从以下几个方面去识别:  机房的位置  很多人在选... [阅读全文]

推荐阅读

  1. 05

    2019-08

    国内到海外服务器网络延时高怎么解决

    国内到海外服务器网络延时高怎么解决?大陆到海外的网络线路很多,普通的线路的延时在200-300ms之间,而且也有部分线路存在不稳定的状况,用户访问时会出现卡顿、丢包等情况。如果现在网

  2. 10

    2020-01

    怎么选择租用云服务器?

    面对那么多的云服务器类型,用户可能会感到不知道要选择什么合适,选择困难症经常会发生。毕竟看着每一款云服务器,无论是性能还是优势都宣传得非常到位。

  3. 19

    2019-01

    使用香港服务器的优缺点以及后期使用问题

    很多企业都喜欢使用香港服务器,单单是因为不需要备案吗?还是说使用香港服务器价格更便宜,或者速度更快,性能更好呢?下面跟小编一起去了解下使用香港服务器的优缺点?

  4. 25

    2019-07

    云服务器12问快速租到可靠服务器

    云服务器12问快速租到可靠服务器!云服务器如今已不是什么新鲜词汇,很多企业都与其有着千丝万缕的联系,而云服务器也帮助了无数企业走上了发展的快车道,但是对于不同行业、不同发展

  5. 09

    2019-12

    云服务器的技术是如何实现的?

    云服务器非常的热门,是不少企业更换服务器的首要选择。那么,对于云服务器,大家又了解多少?云服务器是怎么在技术层面上做到的呢?

  6. 09

    2019-08

    vps主机租用怎么挑选提供商

    vps主机租用怎么挑选提供商?现在大家已经将目光从共享主机的身上转移到了vps主机租用上,因为大家会发现相对于共享主机,我们的vps主机它使用起来会更加的方便,但是由于vps是近几年才刚