需要有
node
项目,并且能在本地服务器成功运行成功
云服务器种类很多,价格都差不多,我这里购买的是ecs计算型云服务器,配置2核4G5M的配置基本就可以运行项目。
CentOS
7.9-8.2版本就行云服务器购买了,我们需要在本地连接云服务器,这里我使用的是
宝塔远程工具
IP
宝塔远程工具
IP
#
表示连接成功因为Linux命令很多很杂,宝塔可视化面板可以方便操作与安装应用,用可视化代替命令行(免费)
Centos安装脚本yum install xxx
Xshell
粘贴安装命令(这里是不能ctrl+cv的,不过可以设置)Xshell
,然后输入 bt default
即可显示地址这里我已经安装过Xshell
了,无法演示安装完毕的提示内容。我就演示输入 bt default
的提示
PM2
管理器将本地的数据库导入到云服务器中
.sql
导入需要云服务器放行端口,浏览器才能正常访问,一般服务器默认放行了全部端口,我可以删除默认放行的全部入方向端口,然后单个放行我们需要的端口,这样相对安全一些
8888
、3306
、80
、22
、443
设置对应端口用途的名字,例如8888为宝塔端口...将我们本地需要的文件全部上传到云服务器中
www/wwwroot
根目录本地文件上传到云服务器中,里面的配置文件不一样,需要修改,如端口号、数据库名、
ip
地址、用户名和密码
config
中修改json
和app.js
配置json
中将ip
地址改为当前网页的ip
地址,端口号改成8888
app.js
中将端口号也改为8888
PM2
是node
进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单方便。我们需要用PM2
来添加并启动服务器。
PM2
,找到刚才的服务器目录app.js
,设置名称这里需要在本地使用postman测试云服务器
postman
ip
和接口更换为刚刚设置的地址和接口node
项目就成功部署到云服务器了,这样我们编写前端时就不用开启开启服务器啦。
如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点star:http://github.crmeb.net/u/defu不胜感激 !
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。