-
Notifications
You must be signed in to change notification settings - Fork 37
使用aapanel搭建PMP
ByteInternetHK edited this page Jul 2, 2021
·
1 revision
- 演示机器Centos7 4H8G(内存越大越好
- 安装nginx(越新越好
- 安装mysql(2081年了上8.0吧
- 安装redis(最新版本即可
- 安装supervisor(同上
- 安装配置Java 1.8
- 在linux shell下安装jdk环境,可以参考如下命令
mkdir /usr/java
cd /usr/java
wget https://github.com/frekele/oracle-java/releases/download/8u212-b10/jdk-8u212-linux-x64.tar.gz
tar -zxvf jdk-8u212-linux-x64.tar.gz
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
ln -s /usr/java/jdk1.8.0_212/bin/java /sbin/java
全部执行完后 执行
java -version
查看是否配置jdk成功
显示java版本号即为成功
(成功到这一步,教程也就正式开始了。
- 添加主站网站(顺便创建一个新的数据库),修改nginx Config如下
location / {
try_files $uri $uri/ /index.html;
}
location /admin/ {
try_files $uri $uri/ /admin/index.html;
}
location /api/ {
# 解决springboot中获取远程ip的问题
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
-
将User page & Admin page的前端文件上传至网站目录下
-
访问主站域名,可以打开登录界面(eg: http://example.com, http://example.com/admin) 即成功
- 在数据库中导入panel.sql文件
-
Releases里面的后端panel.jar架包和application.properties文件都要上传至服务器目录(eg: /usr/local/panel/文件夹下,没有的话,就 mkdir /usr/local/panel)
-
配置application.properties
-
在该目录下执行java -jar panel-xxx.jar 看后端运行是否报错,若无错误请暂停,然后在宝塔里配置一下supervisor即可让架包在后台维持运行
搭建完成以后, 默认注册的第一个用户为管理员用户
Webapi的配置与pmpanel差不多 (都是分Web前端和.jar后端的
Webapi修改nginx Config如下
location / {
# 解决springboot中获取远程ip的问题
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:9090/;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
后端还是老套路
-
Releases里面的后端Webapi.jar架包和application.properties文件都要上传至服务器目录(eg: /usr/local/webapi/文件夹下,没有的话,就 mkdir /usr/local/webapi)
-
配置application.properties
-
在该目录下执行java -jar webapi-xxx.jar 看后端运行是否报错,若无错误请暂停,然后在宝塔里配置一下supervisor即可让架包在后台维持运行