老李站长SEO工具 · 安装说明
============================
准备：一个空的网站目录，一个空的 MySQL 数据库（把数据库名、用户名、密码记在手边）。
      服务器要有 PHP 7.4 及以上、MySQL 5.5 及以上。宝塔面板、phpStudy、自建都行。


一、解压上传
  把本目录（llseo-v1.0.2）里的全部文件传到网站目录里。
  可以放根目录，也可以放二级目录（例如 /www/wwwroot/你的站点/llseo/），
  两种部署程序都会自动识别，不用改任何代码。

  宝塔：文件 → 进入网站根目录 → 上传 zip → 右键解压 →
        把解压出来那层目录里的东西剪切到网站根目录（想留在子目录里也可以，
        只是下面安装地址要带上那段目录名）。

二、给写权限（这一步漏了最常见，表现是空白页或 500）
  app/ 和 data/ 两个目录必须能写。
  宝塔：文件 → 勾选 app 与 data → 权限 → 755 → 勾「应用到子目录」→ 保存；
        所有者（用户/组）填 www。
  命令行：chown -R www:www app data && chmod -R 755 app data


三、打开安装页
  https://你的域名/install/index.php
  （放在二级目录就是 https://你的域名/llseo/install/index.php）

  第 1 步：自动检测环境。有红字先按提示补齐再继续。
  第 2 步：填数据库主机、端口、用户名、密码、数据库名，提交后会先测连接，
          连不上会把原因写在页面上，改对再提交一次即可。
  第 3 步：填站点名称和管理员账号密码，提交就开始建表初始化。
          建表建完会提示成功，并给出后台入口地址。

四、伪静态（不配也能用，配了地址才短）
  宝塔：网站 → 设置 → 伪静态 → 下拉选「自定义」→ 清空文本框 →
        把本包里 nginx.baota.conf 的内容整段粘进去 → 保存。
        注意这个文本框只收 location 这类指令，不要连 server{ } 一起粘，
        粘了保存就报 "server" directive is not allowed here。
  Apache / phpStudy：根目录的 .htaccess、nginx.htaccess 已经写好同样规则，
        按 README.md「伪静态（复制即可）」那一节对号入座。
  完全没权限配重写：直接用兼容模式访问也行，例如
        https://你的域名/index.php?r=tool/ping/baidu.com


五、后台与收尾
  后台入口：https://你的域名/admin/    用第 3 步设置的账号密码登录。
  装完把 install/ 目录删掉更保险（程序另有 data/lock 安装锁，
  不删也重装不了，但删掉干净）。
  站点名字、LOGO、favicon、SEO 标题关键词都在后台「站点设置」里改。


六、授权与模板 / 更新（本程序免费发行）
  1. 开箱即用：不填授权码前台后台都能正常用，此时程序是「未激活」状态
     （不带会员体系与积分签到，内容数量有上限，页脚挂一行未激活提示）。
  2. 到授权中心 http://sq.h47.cn 免费领取授权码（1 个域名永久），
     在后台「授权信息」页粘贴后点「联网激活」。
     激活成功后全部功能开放：没有档位差异、没有数量上限、
     也不再强制保留前台页脚版权。这一步是整个程序唯一一次出网请求
     （只访问授权中心的 api/verify.php，结果缓存 12 小时，
     连不上时按上次结果放行，站点不受影响）。
  3. 要新模板：程序内已经没有「应用商店」。到官网下载模板压缩包（zip），
     在后台「模板设置 → 上传模板压缩包」提交，程序校验包内路径后解压到
     template/标识/ 再点「启用」；不想用后台上传的，自己解压后用 FTP
     传到 template/ 下也一样。整站程序包不在这个入口解。
  4. 要更新版本：没有在线升级。更新包到官网下载，自行 FTP 覆盖替换站点文件，
     app/config.php 与 data/ 目录不要覆盖，覆盖前先备份一份。
     旧的后台地址 ?m=store 与 ?m=update 现在一律返回 404。


七种常见情况
  1. 打开是空白页或 500
     九成是 app/ 与 data/ 不可写，或 PHP 版本低于 7.4。
     先看宝塔「网站 → 网站日志」，有 Permission denied 就是权限问题。
  2. 安装页 404
     目录层级没找对，或上传时多套了一层目录。
     浏览器地址栏里核对真实路径，确认能看到 install/index.php 这个文件。
  3. 第 2 步一直提示连不上数据库
     确认数据库是刚建的空库、用户名密码是从宝塔「数据库」页复制来的，
     主机填 127.0.0.1（不要填 localhost，部分环境走不通 socket）。
  4. 后台能进、前台样式乱
     伪静态没配或没生效，先按第四节贴规则；改完 nginx 要 reload 才生效。
  5. 在线查询类工具（综合查询、Whois、Ping 等）出不来结果
     服务器要能访问外网；虚拟主机被服务商限制出网就查不了，本地计算类工具不受影响。
  6. 忘记管理员密码
     phpMyAdmin 里对 ll_admin 表执行一条 SQL 即可重置，
     语句在 README.md「常见问题」第 1 条，改两个地方就能用。
  7. 模板压缩包传不上去 / 解不开
     一是 PHP 没启用 zip 扩展（后台「系统信息」里 ZipArchive 显示未启用），
     二是包比 PHP 的 upload_max_filesize、post_max_size 还大。
     前者在 php.ini 去掉 ;extension=zip 的分号后重启 PHP，
     后者在宝塔「PHP 设置 → 上传限制」里调大这两个值；
     不想动配置的，直接自己解压后用 FTP 传到 template/ 下即可。


需要人帮忙：QQ 1735737677，交流群 1023163759。
