《7-FAQ》预览
文档样式:
Windows 环境部署
1、下载安装XAMPP / Nginx
-
双击安装: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、配置运行环境
- Apache目录配置:C:\xampp\apache\conf\httpd.conf中,htdoc目录修改为 DocumentRoot "C:/xampp/htdocs/batata"<Directory "C:/xampp/htdocs/batata">
- PHP支撑MongoDB:修改PHP.ini,添加extension=mongodb,从官网(https://pecl.php.net/package/mongodb/2.1.4/windows)下载对应版本的DLL,放到指定目录:C:\xampp\php\ext
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.