安装教程
宝塔面板 · Nginx · PHP 7.4+
环境要求
安装前请确保服务器满足以下条件:
- PHP 7.4+ 推荐 8.0
- SQLite3 扩展 必须安装
- Nginx 服务器
- 无需 MySQL 数据库
创建站点
宝塔面板 → 网站 → 添加站点
域名 yourdomain.com
创建FTP 是
创建数据库 否 # 使用 SQLite,无需 MySQL
PHP版本 PHP 7.4+
上传源码
将 FmBlog 全部文件上传到站点根目录:
yourdomain.com/
├── admin/
├── core/
├── theme/
├── plugins/
├── uploads/
├── router.php
├── index.php
├── .htaccess
└─── version.txt
├── admin/
├── core/
├── theme/
├── plugins/
├── uploads/
├── router.php
├── index.php
├── .htaccess
└─── version.txt
设置目录权限
SSH 连接服务器执行以下命令:
chmod -R 755 /www/wwwroot/yourdomain.com
chmod -R 777 /www/wwwroot/yourdomain.com/core/data
chmod -R 777 /www/wwwroot/yourdomain.com/uploads
core/data 和 uploads 目录必须为 777,否则无法写入数据。
配置伪静态
宝塔面板 → 网站 → 设置 → 伪静态 → 选择 laravel5 或自定义:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\. {
deny all;
}
安装 SQLite3 扩展
宝塔面板 → 软件商店 → PHP 设置 → 安装扩展 → 找到 sqlite3 → 安装
安装完成后可在 PHP 信息页确认 SQLite3 已启用。
完成安装
浏览器访问以下地址开始安装:
http://yourdomain.com/install.php
按页面提示操作:
- 设置管理员账号和密码
- 安装完成后务必删除
install.php
进入后台
http://yourdomain.com/admin
常见问题
500 错误
检查 PHP 是否开启 SQLite3 扩展,以及 core/data/ 目录是否有写入权限。
伪静态不生效
确认 Nginx 配置中的 try_files 规则已正确添加,然后重载 Nginx 配置。
数据库文件不存在
检查 core/data/ 目录权限是否为 777。
上传大小限制
宝塔面板 → PHP 设置 → 修改:
upload_max_filesize = 50M
post_max_size = 50M