我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

这篇文章主要为大家展示了“云服务器如何部署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项目”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

云服务器怎么部署Node.js项目

这篇文章主要介绍“云服务器怎么部署Node.js项目”,在日常操作中,相信很多人在云服务器怎么部署Node.js项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”云服务器怎么部署Node.js项目”的疑惑有所
2023-06-17

云服务器如何部署项目

云服务器项目部署指南部署云服务器项目时,需要进行以下步骤:准备云服务器环境,包括选择提供商、创建实例和配置网络。通过版本控制集成和CI/CD实施代码部署。配置数据库,包括连接、模式和备份恢复。设置Web服务器,包括虚拟主机、安全设置和负载均衡。管理文件存储,包括对象存储、CDN集成和备份。采取安全性措施,例如防火墙、入侵检测和定期安全扫描。部署后验证,包括功能测试、性能监控和持续监控。优化部署,包括自动化、可扩展性规划和成本优化。遵循这些步骤,可以成功地将项目部署到云服务器,并确保持续高效、安全地运行。
云服务器如何部署项目
2024-04-09

云服务器如何部署项目

云服务器部署项目的步骤如下:1. 购买云服务器:选择一个可靠的云服务提供商,注册账号并购买适合项目需求的云服务器实例。2. 安装操作系统:在云服务器实例上安装合适的操作系统,如Linux或Windows Server。一般情况下,Linux
2023-09-25

云服务器如何部署ssm项目

云服务器SSM项目需要根据具体情况决定采用哪种部署方式。以下是一般的步骤:确定需求:根据您的具体业务需求和数据量等因素,确定需要什么样的SSM服务。规划部署:在确定需求之后,规划部署SSM服务,包括选择服务器、选择云主机还是虚拟主机,选择云存储和网络等。在规划过程中需要考虑到数据安全性、可靠性、稳定性等因素。选择服务器:选择适合您业务需要的服务器,包括高性能的服务器和云主机,以满足您的需
2023-10-26

项目部署云服务器

项目部署云服务器是一个复杂的任务,需要综合考虑多种因素,包括服务器的选择、部署环境以及安全措施。以下是一般的步骤:了解您的需求和预算。首先,您需要确定云服务器的需求。例如,您需要多少台服务器?需要多少带宽?您需要多少存储空间?您可以根据您的需求选择合适的云服务器来满足您的需求。选择云服务器供应商。您需要选择一家可靠的云服务器供应商来提供服务。这可能意味着您需要联系多个供应商,或选择一家云服
2023-10-26

云服务器部署项目

云服务器部署项目是一个需要管理、安装和维护的系统,通常包括以下步骤:确定项目需求:首先要确定项目的需求、范围、目标等相关信息。选择云服务器供应商:在选择云服务器供应商时,需要考虑多个因素,例如服务水平协议(SLA)、性能、可用性、支持水平、安全性和可靠性等。此外,还可以考虑服务成本和风险等因素。准备服务器硬件:根据项目需求,准备所需的服务器硬件。需要考虑服务器的类型、性能、容量、扩容等因
2023-10-26

如何在云服务器上部署项目

在云服务器上部署项目部署项目需要:准备云服务器、安装软件、配置防火墙和获取代码。代码部署:使用Git推送代码或通过FTP/SFTP上传。数据库配置:安装数据库,创建数据库和导入转储文件。环境配置:设置环境变量和安装依赖项。Web服务器配置:设置虚拟主机并重新启动服务器。测试和部署:测试应用程序,修复错误并部署项目。自动化部署:使用CI/CD流水线或部署脚本自动化部署。安全和维护:定期更新代码、备份数据、监控日志并重新启动系统以确保性能和安全性。
如何在云服务器上部署项目
2024-04-13

如何部署项目到云服务器上

部署项目到云服务器的步骤指南在云服务器上部署项目涉及以下关键步骤:准备云服务器:设置资源、网络和软件。准备项目代码:编译、打包和配置。部署项目:选择手动、容器或云平台部署方法。配置应用程序:连接数据库、调整配置和设置日志记录。测试和验证:测试功能、性能和安全性。监控和维护:定期监控、应用更新、扩展资源和备份数据。
如何部署项目到云服务器上
2024-04-09

