准备工作
-
安装宝塔面板
-
安装环境:
Nginx 1.18
MySQL 5.7
PHP 7.4
phpMyAdmin 5.1
Redis 7.2.4
jdk1.8.0_371
正式安装
后端部署
-
在宝塔面板点击数据库,创建数据库,命名为:
campus_imaotai
使用默认设置创建后,导入campus_imaotai-1.0.5.sql
-
在宝塔面板点击
文件
,进入/www/wwwroot
目录下,新建文件夹,命名为:campus-imaotai
-
上传
application-prod.yml
和campus-modular.jar
两个文件到campus-imaotai
目录下 -
双击编辑
application-prod.yml
文件,替换password:123456789
行,将数据库 root 密码替换为文件内的123456789
-
在宝塔面板点击
网站
->Java项目
->JAVA环境管理
->JDK管理
-> 安装jdk1.8.0_371
-
添加Java项目,设置项目jar路径为
/www/wwwroot/campus-imaotai/campus-modular.jar
将端口改为8160
,项目执行命令最后空格后添加--Dspring.config.location=/www/wwwroot/campus-imaotai/application-prod.yml
,然后提交 -
检查服务是否启动,查看端口、CPU、内存是否正常。若停止,点击项目名称 -> 项目日志查看报错原因
前端部署
-
在宝塔面板点击网站 -> PHP项目 -> 添加站点,在域名栏填写服务器IP或域名,其他设置使用默认值,然后点击提交
-
进入站点根目录,上传
dist_1.0.12.tar.gz
并解压 -
点击网站名 -> 网站目录 -> 运行目录选择
/dist
并保存 -
点击配置文件,在倒数第二行添加以下内容,在
root /www/wwwroot/××××.com/dist
行,将××××.com
改为你的IP或域名(如果创建站点时填写的是IP就填IP,反之填写域名)并保存:
location / {
root /www/wwwroot/××××.com/dist;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8160/;
}
- 此时使用IP或域名即可访问!
评论区