-
下载node和npm并且配置环境变量
-
下载数据库并本地连接导入
-
下载Nginx并配置反向代理
-
下载pm2挂载node
目前部分功能上线以后有问题,正在整改中,vue路由改为hash模式,因为后端暂时没有去做路由配置。
支持自己注册,邀请码暂时没有限制
项目需要改进的点
-
首次加载过慢,未优化性能
-
头像加载有问题
-
某些接口上线以后出现问题,无法交互(可能数据库版本问题)
-
聊天系统暂时没做优化,做了个雏形出来
自己第一次部署项目,碰到无数的坑,这里总结出了我碰到的坑和找到的好资源
没头绪的小伙伴点击这里 B站老师教学
这个老师讲的很详细,但不免自己会遇到一些坑,根据这个视频的讲解配上下面的博客链接可以让自己少走点弯路。
前提准备好一个云服务器和连接工具(我用的xshell)
配置node和npm
主要配置环境变量
数据库的配置连接
一定养成 # ls
查看目录的习惯,这里下载的mysql版本有点低,建议自己去官网下载,如果你自己本地数据库版本过高,是导入不进去阿里云服务器的。
我是navicat远程连接的数据库,sql文件一直导入不进去就是因为版本的问题
如有导入出错的,尝试改sql文件中以下内容
utf8mb4_0900_ai_ci
改为utf8_general_ci
utf8mb4
改为utf8
还有每次更新数据库版本先要卸载当前版本,不然一直给你抛错。
记得在阿里云开启安全组3306的端口
Nginx配置
Nginx默认80端口,阿里云安全组也记得要打开
proxy_pass http://127.0.0.1:3000 //这是需要改的东西 最后的端口号依自己的来
PM2配置
配置后应该就可以随时访问了