文章目录

🍉吃瓜网源码黑料网源码详细搭建教程

适用:91吃瓜网源码 / 每日吃瓜源码 / 黑料爆料网站源码 / 热门事件吃瓜爆料站

⚠️ 提醒:上线前建议做好内容审核、侵权投诉入口、隐私政策与风控策略,避免域名/服务器风险。

✅ 01|搭建前准备清单(先把“家伙事儿”备齐)

🖥️ 服务器配置建议

  • ⭐ 起步推荐:4 核 CPU / 8GB 内存
  • 💾 硬盘:系统盘 100G+(视频建议不要放本机)
  • 🌐 带宽:5M 起(视频播放建议配 CDN)
  • 🧩 系统:Ubuntu 20.04/22.04 或 CentOS 7/AlmaLinux 8

📦 你需要准备的材料

  • 🌍 域名(建议合规备案更稳)
  • 🔒 SSL 证书(建议强制 HTTPS)
  • ☁️ 对象存储:阿里云 OSS(视频站强烈建议必备)
  • 🧾 源码包(前端+后端+数据库SQL如有)
  • 🎬 2TB 视频资源(可选,建议先整理分类再上传OSS)

🧰 02|运行环境安装(Nginx + PHP7.4 + MySQL)

下面以 Ubuntu 为例,安装更省心。

🧱 安装基础服务

sudo apt update -y
sudo apt install -y nginx unzip git
sudo apt install -y mysql-server

🐘 安装 PHP 7.4 与常用扩展

sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update -y

sudo apt install -y php7.4-fpm php7.4-cli php7.4-mysql php7.4-curl php7.4-gd \
php7.4-mbstring php7.4-xml php7.4-zip php7.4-opcache php7.4-redis

📁 03|上传源码 + 设置权限(让系统能“写得进去”)

📌 创建站点目录

sudo mkdir -p /var/www/chigua
sudo chown -R www-data:www-data /var/www/chigua

📤 上传并解压源码

cd /var/www/chigua
unzip 91chigua.zip

🔧 设置权限(PHPCMS 常见写入目录)

常见需要可写目录(按实际源码为准):

  • caches/
  • uploadfile/uploads/
  • data/ / runtime/

执行:

sudo chown -R www-data:www-data /var/www/chigua
sudo find /var/www/chigua -type d -exec chmod 755 {} \;
sudo find /var/www/chigua -type f -exec chmod 644 {} \;

sudo chmod -R 775 /var/www/chigua/caches /var/www/chigua/uploadfile 2>/dev/null

🗄️ 04|创建数据库(MySQL 5.7)并导入数据

🧾 创建数据库与账号

sudo mysql -u root

复制执行:

CREATE DATABASE chigua_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

CREATE USER 'chigua_user'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON chigua_db.* TO 'chigua_user'@'localhost';
FLUSH PRIVILEGES;

📥 导入 SQL(如果源码带数据库文件)

mysql -u chigua_user -p chigua_db < /var/www/chigua/database.sql

📝 如果没有 SQL:一般是 Web 安装向导自动建表。

🌐 05|配置 Nginx 站点(伪静态 / 路由支持)

🧷 创建站点配置

sudo nano /etc/nginx/sites-available/chigua.conf

粘贴以下配置(通用版):

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;

    root /var/www/chigua;
    index index.php index.html;

    client_max_body_size 50m;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~* \.(jpg|jpeg|png|gif|css|js|ico|svg|woff|woff2|ttf)$ {
        expires 7d;
        access_log off;
    }
}

✅ 启用并重载

sudo ln -s /etc/nginx/sites-available/chigua.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

🔒 后续建议直接上 HTTPS(强制跳转更利于SEO与安全)。

🧩 06|安装/初始化系统(PHPCMS 后台)

🚀 方式 A:有安装向导(最常见)

访问:

  • http://yourdomain.com/install
  • http://yourdomain.com/install.php

填写:

  • 🧠 数据库地址:localhost
  • 📌 数据库名:chigua_db
  • 👤 用户:chigua_user
  • 🔑 密码:你设置的强密码
  • 👑 管理员账号:强密码!强密码!

安装完成后删除安装目录:

rm -rf /var/www/chigua/install

🛠️ 方式 B:无安装向导(手动改配置)

常见路径(示例):

  • /phpcms/configs/database.php
  • /caches/configs/database.php

找到数据库配置项,填入账号密码即可。

📺 07|栏目结构 & 展示模块(让站“看起来像个吃瓜站”)

建议按你的介绍建立 3 大内容结构(利于SEO+用户停留):

🎞️ 长视频专区

  • 高清在线播放
  • 适合事件合集、影视片段、专题页

