iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >云服务器如何部署Node.js项目
  • 768
分享到

云服务器如何部署Node.js项目

2024-04-02 19:04:59 768人浏览 安东尼
摘要

这篇文章主要为大家展示了“云服务器如何部署node.js项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“云服务器如何部署node.js项目”这篇文章吧。以al

这篇文章主要为大家展示了“云服务器如何部署node.js项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“云服务器如何部署node.js项目”这篇文章吧。

以aliyun为例,选购服务器建议选择Centos, 配置按照自己的需求选择,付款成功后进入控制台页面,重置root密码即可远程登录服务器。可在控制台点击远程登录,也可在安装了ssh的主机上登录

# 查看公网ip
# 以下为示例公网ip
ssh root@150.77.1.85

环境安装

安装node.js

# As root
curl -sL https://rpm.nodesource.com/setup_12.x | bash -

# No root privileges 
curl -sL Https://rpm.nodesource.com/setup_12.x | sudo bash -

yum install -y nodejs

#如需编译c++插件
yum install GCc-c++ make
# or: yum groupinstall 'Development Tools'

检查是否安装成功

~$ node -v
v12.16.1
~$ npm -v
6.13.0

设置淘宝npm的淘宝镜像

npm config set reGIStry "https://registry.npm.taobao.org

全局安装pm2

npm install pm2 -g

安装nginx

Nginx是一款轻量级的WEB 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

下载nginx

# 首先需确认安装以下软件
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

