未登录 点击登录

新版发布站搭建教程

文章教程 浏览量:63 分类:发布站教程 发布时间:2026-07-24

文章正文

宝塔搭建教程

全程基于宝塔 Linux 面板操作,适配你当前使用的发布站程序,新手可直接按步骤执行。

一、环境要求(必须满足)

基础环境

服务器系统:CentOS 7.9 / Ubuntu 20.04+ / Debian 11(推荐 CentOS 7.9 兼容性最好)

管理面板:宝塔 Linux 面板

站点程序:PHP 原生开发,无框架依赖

软件版本要求

表格

软件 推荐版本 说明

Nginx 1.20+ / 1.28 Web 服务,和你当前站点版本一致

PHP 7.3 程序原生适配版本,高版本会出现兼容问题

数据库 MySQL 5.7 / SQLite3 二选一:数据量大用 MySQL,小站点用 SQLite(PHP 自带,无需单独安装)

PHP 必开扩展

fileinfo、gd、mysqli、pdo_sqlite、sqlite3、curl

二、第一步:宝塔环境安装与配置

1. 安装宝塔面板

登录你的服务器,执行宝塔官方安装命令,安装完成后记录面板地址、账号密码,登录宝塔面板。

2. 安装运行软件

宝塔面板 → 软件商店,安装以下应用:

Nginx 1.28(稳定版)

MySQL 5.7(使用 SQLite 可跳过)

PHP 7.3

3. 开启 PHP 扩展

软件商店 → 已安装 → 找到 PHP-7.3 → 点击「设置」

左侧选择「安装扩展」,勾选安装:fileinfo、gd、mysqli、pdo_sqlite、sqlite3、curl

安装完成后,点击「服务」→ 重启 PHP-7.3

三、第二步:站点创建与源码上传

1. 创建网站

宝塔 → 网站 → 添加站点

域名:填写你的站点域名(如cs.818my.cn)

根目录:默认即可,建议和域名同名

PHP 版本:选择 PHP-7.3

点击提交完成站点创建。

2. 上传源码

进入站点根目录(默认路径/www/wwwroot/你的域名/)

删除目录内默认的index.html、404.html等默认文件

上传整站源码压缩包到当前目录,右键解压到当前文件夹

3. 设置目录权限

给以下目录设置 755 权限,所有者设为www,并应用到所有子目录:

upload/:图片、资源上传目录

cache/:前台页面缓存目录

data/:SQLite 数据库存放目录(没有则手动新建)

lib/:核心类库目录

操作方式:宝塔文件管理器 → 选中对应目录 → 右键「权限」→ 权限输入 755,勾选「应用到子目录」→ 确定。


五、第四步:Nginx 伪静态与安全配置

宝塔 → 网站 → 你的站点 → 设置 → 伪静态,粘贴以下规则后保存:

nginx

location / {

    if (!-e $request_filename) {

        rewrite ^(.*)$ /index.php?s=$1 last;

        break;

    }

}


# 禁止直接访问数据库文件

location ~* \.(db|sqlite)$ {

    deny all;

}


# 禁止直接访问核心类库目录

location ^~ /lib/ {

    deny all;

}


# 禁止目录遍历

autoindex off;

六、第五步:后台登录与基础设置

1. 后台访问地址

默认后台路径:https://你的域名/admin/

2. 默认管理员账号

账号:admin

密码:123456

若登录失败,查看数据库admin表内的账号密码,或参考程序自带的说明文档。

3. 首次必做设置

登录后台后,先进入「网站设置」:

修改站点名称、域名、LOGO、ICP 备案号、版权信息

配置支付接口(充值商户功能需要)

按需开启维护模式、设置维护公告

保存设置后,系统会自动清空前台缓存,修改立即生效。

七、核心功能使用说明

1. 广告发布管理

智能发布:支持批量分段发布,多条广告用|||分隔,可设置发布天数、连体数量、推荐类型,同名广告自动覆盖旧数据

广告列表:所有广告统一管理,支持批量删除、批量改期、推荐位开关、单条编辑删除

前台展示:自动按今日 / 明日 / 昨日分区展示,发布多少天就连续显示多少天

2. 采集功能

「广告管理」→「采集」:配置目标站采集规则,一键批量抓取广告数据,自动去重、自动格式化字段

3. 商户与权限

商户管理:添加发布商户,设置会员等级、发布权限

曝光举报:处理玩家提交的不良服务器举报,支持审核、删除、回复

管理员权限:多角色分级管理,可分配不同后台菜单权限

八、常见问题排查

1. 网站打开报 500 错误

检查 PHP 版本是否为 7.3,高版本会出现语法不兼容

检查upload、cache、data目录是否设置了 755 权限

检查 PHP 扩展是否全部安装开启

开启 PHP 错误显示,定位具体报错行

2. 后台登录无反应 / 跳回登录页

检查 PHP 的 session 目录是否可写,宝塔 PHP 设置里查看session.save_path

清理浏览器缓存,用无痕模式测试

检查站点域名是否和后台配置的域名一致

3. 广告列表显示重复数据

替换发布逻辑为「同名广告先删后插」,从源头避免重复

清理历史重复数据,执行 SQL:

sql

DELETE FROM data WHERE id NOT IN (SELECT MAX(id) FROM data GROUP BY name);

4. 删除广告删不干净

替换删除接口逻辑为「按服务器名删除所有同名记录」,一次性清空所有日期的广告

对应修改ajax.php里的del()函数即可

5. 前台图片 / LOGO 不显示

检查upload目录权限是否正确

检查后台设置的网站域名是否和当前访问域名一致

强制刷新浏览器缓存(Ctrl+F5)

九、安全加固建议

修改默认后台目录admin为自定义名称,避免被暴力扫描

修改默认管理员账号,设置强密码(字母 + 数字 + 特殊符号)

宝塔开启网站防火墙,拦截 SQL 注入、CC 攻击、恶意爬虫

定期备份数据库和站点源码,建议设置宝塔自动备份

PHP 设置里禁用危险函数:exec、system、shell_exec、passthru等

免责声明:
本站部分文章来源于网络,版权归原作者所有,仅供学习参考之用,禁止用于商业用途。如有侵权请联系我们,我们将第一时间删除处理。
网友评论(0)
暂无评论,快来抢沙发吧~
收起
在线客服
QQ:2934755286
客服QQ
点击直接对话
客服微信
扫码添加咨询
客服微信二维码
微信咨询
商务合作
加入Q群