QQ扫一扫联系
使用 宝塔面板 安装 ModStart 框架(快速开发后台管理系统 / 企业应用的 PHP 框架),操作流程清晰、低门槛,适合新手或需要快速部署的场景。以下是 详细的分步教程,包含环境准备、核心安装、配置优化及常见问题解决。
ModStart 对服务器环境有明确要求,需先在宝塔面板中搭建符合条件的运行环境,避免安装失败。
环境组件 | 版本要求 | 说明 |
---|---|---|
PHP | 7.4 ~ 8.2(推荐 8.0+) | 需启用 fileinfo 、redis (可选)、mbstring 等扩展 |
MySQL/MariaDB | 5.7 ~ 8.0(推荐 5.7+) | 需支持 InnoDB 引擎,字符集 utf8mb4 |
Web 服务器 | Nginx(推荐)或 Apache | Nginx 需配置伪静态,Apache 可直接使用 |
服务器系统 | Linux(CentOS 7+/Ubuntu 20+) | 不建议使用 Windows 服务器 |
其他依赖 | Composer 2.0+(可选) | 用于后续扩展安装或依赖更新 |
登录 宝塔面板(通过服务器 IP:8888 访问,首次登录需初始化)。
进入左侧菜单 「软件商店」,安装所需组件:
PHP:搜索「PHP」,选择 7.4/8.0/8.2 版本,点击「安装」,安装时需在「扩展」中勾选 fileinfo、redis、mbstring、curl、openssl(必选)。
数据库:搜索「MySQL」,选择 5.7 版本(兼容性最好),安装后记住数据库 root 密码。
Web 服务器:搜索「Nginx」,安装最新稳定版(如 1.22+)。
安装完成后,进入 「PHP 管理」→「设置」→「扩展」,确认上述必选扩展已启用(未启用则点击「安装」)。
分为「新建网站」「上传源码」「配置权限」「安装向导」4 个核心环节,每一步均有明确操作指引。
先创建一个网站实例,为 ModStart 分配独立的域名、根目录和数据库。
进入宝塔左侧菜单 「网站」→「添加站点」,按以下要求填写:
配置项 | 填写说明 |
---|---|
域名 | 输入你的域名(如 demo.modstart.com ),若暂无域名可填服务器 IP(测试用) |
根目录 | 选择服务器上的目录(如 /www/wwwroot/modstart-demo ),建议单独创建目录 |
数据库 | 勾选「创建数据库」,选择「MySQL」,填写数据库名(如 modstart_demo )、用户名、密码(务必记录!后续安装要用) |
PHP 版本 | 选择已安装的符合要求的版本(如 PHP 8.0) |
其他设置 | 「SSL」暂不勾选(后续可配置 HTTPS),「日志」按需开启 |
点击「提交」,网站和数据库会自动创建,记住以下信息:
网站根目录路径(如 /www/wwwroot/modstart-demo
)
数据库信息:数据库名、用户名、密码
ModStart 提供「完整源码包」(含依赖,无需 Composer)和「核心源码」(需 Composer 安装依赖),新手推荐用「完整源码包」,避免依赖安装问题。
访问 ModStart 官方下载页:https://modstart.com/download(截至 2024 年 5 月,最新稳定版为 ModStart 5.0+)。
下载「完整源码包」(标注「包含全部依赖,无需 Composer」),本地解压后得到 modstart
目录(内部含 app
、public
、config
等核心文件夹)。
回到宝塔面板,进入 「网站」→ 对应网站的「文件」,进入网站根目录(如 /www/wwwroot/modstart-demo
)。
点击「上传」→「选择文件」,将本地解压后的 所有文件(不是整个 modstart 文件夹) 上传到根目录(确保根目录直接包含 public
、app
等文件夹,避免多一层 modstart
子目录)。
❌ 错误:/www/wwwroot/modstart-demo/modstart/public
✅ 正确:/www/wwwroot/modstart-demo/public
若服务器已开启 SSH,可通过命令快速拉取源码(需先安装 Git):
进入宝塔 「网站」→ 对应网站的「终端」(或通过 Xshell 等工具连接服务器)。
进入网站根目录:
bash
cd /www/wwwroot/modstart-demo
克隆 ModStart 源码(需先安装 Git:yum install git -y
或 apt install git -y
):
bash
git clone https://github.com/modstart/ModStart.git . # 注意末尾的 ".",表示当前目录
安装依赖(需先安装 Composer,宝塔可在「软件商店」搜索「Composer」安装):
bash
composer install --no-dev --optimize-autoloader
ModStart 部分目录需要 写入权限(如缓存、日志、上传文件目录),需在宝塔中手动设置:
进入网站根目录(如 /www/wwwroot/modstart-demo
),选中以下目录,右键「权限」:
storage
(缓存、日志目录)
bootstrap/cache
(框架缓存目录)
public/upload
(上传文件目录,若不存在可手动创建)
权限设置:
所有者:选择 www
(宝塔默认运行用户,避免权限冲突)
权限:「读」「写」「执行」全勾选(即权限值 755
或 775
,部分环境需 777
,但不推荐长期用 777)
点击「确定」,确保上述目录可正常写入。
ModStart 采用「URL 美化」(隐藏 index.php
),需配置伪静态规则,否则访问会 404。
进入宝塔 「网站」→ 对应网站的「设置」→「伪静态」。
在伪静态规则框中,删除默认规则,粘贴以下 ModStart 专用规则:
nginx
location / { try_files $uri $uri/ /index.php?$query_string;}location ~* \.(gif|jpg|jpeg|png|css|js|ico|webp|tiff|ttf|woff)$ { expires 30d; access_log off;}location ~ /\.ht { deny all;}location ~ /(runtime|application|vendor|storage)/ { deny all;}
点击「保存」,伪静态生效。
无需手动配置,ModStart 源码中已包含 .htaccess
文件(在 public
目录下),Apache 会自动识别。
打开浏览器,输入你的网站域名(如 http://demo.modstart.com
),自动进入 ModStart 安装向导。
安装向导分 4 步,按提示操作:
系统会自动检测 PHP 版本、扩展、目录权限等,若有红色「错误」,需返回宝塔修复(如缺少扩展则安装扩展,权限不足则重新设置权限)。
全部显示「正常」后,点击「下一步」。
填写 步骤 1 中创建的数据库信息:
数据库类型:MySQL
数据库地址:默认 127.0.0.1
(本地数据库)
数据库端口:默认 3306
数据库名、用户名、密码:填写宝塔中创建的数据库信息
点击「测试连接」,提示「连接成功」后,点击「下一步」(系统会自动创建数据表)。
设置后台超级管理员账号(务必牢记!):
管理员账号:如 admin
管理员密码:建议复杂密码(字母 + 数字 + 符号)
确认密码:重复上述密码
点击「下一步」。
显示「安装成功」页面,点击「进入管理后台」,输入刚才设置的管理员账号密码,即可登录 ModStart 后台。
安装完成后,需进行基础配置,提升系统安全性和稳定性。
进入宝塔 「网站」→ 对应网站的「SSL」→「Let's Encrypt」。
勾选「自动续期」,点击「申请」,等待证书颁发并自动配置。
配置完成后,访问域名会自动跳转 https://
,提升安全性。
防止他人查看网站目录结构:
进入宝塔 「网站」→ 对应网站的「设置」→「网站目录」。
取消勾选「目录浏览」,点击「保存」。
宝塔默认入口 IP:8888
易被扫描,可修改:
进入宝塔 「面板设置」→「安全入口」,自定义入口路径(如 modstart-admin-8888
)。
后续登录需通过 IP:8888/modstart-admin-8888
访问。
若需更新到最新版,可在 ModStart 后台操作:
登录 ModStart 后台(https://域名/admin
)。
进入「系统管理」→「系统更新」,点击「检查更新」,按提示完成更新(更新前建议备份数据库)。
原因 1:伪静态未配置或配置错误 → 重新按「步骤 4」配置 Nginx 伪静态。
原因 2:源码解压路径错误(多一层子目录)→ 进入宝塔文件管理,确保 public
目录在网站根目录下,而非子目录。
原因 3:Nginx 未重启 → 进入宝塔「软件商店」→ Nginx →「重启」。
检查数据库信息是否正确(尤其是密码,宝塔创建数据库时密码可能含特殊字符,需完整复制)。
若数据库地址不是 127.0.0.1
(如远程数据库),需确保远程数据库已开放对应端口,并授权当前服务器 IP 访问。
宝塔中查看数据库状态:进入「数据库」,确认对应数据库「状态」为「运行中」。
进入宝塔文件管理,找到提示无权限的目录(如 storage
),右键「权限」,将所有者设为 www
,权限设为 755
或 775
,点击「确定」后重试。
检查 PHP 内存限制:进入宝塔「PHP 管理」→「设置」→「性能」,将「内存限制」设为 256M
或更高。
清除缓存:进入网站根目录 storage/framework/cache
,删除所有文件(保留 .gitignore
),重新登录。
通过宝塔安装 ModStart 核心流程为:搭建环境 → 新建网站 → 上传源码 → 配置权限 / 伪静态 → 安装向导 → 安全优化,全程无需复杂命令,新手可在 30 分钟内完成部署。
部署完成后,可基于 ModStart 快速开发功能(如活动报名、在线商城、CRM 等),后台支持可视化表单、数据表格、权限管理等模块,大幅降低开发成本。若需扩展功能,可在 ModStart 官方市场(https://modstart.com/market)下载插件或模板。