Skip to content

使用aapanel搭建PMP

ByteInternetHK edited this page Jul 2, 2021 · 1 revision

本教程默认认为你已经安装好aapanel或xx宝塔(你不知道什么东西?马上立即关闭本Wiki

  • 演示机器Centos7 4H8G(内存越大越好
  • 安装nginx(越新越好
  • 安装mysql(2081年了上8.0吧
  • 安装redis(最新版本即可
  • 安装supervisor(同上
  • 安装配置Java 1.8

配置Java 1.8

  1. 在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版本号即为成功

(成功到这一步,教程也就正式开始了。


前端(就是用户和你都能在Web访问到的页面

  1. 添加主站网站(顺便创建一个新的数据库),修改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 "";
}

  1. 将User page & Admin page的前端文件上传至网站目录下

  2. 访问主站域名,可以打开登录界面(eg: http://example.com, http://example.com/admin) 即成功


数据库(不需要多说什么了吧?

  1. 在数据库中导入panel.sql文件

后端(你想要的功能都在这

  1. Releases里面的后端panel.jar架包和application.properties文件都要上传至服务器目录(eg: /usr/local/panel/文件夹下,没有的话,就 mkdir /usr/local/panel)

  2. 配置application.properties

  3. 在该目录下执行java -jar panel-xxx.jar 看后端运行是否报错,若无错误请暂停,然后在宝塔里配置一下supervisor即可让架包在后台维持运行


搭建完成以后, 默认注册的第一个用户为管理员用户


需要WebAPI来对接节点?(有有有

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 "";
}

后端还是老套路

  1. Releases里面的后端Webapi.jar架包和application.properties文件都要上传至服务器目录(eg: /usr/local/webapi/文件夹下,没有的话,就 mkdir /usr/local/webapi)

  2. 配置application.properties

  3. 在该目录下执行java -jar webapi-xxx.jar 看后端运行是否报错,若无错误请暂停,然后在宝塔里配置一下supervisor即可让架包在后台维持运行

Clone this wiki locally