本文基于阿里云ECS服务器,Ubantu20.04安装1Panel进行部署Waline评论系统
1.安装1Panel面板
SSH连接服务器后输入在线安装命令
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
本文使用的是Ubantu20.04,详细请查看1Panel文档
2.安装雷池WAF
在线安装雷池,在root 权限执行以下命令
bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"
其他部署方式请参考雷池WAF官方文档
3.安装数据库
3.1 用PostgreSQL举例,搜索PostgreSQL
3.2 配置数据库名称密码和端口号,勾选端口外部访问
3.3 使用Navicat连接刚才建立数据库
3.4 下载waline.pgsql 用于构建表结构
3.5 右键运行SQL文件导入
4.使用Docker-compose安装Waline
4.1 选择一个位置编辑docker-compose.yml
cd home
mkdir waline
cd waline
vim docker-compose.yml
4.2 docker-compose.yml编辑如下内容
version: '3'
services:
waline:
container_name: waline
image: lizheming/waline:latest
restart: always
ports:
- 8360:8360
volumes:
- ${PWD}/data:/app/data
environment:
TZ: 'Asia/Shanghai'
PG_DB: 'waline'
PG_USER: 'waline'
PG_PASSWORD: 'waline'
PG_HOST: '你的数据库地址域名或ip'
PG_PORT: '数据库端口号'
4.3 启动Waline
在waline目录内运行以下命令
docker compose up -d
5.配置SSL以及反向代理
5.1 申请证书
打开雷池WAF,点击左侧防护站点-证书管理,右侧按钮点击添加证书,根据自己情况填写相关内容
5.2 添加站点
点击左侧防护站点-站点管理,添加站点
域名填写你刚才申请证书的域名,证书勾选上你刚才申请的证书
5.3 代理配置
如图配置就好
6.完成配置
输入你的Waline服务端地址查看是否配置成功
评论区