文档样式:

Windows 环境部署

1、下载安装XAMPP / Nginx

  • 下载地址:https://sourceforge.net/projects/xampp/

  • 双击安装:xampp-windows-x64-8.2.12-0-VS16-installer

  • 安装说明:仅选择Apache和PHP

  • Nginx: 配置文件:/etc/nginx/nginx.conf
    增加对txt纯文本文件编码的支持,避免浏览纯文本文件时间显示乱码
    在服务器响应头中添加 charset=utf-8
    如果使用 ‌Nginx‌,可在配置中添加:

location ~* .txt$ {
add_header Content-Type "text/plain; charset=utf-8";
}

如果使用 ‌Apache‌,可在 .htaccess 或主配置中添加:

AddType "text/plain; charset=utf-8" .txt

此方法从服务器层面强制指定编码,无需修改文件内容。

2、下载安装MongoDB及MongoDB tools(windows)

  • 下载地址:https://www.mongodb.com/try/download/community
  • 安装MongoDB:mongodb-windows-x86_64-8.2.3-signed.msi
  • anz2MongoDB tools:
    下载地址:
    直接安装:mongodb-database-tools-windows-x86_64-100.14.0.msi
    或解压减压拷贝二进制文件:mongodb-database-tools-windows-x86_64-100.14.0.zip 将工具文件拷贝到:C:\Program Files\MongoDB\Server\8.2\bin
    修改环境变量:运行sysdm.cpl,打开控制面板,环境变量Path添加:C:\Program Files\MongoDB\Server\8.2\bin

3、上传Batata网站源码

  • 下载源码:batata_website_2026-01-14_15-57-41.zip
  • 解压部署:C:\xampp\htdocs\batata

4、配置运行环境

5、注册管理员,导入数据库

  • 注册管理员用户admin:http://localhost/blog/_sign_up.php
  • 导入备份的数据库:登录后台,点击系统维护,将库备份文件(以库名命名的文件夹)上传到/backups/mongobackup/目录下,执行如下命令恢复数据库:
    1、恢复article_db
    数据库备份目录:/backups/mongobackup/article_db
    恢复目标:mongodb://localhost:27017/article_db
    2、恢复user_management
    数据库备份目录:/backups/mongobackup/user_management
    恢复目标:mongodb://localhost:27017/user_management
    3、恢复images_db
    数据库备份目录:/backups/mongobackup/images_db
    恢复目标:mongodb://localhost:27017/images_db
    4、恢复images_db
    数据库备份目录:/backups/mongobackup/images_db
    恢复目标:mongodb://localhost:27017/images_db
    5、恢复rss_feed
    数据库备份目录:/backups/mongobackup/rss_feed
    恢复目标:mongodb://localhost:27017/rss_feed

6、测试运行

7、需要补齐的扩展组件

  • ZipArchive类:backup.php中使用,补齐方法:
    1、Windows
    从 PHP 8.2.0 开始,必须在 php.ini 中启用 php_zip.dll DLL。以前内置此扩展。
    2、通过 PECL 安装
    https://pecl.php.net/package/zip.