项目如何部署阿里云服务器

随着互联网技术的发展,越来越多的企业和个人开始利用云服务器来部署自己的项目。阿里云作为国内领先的云计算服务提供商,其服务器性能稳定,服务可靠,受到了广大用户的喜爱。本文将详细介绍如何部署阿里云服务器,以帮助您更好地利用云服务器进行项目部署。一、选择阿里云服务器在部署阿里云服务器之前,首先需要选择适合自己的阿里云服
项目如何部署阿里云服务器
2023-11-08

云服务器项目部署

云服务器项目部署是一项庞大且复杂的任务,需要考虑多个方面,包括服务器选择、部署流程和环境搭建。以下是几个可能的步骤和建议:选择适合的云服务器:首先需要确定需要使用的云服务类型、容量、性能和可靠性等。在选择云服务器时,可以考虑选择云服务器租用服务,包括SAAS(软件即服务)服务和IaaS(基础设施即服务)服务。选择合适的云服务提供商:选择一家专业的云服务提供商非常重要,因为这关系到项目的进展
2023-10-26

如何在云服务器上部署项目

在云服务器上部署项目可以按照以下步骤进行:1.选择云服务提供商:根据自己的需求选择一个合适的云服务提供商。2.创建云服务器:在云服务提供商的控制台中创建一个新的云服务器实例。选择适合你项目需求的操作系统,如Linux或Windows。3.连
2023-09-13

云服务器如何部署博图项目

云服务器可以部署在许多不同的硬件平台上,包括服务器、存储设备、网络设备等。以下是部署博图项目的一般步骤:确定服务器型号:首先需要确认云服务器的型号和大小。不同的硬件平台和配置可能会有所不同,需要进行适当的配置才能正常运行。安装虚拟化软件:为了支持博图项目的部署,还需要安装各种虚拟化软件,如VMwareESXi或KVM等。这些软件可以通过在云服务器的控制台上进行安装或卸载来进行更新。安装硬
2023-10-26

如何部署项目到云服务器上

要将项目部署到云服务器上,可以按照以下步骤进行操作:1. 选择云服务提供商:根据项目需求和预算,选择适合的云服务提供商。2. 创建云服务器实例:在云服务提供商的管理控制台上,创建一个新的虚拟机实例。选择合适的操作系统(如Linux或Wind
2023-09-16

云服务器如何部署项目管理

云服务器项目管理需要考虑多方面的因素,包括项目的可行性、预算、团队能力、风险和时间需求等。以下是一些可能包括在云服务器部署项目管理中的步骤:确定项目目标和预期结果:制定明确的项目目标和预期结果是项目成功的关键。这可以通过与项目团队成员合作和与客户沟通来实现。创建项目计划和工作分解结构:创建一个详细的工作分解结构是项目成功的重要组成部分。工作分解结构包括任务、里程碑和关键的输入和输出,以及每
2023-10-26

云服务器如何部署项目管理器

云服务器部署项目管理器是指使用一个软件或工具来管理和跟踪服务器上的项目。以下是一些建议:选择一款适合您的项目管理工具。例如,项目管理器通常会包括一个任务管理器和一个日志记录器,以帮助您跟踪和记录项目进度。配置项目管理器。您的项目管理器应该可以管理项目的各种资源,如时间表、人员和资源。您可以配置任务管理器来显示任务的截止日期,人员分配和资源使用情况。配置项目管理器。在部署项目之前,确保项目
2023-10-26

如何部署SpringBoot项目到云服务器上

这篇文章主要介绍“如何部署SpringBoot项目到云服务器上”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何部署SpringBoot项目到云服务器上”文章能帮助大家解决问题。一、设置 Maven
2023-07-06

如何部署项目到阿里云服务器

简介在现代互联网时代,越来越多的企业和个人选择将项目部署到云端服务器上,以提高项目的可靠性和可扩展性。阿里云作为国内领先的云计算服务提供商,提供了丰富的云服务器产品和解决方案,可以帮助用户轻松地部署项目到阿里云服务器。步骤一:购买阿里云服务器首先,您需要登录阿里云官网并购买适合自己需求的云服务器。阿里云提供了多种规格和
如何部署项目到阿里云服务器
2024-01-18

编程热搜

目录