千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"云服务器怎么部署Node.js项目",在日常操作中,相信很多人在云服务器怎么部署Node.js项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"云服务
千家信息网最后更新 2026年11月02日云服务器怎么部署Node.js项目

这篇文章主要介绍"云服务器怎么部署Node.js项目",在日常操作中,相信很多人在云服务器怎么部署Node.js项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"云服务器怎么部署Node.js项目"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

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

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

环境安装

安装node.js

# As rootcurl -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 -vv12.16.1~$ npm -v6.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-develcd /usr/localmkdir nginxcd nginx#下载最新版nginxwget http://nginx.org/download/nginx-1.16.1.tar.gztar -zxvf nginx-1.16.1.tar.gz# 拷贝到nginx文件夹cp -r /usr/local/nginx/nginx-1.16.1/* /usr/local/nginx/./configuremakemake install

修改config

cd confvi 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 oknginx: 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,

到此,关于"云服务器怎么部署Node.js项目"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

服务 服务器 配置 域名 项目 文件 成功 网站 学习 选择 安全 控制台 类型 规则 淘宝 公网 控制 登录 主机 口号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 新华互联网科技学院 与互联网科技公司 腾讯科技 互联网女皇 互联网科技缩写 西安互联网科技公司 汉立互联网科技有限公司联系电话 互联网科技公司的市场部门 银川新华互联网科技职业技术培训学校图片 成都铂石互联网科技做什么的 黑科技闪耀互联网之光 爱医互联网络科技 山东有哪些互联网科技公司 21世纪互联网科技成就 福建互联网展示科技馆设计 互联网时代科技型公司的机会 互联网科技职业技能培训学校 三亚科技创新互联网基地 盐城市攀科互联网科技有限公司 互联网科技创新方面的资料 互联网金融监管科技数据 今日互联网科技 互联网科技金融 善班互联网科技 百单互联网科技有限公司 互联网科技美容 央行互联网金融科技公司 亳州好赞互联网科技有限公司 佛山市拉法互联网科技有限公司 科技互联网专业工作会议发言稿
0