cd /usr/local
mkdir nginx
cd nginx
#下载最新版nginx
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -zxvf nginx-1.16.1.tar.gz
# 拷贝到nginx文件夹
cp -r /usr/local/nginx/nginx-1.16.1/* /usr/local/nginx/
./configure
make
make install

修改config

cd conf
vi nginx.conf

#修改配置文件
#省略其他不做修改篇配置

http {
  server_tokens off;
  include    mime.types;
  default_type application/octet-stream;
  #access_log logs/access.log main;
  sendfile    on;
  #tcp_nopush   on;

  #keepalive_timeout 0;
  keepalive_timeout 65;

  gzip on;
  
  # 修改此处 nginx会自动加载enabled-server下面所有的配置文件
  include /usr/local/nginx/enabled-server/*;
  ...
}

有时候我们需要部署多个网站,所以一般新建以网站为名的配置文件,如myblog.conf

vi default.conf
# 配置文件
upstream nodepro {
  server 127.0.0.1:3000; #项目运行的端口号, 按实际修改
  keepalive 64;
}

server {
  listen 80; #要监听的端口号
  server_name xxxx.com www.xxxx.com; # 服务器名称,ip地址或域名,可以写多个,用空格隔开

  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://nodepro; # 这里要和最上面upstream后的应用名一致,可以自定义
  }
}

检测nginx配置是否成功

cd ..
./nginx -t
# 修改成功
nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/nginx/conf/nginx.conf test is successful

启动nginx服务器

./nginx

服务器域名备案

  1. aliyun官网购买域名并实名认证,通过审核后可开始备案

  2. 官网有代备案系统, 点击备案专区,根据提示进行备案(3-15个工作日)

  3. 控制台点击网络安全 -> 安全组 -> 配置规则 -> 添加安全组规则

  4. 协议类型选择要创建的规则,如Mysql(3306),Redis(6379),http(80/80),https(443),可自定义

域名解析

  1. 在域名服务中找到域名列表

  2. 点击解析

  3. 点击添加记录,记录类型默认选择A,主机记录可以添加顶级域名和二级域名。解析路线默认即可,记录值添加服务器的公网IP,

最后

在服务器运行你的Nodejs项目

pm2 start app.js

此时即可在外网通过域名访问网站了。此文为学习记录,如有错误,欢迎指正!

以上是“云服务器如何部署Node.js项目”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网服务器频道!

--结束END--

本文标题: 云服务器如何部署Node.js项目

本文链接: https://www.lsjlt.com/news/67373.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 云服务器如何部署Node.js项目
    这篇文章主要为大家展示了“云服务器如何部署Node.js项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“云服务器如何部署Node.js项目”这篇文章吧。以al...
    99+
    2024-04-02
  • 云服务器怎么部署Node.js项目
    这篇文章主要介绍“云服务器怎么部署Node.js项目”,在日常操作中,相信很多人在云服务器怎么部署Node.js项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”云服务器怎么部署Node.js项目”的疑惑有所...
    99+
    2023-06-17
  • 云服务器如何部署项目
    云服务器部署项目的步骤如下:1. 购买云服务器:选择一个可靠的云服务提供商,注册账号并购买适合项目需求的云服务器实例。2. 安装操作...
    99+
    2023-09-25
    云服务器
  • 云服务器如何部署ssm项目
    云服务器SSM项目需要根据具体情况决定采用哪种部署方式。以下是一般的步骤: 确定需求:根据您的具体业务需求和数据量等因素,确定需要什么样的SSM服务。 规划部署:在确定需求之后,规划部署SSM服务,包括选择服务器、选择云主机还是虚拟主机...
    99+
    2023-10-26
    服务器 项目 ssm
  • 如何在云服务器部署项目
    云服务器部署项目的方法:对服务器设置安全组规则,对虚拟机进行网络控制;连接云服务器,安装配置jdk和tomcat;将本地搭建好的web项目,将件上传到Tomcat的webapps文件夹下,就可以通过公网ip访问web项目了。...
    99+
    2024-04-02
  • 项目部署云服务器
    项目部署云服务器是一个复杂的任务,需要综合考虑多种因素,包括服务器的选择、部署环境以及安全措施。以下是一般的步骤: 了解您的需求和预算。首先,您需要确定云服务器的需求。例如,您需要多少台服务器需要多少带宽您需要多少存储空间您可以根据您的...
    99+
    2023-10-26
    服务器 项目
  • 云服务器部署项目
    云服务器部署项目是一个需要管理、安装和维护的系统,通常包括以下步骤: 确定项目需求:首先要确定项目的需求、范围、目标等相关信息。 选择云服务器供应商:在选择云服务器供应商时,需要考虑多个因素,例如服务水平协议(SLA)、性能、可用性、支...
    99+
    2023-10-26
    服务器 项目
  • 云服务器项目部署
    云服务器项目部署是一项庞大且复杂的任务,需要考虑多个方面,包括服务器选择、部署流程和环境搭建。以下是几个可能的步骤和建议: 选择适合的云服务器:首先需要确定需要使用的云服务类型、容量、性能和可靠性等。在选择云服务器时,可以考虑选择云服务...
    99+
    2023-10-26
    服务器 项目
  • 云服务器如何部署项目管理
    云服务器项目管理需要考虑多方面的因素,包括项目的可行性、预算、团队能力、风险和时间需求等。以下是一些可能包括在云服务器部署项目管理中的步骤: 确定项目目标和预期结果:制定明确的项目目标和预期结果是项目成功的关键。这可以通过与项目团队成员...
    99+
    2023-10-26
    项目管理 服务器
  • 如何部署项目到云服务器上
    要将项目部署到云服务器上,可以按照以下步骤进行操作:1. 选择云服务提供商:根据项目需求和预算,选择适合的云服务提供商。2. 创建云...
    99+
    2023-09-16
    云服务器
  • 如何在云服务器上部署项目
    在云服务器上部署项目可以按照以下步骤进行:1.选择云服务提供商:根据自己的需求选择一个合适的云服务提供商。2.创建云服务器:在云服务...
    99+
    2023-09-13
    云服务器
  • 云服务器如何部署博图项目
    云服务器可以部署在许多不同的硬件平台上,包括服务器、存储设备、网络设备等。以下是部署博图项目的一般步骤: 确定服务器型号:首先需要确认云服务器的型号和大小。不同的硬件平台和配置可能会有所不同,需要进行适当的配置才能正常运行。 安装虚拟化...
    99+
    2023-10-26
    服务器 项目
  • 项目如何部署阿里云服务器
    随着互联网技术的发展,越来越多的企业和个人开始利用云服务器来部署自己的项目。阿里云作为国内领先的云计算服务提供商,其服务器性能稳定,服务可靠,受到了广大用户的喜爱。本文将详细介绍如何部署阿里云服务器,以帮助您更好地利用云服务器进行项目部署。...
    99+
    2023-11-08
    阿里 服务器 项目
  • 云服务器如何部署项目管理器
    云服务器部署项目管理器是指使用一个软件或工具来管理和跟踪服务器上的项目。以下是一些建议: 选择一款适合您的项目管理工具。例如,项目管理器通常会包括一个任务管理器和一个日志记录器,以帮助您跟踪和记录项目进度。 配置项目管理器。您的项目管理...
    99+
    2023-10-26
    管理器 服务器 项目
  • 云服务器部署springboot项目
    要在云服务器上部署springboot项目,可以使用以下步骤: 创建一个新的云数据库:可以在云服务器上安装一个名为mybase.db的云数据库(可以使用默认的或自定义的数据库名称)。 在云服务器上创建一个springboot项目:使用 ...
    99+
    2023-10-26
    服务器 项目 springboot
  • 云服务器部署 Web 项目
    一: 搭建 Java 部署环境1: 安装 JDK2: 安装 Tomcat总结 3: 安装 MySQL(1): 依次安装(2): 更改配置(3): 启动(4): 测试连接 二...
    99+
    2023-09-03
    服务器 前端 tomcat web java
  • 项目部署到云服务器
    项目部署到云服务器的过程一般是先将数据从本地服务器迁移到云服务器,再将云服务器部署到项目部署环境中。这可能需要进行以下几个步骤: 数据迁移:将数据从本地服务器迁移到云服务器的过程中,需要确保所有数据都是备份的,并且需要保证数据的一致性。...
    99+
    2023-10-26
    服务器 项目
  • 云服务器部署node项目
    云服务器部署node项目有很多种方式,下面是其中一种常见的方式: 安装node库: 使用命令行方式,如gstest 来安装node。 配置node节点: 在命令行中输入node节点的配置文件。 按照你的配置文件修改node节点的配...
    99+
    2023-10-26
    服务器 项目 node
  • 云服务器部署web项目
    云服务器部署Web项目通常是使用公共云提供商提供的云服务器来进行的。在进行云服务器部署之前,需要了解以下几个步骤:1.选择云服务器提供商的服务和产品:选择一个可靠、高效、功能强大的云服务器提供商,可以避免出现服务器硬件故障或者软件漏洞的问题...
    99+
    2023-10-26
    服务器 项目 web
  • 云服务器部署java项目
    云服务器部署java项目通常是使用Java开发工具和云计算平台来实现的。以下是一些步骤,包括: 购买云服务器:通常,您可以购买多台云服务器,并且可以根据您的具体需求来购买不同的云服务器。在购买前,您需要确定您想要的云服务器的可用性、容量...
    99+
    2023-10-26
    服务器 项目 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作