📱 短视频社区(信息流 Feed)

  • UGC/PGC 混合展示
  • 刷看体验更强,停留更久

🔥 热点事件追踪

  • 事件时间线 + 关联视频
  • 适合“黑料话题 / 网红争议 / 热门瓜”

🕷️ 08|采集系统配置(RSS/API + 增量 + MD5去重)

✅ 采集跑起来 = 站就活了。这套源码亮点就是:动态增量 + MD5去重

🧷 采集源配置要点

后台一般在:

  • 采集管理 / 采集节点 / 采集规则
  • RSS 管理
  • API 配置(Token、字段映射)

重点:

  • 🧩 字段映射:标题、封面、分类、标签、视频地址、发布时间
  • ➕ 增量规则:按发布时间 / ID递增 / 分页增量
  • 🧬 去重规则:MD5(标题+来源ID) 或 MD5(视频URL)
    • ⚠️ 不建议只用标题去重(标题经常改)

⏰ 配置定时任务(自动更新)

找到采集脚本入口(常见关键词):

  • collect / spider / cron / rss / api

设置每10分钟跑一次(示例):

crontab -e

写入:

*/10 * * * * /usr/bin/php /var/www/chigua/cli/collect.php >> /var/log/chigua_collect.log 2>&1

☁️ 09|阿里云 OSS 对接(视频站必做项)

✅ 原则一句话

📌 服务器负责页面与后台,视频交给 OSS + CDN。

🧾 OSS 需要配置的内容

  • Endpoint
  • Bucket
  • AccessKeyId / AccessKeySecret
  • 访问域名(建议绑定 CDN 域名)

🎬 2TB 资源导入建议流程(最稳)

1️⃣ 先整理视频目录:分类/标签清晰
2️⃣ 用 ossutil/rclone 上传 OSS
3️⃣ 生成 CSV/JSON 元数据:标题/标签/分类/视频URL/封面URL
4️⃣ 后台支持就导入,不支持就写一次性入库脚本导入

💰 10|广告位与变现(12种广告位模板)

🏷️ 广告位命名建议(方便运营)

  • PC-首页-顶部横幅
  • PC-详情页-播放器下
  • M-首页-信息流第3条
  • M-详情页-底部悬浮

⚡ 广告加载优化建议

  • 外链JS加超时与降级(别拖慢首屏)
  • 广告权限只给管理员(避免注入风险)

💳 11|会员订阅与支付(支付宝/微信/数字货币)

通用步骤:
1️⃣ 申请商户 → 获取密钥/证书
2️⃣ 后台填 AppID/商户号/Key
3️⃣ 设置回调 URL(公网可访问 + HTTPS)
4️⃣ 小额测试订单 → 确认订单状态成功回写

常见失败原因:

  • 回调地址不通 / 防火墙拦截 / HTTPS证书错误 / 回调路径写错

🚀 12|性能优化(让站更快更稳)

✅ 必做项

  • ☁️ OSS + CDN(视频不走本机带宽)
  • ⚡ PHP OpCache
  • 📦 Nginx gzip
  • 🗄️ 列表页索引(按时间/热度)

⭐ 建议项

  • Redis:缓存首页、栏目页、热榜
  • 队列:采集入库、封面处理、转码异步化

🛡️ 13|安全加固(不做等于“送站”)

  • 🔐 后台入口改名(不要裸 admin.php
  • 🧱 后台加验证码 + IP白名单 / 二次验证
  • 🚫 禁止目录浏览,屏蔽敏感配置文件
  • 📤 上传限制:类型+大小+后缀校验,上传目录隔离
  • 💾 定期备份:数据库每日全量 + 配置文件备份

🧯 14|常见问题速查(快速排雷)

  • ❌ 502:php-fpm 未启动 / sock路径不对 / PHP版本不匹配
  • ❌ 数据库连接失败:账号权限/密码错误/MySQL未启动/端口阻断
  • ❌ 伪静态404:Nginx try_files/rewrite 未适配
  • ❌ 采集不更新:crontab未生效/脚本报错/日志无输出
  • ❌ 播放卡顿:视频仍走本机带宽/未上CDN/跨域限制

✅ 15|上线前最后检查(建议逐条打勾)

  • 域名解析正确(含 www)
  • HTTPS 正常,强制跳转
  • 后台可登录,强密码
  • OSS 上传正常,视频URL可访问
  • 采集规则跑通,去重生效
  • 广告位展示正常且不拖慢首屏
  • 支付回调测试成功(如启用)
  • Sitemap/robots/SEO基础完成
  • 投诉入口 & 内容审核策略准备好