关于node.js:将node项目部署到云服务器详细教程

59次阅读

共计 1539 个字符,预计需要花费 4 分钟才能阅读完成。

前言:

须要有 node 我的项目,并且能在本地服务器胜利运行胜利

一、购买云服务器
云服务器品种很多,价格都差不多,我这里购买的是 ecs 计算型云服务器,配置 2 核 4G5M 的配置根本就能够运行我的项目。

服务器购买我抉择的是 ecs 计算型云服务器。
购买步骤:
进入云服务器官网
抉择服务器
配置抉择 2 核 4G5M
地区尽量抉择国内(选国比较慢,然而不备案域名就能够拜访,国内的服务器必须备案)
零碎抉择 CentOS7.9-8.2 版本就行
抉择自定义明码,最好写文档记录,不然忘了又得重置明码
全副操作实现当前就付款购买
二、连贯云服务器
云服务器购买了,咱们须要在本地连接云服务器,这里我应用的是宝塔近程工具

复制云服务器的公网 IP
关上宝塔近程工具
新建连贯输出公网 IP
输出服务器账号密码
命令行呈现 # 示意连贯胜利


三、装置宝塔
因为 Linux 命令很多很杂,宝塔可视化面板能够不便操作与装置利用,用可视化代替命令行(收费)

进入宝塔官网页面,抉择装置办法第一个并复制 Centos 装置脚本 yum install xxx
进入 Xshell 粘贴装置命令(这里是不能 ctrl+cv 的,不过能够设置)
装置完会显示:外网面板地址、内网面板地址、username、password
抉择地址 (内网、外网都行),用浏览器关上,输出账号密码就能够进入宝塔面板了
如果是后续要进入宝塔面板,只须要进入 Xshell,而后输出 bt default 即可显示地址
这里我曾经装置过 Xshell 了,无奈演示装置结束的提醒内容。我就演示输出 bt default 的提醒

四、装置对应软件
进入面板它会提醒你装置一整套软件,我这里抉择了装置举荐的
再去软件商店装置 PM2 管理器


五、连贯数据库
将本地的数据库导入到云服务器中

点数据库,增加数据库
设置数据库名、用户名、明码、拜访权限,拜访权限为所有人,而后确认
增加完后导入数据,将本地数据库文件 xxxx.sql 导入


六、放行端口
须要云服务器放行端口,浏览器能力失常拜访,个别服务器默认放行了全副端口,我能够删除默认放行的全副入方向端口,而后单个放行咱们须要的端口,这样绝对平安一些

点击平安
放行 8888、3306、80、22、443 设置对应端口用处的名字,例如 8888 为宝塔端口 …

七、上传文件
将咱们本地须要的文件全副上传到云服务器中

点击文件,找到 www/wwwroot 根目录
将本地文件压缩以下再上传,上传胜利后解压,解压上传容易失落文件


八、批改配置文件
本地文件上传到云服务器中,外面的配置文件不一样,须要批改,如端口号、数据库名、ip 地址、用户名和明码

config 中批改 json 和 app.js 配置
json 中将 ip 地址改为以后网页的 ip 地址,端口号改成 8888
用户名和明码对应下面设置的数据库
app.js 中将端口号也改为 8888
九、关上 PM2,并启动服务器
PM2 是 node 过程管理工具,能够利用它来简化很多 node 利用治理的繁琐工作,如性能监控、主动重启、负载平衡等,而且应用非常简单不便。咱们须要用 PM2 来增加并启动服务器。

关上 PM2,找到方才的服务器目录
启动 app.js,设置名称


十、测试服务器
这里须要在本地应用 postman 测试云服务器

关上本地 postman
找到文档对应的接口
将 ip 和接口更换为刚刚设置的地址和接口
胜利示意云服务器设置胜利

node 我的项目就胜利部署到云服务器了,这样咱们编写前端时就不必开启开启服务器啦。

最初
如果你感觉这篇文章对你有点用的话,麻烦请给咱们的开源我的项目点点 star:http://github.crmeb.net/u/defu 不胜感激!

收费获取源码地址:http://www.crmeb.com

PHP 学习手册:https://doc.crmeb.com

技术交换论坛:https://q.crmeb.com

正文完
 0