如何搭建一个飞机场

2020年元旦版SSPanel v3 Mod前后端部署指南

前端部署

前端是SSPanel,就是常见的飞机场的官网和官网网站本身的数据库。

感谢下面博客的创作者

主要是参考上面的博客,我再解读一下。

安装Percona Server

如果用教程安装不成功的话用下面官方文档安装

检查nginx配置文件

在nginx配置那一步,写完文件之后建议check一下,防止nginx配置文件本身有问题。

$ nginx -t

域名解析 + HTTPS

使用Cloudflare进行域名解析

添加一条A记录即可,后面框里填你的VPS IP地址。

使用Let’s Encrypt和Cloudflare添加HTTPS

数据库对接

$ nano var/www/你的域名/config/.config.php

在修改.config.php文件的时候注意要把你之前配置的数据库信息改对,就是下面图片里的那几个选项。

使用Docker后端

后端是部署在节点上的,用来实现科学上网服务器和与前端的通信。

SSPanel设置

需要先在前端添加节点,然后进行后端设置,先进入前端最下面的管理面板

找到节点列表

先去Cloudflare添加一条解析记录,然后添加节点,接着从管理界面回到用户界面,会发现节点还没连上。接下去要去节点VPS那里运行docker命令最后才能连上。

Ubuntu 18.04 LTS节点后端配置

WEBAPI_URL

你的SSPanel前端服务器IP地址(要HTTPS的),好像直接用IP不太行。

你可以首先根据下面排查手册里的10.2条先用curl来测试一下SSPanel前端的API。

WEBAPI_TOKEN

它就是配置文件里的muKey属性。

NODE_ID

节点id用自动生成的,比如下图谷歌云香港用的ID是3。

References

  1. 官网:https://wiki.sspanel.host/
  2. 官网教程:https://blog.anank.ke/w/SSPanel_with_LNMP
  3. Nginx -t: https://fenghe.us/setup-wordpress-on-ubuntu-18-04/
  4. BBR: https://fenghe.us/install-outline-server-on-ubuntu-18-04-lts/
  5. 错误排查指南:https://blog.fly2x.cn/archives/36/
  6. https://www.mebi.me/358