前端如何快速部署个人项目

一。我就简单记录一下我部署uniapp+nodejs+mysql的前后端项目吧

1.准备好前端项目,如果是web端就准备好vue项目打包后的文件,我是uniapp做的app,就不用打包了。

2.准备后端文件,nodejs对于前端来说上手速度应该是最容易的了,我使用的是express框架。

3.购买阿里云ECS云服务器,我是新人免费领取一个月的服务器。

二,简述我做的前端项目内容,与后端做了什么工作,

前端项目:是一个app,主要功能是仿造番茄小说制作的大体模板,小说阅读器的设计比较复杂点,因为uniapp再app端是没有dom的,所以是现实来麻烦了一点,不过大体都完成了,就是翻页设计的仿真翻页实现不了,因为仿真翻页需要强大的思维及运,数学功底要扎实。还实现了好友与群聊功能,主要是想自己管控数据,就做了此功能,是仿造qq聊天,使用了websocket技术实现。还有一些基本的登录注册。

后端项目:是使用nodejs的express框架搭建,使用了一些中间件,像token的加密,解密,请求参数的序列化,全局错误管理器这些,监听了两个端口,一个是普通的web服务,还有就是即时通讯websocket服务,本来想集成音视频聊天通话的,但是想来必须使用第三方SDK集成推操作,数据掌控不稳妥就没使用。连接mysql,及开启异步队列池,限制访问链接最大数。

三,部署,

1.购买到阿里云ECS服务器后,在远程连接实例

 

敲打命令行,在阿里服务器上安装宝塔面板,

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完成会自动生成宝塔内网与外网的连接地址及账号密码,复制地址输入生成的账号密码就可以快速进入宝塔控制台,如果密码难记,可百度搜索修改宝塔密码,安装宝塔命令可百度。

 

2,登录宝塔面板后,在软件商店下载所需代码运行环境,我只要部署nodejis嘛,就需要先下载pm2管理器,在打开pm2管理器,选择当前电脑安装的node版本,一定呀安装一样的。当然坑定少不了下载mysql,也一定要与本地安装的mysql版本一致。

 

3.上传本地node文件,在上传node文件前,先把项目依赖,node-moudle去掉,太大了,压缩打包,在宝塔点击文件,上传文件,双击解压到wwwroot目录,进入目录打开终端,npm i下载依赖。

 

4.在打开PM2添加项目,一般会直接选到node服务主文件app.js,里面监听什么端口,运行就监听什么端口,记得要配置阿里云的安全组,及宝塔的安全端口。不然外网访问不了。

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值