对Nodejs项目进行部署的内容

本文详述了如何在腾讯云服务器上部署Node.js项目,包括购买服务器、SSH登录、安装nginx与Node.js环境、多站点配置、使用pm2管理项目及重启nginx等步骤。
摘要由CSDN通过智能技术生成

一、购买服务器

二、通过命令行窗口登录远程服务器

      ssh  username@服务器ip地址

     例如: ssh root@47.93.4.10

三、如果是刚起的服务器

        apt-get   update // 检索新的包列表

        apt-get install ngixn // 安装nginx

         安装nodejs环境:  可以参考该文章

四、多站点配置

   

cd /etc/nginx/sites-available/

cp default web1.com

别忘了建立个软连接,不然新站点不会生效滴:ln -s /etc/ngix/sites-available/web1.com /etc/nginx/sites-enabled/web1.com现在就开始修改我们的新站点配置:vim web1.com

 
  1. server {

  2. listen 80;

  3. server_name order.lookk.cn; #要访问的域名,我这里用的测试域名,如果有多个,用逗号分开

  4. charset utf8;

  5. location / {

  6. proxy_pass http://127.0.0.1:8080; #映射到代理服务器,可以是ip加端口, 或url

  7. proxy_set_header Host $host;

  8. proxy_set_header X-Real-IP $remote_addr;

  9. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  10. }

  11. }

  12. server {

  13. listen 80;

  14. server_name javatest.lookk.cn; #要访问的域名,我这里用的测试域名,如果有多个,用逗号分开

  15. charset utf8;

  16. location / {

  17. proxy_pass http://127.0.0.1:3000; #映射到代理服务器,可以是ip加端口, 或url

  18. proxy_set_header Host $host;

  19. proxy_set_header X-Real-IP $remote_addr;

  20. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  21. }

  22. }

五、创建 Ndejs项目

     安装 :pm2 ,pm2是Nodejs后台管理工具

    npm i -g pm2

    如果你的项目运行的是:3000(该端口需要跟上面的server内部的location中的proxy_pass端口相同)

    使用pm2 开启项目

    pm2 start app.js(项目入口)

六、重启nginx

nginx -s reload

业务搭载离不了云服务器,选择合适的平台最重要!

从目前国内云计算市场的格局来看,国内云计算前三强分别是阿里云、腾讯云和华为云,阿里云、腾讯云作为背靠互联网平台的企业,更偏向于B端用户;华为与作为传统的通信巨头,更偏向于G端。

本人从事云计算相关工作至今已有多年,国内主流的云平台都接触过,包括他们的销售及技术团队,对各家的产品也小有了解,并且指导过数百家企业迁移上云,对云平台选择也有一定的发言权!

网上有很多评测,评测数据也五花八门,说谁好的都有,这个两篇博文分析汇总的非常详细,分享给大家,文档地址:

博文1:云服务器哪家好!阿里云、腾讯云、华为云的服务器配置及价格对比?​

博文2:阿里云服务器突发型t6、n4、s6、c5、c6怎么选?和腾讯云服务器标准型s3、sn3ne、s4、s5、sa2相比哪家好?全面解析

如果是高并发,高IO业务场景,需要确定服务器规格,可让业务应用性能发挥到最佳,参考官方文档:

阿里云服务器规格:规格实例族 - 云服务器 ECS

腾讯云服务器规格:规格实例族 - 云服务器CVM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值