前言:
须要有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