很多新手在接触广告斗篷时,最大的障碍不是「要不要用」,而是「怎么部署」。特别是对于独立部署的斗篷系统,技术门槛看起来比云端方案高不少。这篇教程由无相盾团队编写,带你从零开始完成斗篷系统的部署。
部署前的准备工作
1. 服务器选择
你需要一台 VPS(虚拟专用服务器)。选择服务器时注意以下几点:
- 地理位置:选择靠近你目标受众的机房。如果你的广告面向美国用户,选美国西海岸或东海岸的机房。
- 配置要求:无相盾对服务器配置要求不高,1核1GB内存就能跑。但如果日流量超过10万,建议升级到2核2GB。
- 操作系统:推荐 Ubuntu 22.04 LTS 或 CentOS 7/8。无相盾对 Linux 环境支持最好。
- 服务商推荐:DigitalOcean、Vultr、Linode 都是不错的选择。避免使用被大量滥用的廉价主机。
2. 域名选择
- 使用全新注册的域名,不要买二手域名(可能有黑历史)
- 域名后缀选 .com 或 .net,不要用 .xyz、.top 这类廉价后缀(审核系统对这些后缀的信任度更低)
- 开启 WHOIS 隐私保护
- 域名注册后不要立刻投广告,先「养」几天
3. 环境要求
无相盾运行需要以下环境:
- PHP 7.4 或以上版本(同时可部署域名防红方案)
- MySQL 5.7 或以上(用于存储过滤日志和配置)
- Apache 或 Nginx 作为 Web 服务器
- SSL 证书(可以用 Let's Encrypt 免费证书)
部署步骤
第一步:服务器基础配置
连接到你的服务器(通过 SSH),更新系统并安装必要的软件:
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装 LAMP 环境
sudo apt install apache2 mysql-server php php-mysql php-curl php-json -y
# 启用 mod_rewrite
sudo a2enmod rewrite
sudo systemctl restart apache2
第二步:配置 SSL 证书
# 安装 Certbot
sudo apt install certbot python3-certbot-apache -y
# 申请证书(替换为你的域名)
sudo certbot --apache -d yourdomain.com
第三步:上传无相盾文件
从无相盾后台下载部署包,通过 FTP 或 SCP 上传到服务器的 Web 根目录(通常是 /var/www/html/)。
第四步:配置数据库
# 登录 MySQL
sudo mysql -u root
# 创建数据库和用户
CREATE DATABASE wuxiangdun;
CREATE USER 'wxd_user'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL ON wuxiangdun.* TO 'wxd_user'@'localhost';
FLUSH PRIVILEGES;
第五步:配置无相盾
编辑无相盾的配置文件,填入数据库信息和其他设置。然后通过浏览器访问你的域名,按照安装向导完成初始化。
第六步:配置过滤规则
在无相盾的管理后台中:
- 设置安全页面的 URL 或上传安全页面内容
- 设置营销页面的 URL
- 配置像素回传参数(CAPI、Events API)
- 测试过滤效果(使用后台的测试工具)
部署后的检查清单
- ☐ 用真实浏览器访问,确认看到营销页面
- ☐ 用 VPN 或数据中心 IP 访问,确认看到安全页面
- ☐ 检查 HTTPS 是否正常工作
- ☐ 检查页面加载速度是否正常
- ☐ 测试像素回传是否正常触发
- ☐ 检查日志记录是否正常工作
独立部署 vs 云端方案的对比
很多人会问:为什么不用更简单的云端斗篷(SaaS模式)?以下是两种方案的对比:
| 维度 | 独立部署(无相盾) | 云端SaaS |
|---|---|---|
| 数据控制 | 完全自主 | 经过第三方 |
| 稳定性 | 自己掌控 | 依赖服务商 |
| 被连累风险 | 无(独立IP) | 高(共享IP) |
| 部署难度 | 中等 | 低 |
| 长期成本 | 较低(只付服务器费用) | 较高(持续订阅费) |
无相盾选择独立部署模式,就是为了给用户最大的安全保障。你的数据永远在你自己手里。如果你对部署有任何疑问,欢迎访问无相盾官网获取支持。