开发的项目,服务器使用node,客户端使用vue,后台管理系统使用react。
部署过程:
1、注册阿里云账号
2、创建并连接ECS实例
①、登录到主界面
②、创建一个实例
③、运行实例
④、重置密码
⑤、远程连接登陆即可
6. 登录成功
3、集成宝塔
①、安装
官网
安装对应版本
②、开放宝塔端口8888
-
安全组配置
-
配置规则
-
手动添加
-
开放8888
-
外网可以通过IP:8888访问
如果报错服务器运行rm -f /www/server/panel/data/admin_path.pl
关闭安全即可 -
服务器通过bt命令,设置账号密码后登录
③、注册登录宝塔
④、软件商店安装必要软件
4、本地文件打包上传
①、后台管理系统
将react后台管理系统进行打包yarn build
后,将build中的静态资源放到服务器中的public文件夹下的manager文件夹,index.html放到views中的manager中
③、app.js中路由挂载路由,设置静态资源文件夹
④、所有内容打包压缩
⑤、宝塔网站添加站点
-
添加网站
-
创建网站,域名有的话写域名,没有的话写IP地址
-
创建成功后文件目录下创建对应文件夹
-
安全——端口放行
-
将文件在上传到对应目录
-
解压文件
⑥、数据库配置
- 将数据库转出为SQL语句,在服务器端上传
- 数据库配置——宝塔——添加数据库
4. 导入
5. 更改项目中对应数据库文件,与新创建数据库对应
⑦、安装项目依赖
⑧、启动
- 项目目录
npm run start
启动外网即可访问
5、通过pm2运行项目
①、常用命令
- pm2 ls 显示所有启动端口项目
- pm2 delete id 停止对应项目,释放端口
②、pm2运行
-
首页打开pm2
-
配置项目启动根目录
-
配置启动文件
-
添加
-
这样项目就可以一直运行了