根据您提供的云商互惠商城源码安装教程,结合Linux+宝塔环境(Apache 2.4.46 + PHP7.2 + MySQL5.6),以下是完整安装步骤及注意事项:
一、环境准备
- 宝塔面板操作
- 登录宝塔面板,安装指定版本:
- Apache 2.4.46(通过宝塔软件商店搜索安装)
- PHP 7.2(启用扩展:pdo_mysql、gd、curl、fileinfo、openssl)
- MySQL 5.6(创建数据库并记录用户名、密码、数据库名)
- 确保PHP版本与源码兼容(PHP7.2需开启
opcache优化)
- 登录宝塔面板,安装指定版本:
二、源码部署
- 上传源码
- 将源码压缩包上传至宝塔网站根目录(如
/www/wwwroot/yourdomain.com),解压后确保文件结构正确。 - 关键路径:源码需包含
public目录(运行目录)、config目录(配置文件)、runtime目录(缓存文件)。
- 将源码压缩包上传至宝塔网站根目录(如
- 设置运行目录
- 在宝塔面板的网站设置中,将运行目录设置为
public(路径:宝塔→网站→设置→运行目录)。
- 在宝塔面板的网站设置中,将运行目录设置为
三、配置文件修改
- 数据库配置
- 打开
config/database.php,修改以下参数:php'hostname' => 'localhost', // 数据库地址 'database' => 'your_database', // 数据库名 'username' => 'your_username', // 数据库用户名 'password' => 'your_password', // 数据库密码 'hostport' => '3306', // 数据库端口 - 确保数据库已创建且权限正确(宝塔→数据库→创建并授权用户)。
- 打开
- 缓存清理
- 删除
/runtime目录下所有文件(宝塔面板可直接操作或通过SSH执行rm -rf /www/wwwroot/yourdomain.com/runtime/*)。
- 删除
四、Apache配置优化
- 虚拟主机配置
- 在宝塔网站设置中,配置伪静态规则(确保URL重写生效):
apache
<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> - 启用
mod_rewrite模块(宝塔→软件商店→Apache→设置→配置修改)。
- 在宝塔网站设置中,配置伪静态规则(确保URL重写生效):
- 权限设置
- 确保
runtime目录可写(宝塔面板→文件→权限→设置777权限或通过命令chmod -R 777 /www/wwwroot/yourdomain.com/runtime)。
- 确保
五、后台登录验证
- 访问后台
- 浏览器访问:
http://你的域名/admin.php - 默认账号:
admin,密码:123456
- 浏览器访问:
- 安全加固建议
- 登录后立即修改默认密码(在后台系统设置中)。
- 启用HTTPS(宝塔面板→网站→SSL→申请免费证书并强制跳转)。
- 限制后台访问IP(通过宝塔防火墙设置或修改
.htaccess文件)。
六、常见问题排查
- 白屏或500错误
- 检查PHP错误日志(宝塔→日志→PHP错误日志),常见原因:
- 缺少PHP扩展(如
fileinfo)。 runtime目录权限不足。- 数据库连接失败(检查配置文件及数据库状态)。
- 缺少PHP扩展(如
- 检查PHP错误日志(宝塔→日志→PHP错误日志),常见原因:
- 静态资源加载失败
- 确保
public目录下的静态文件(CSS/JS/图片)可读(权限644)。
- 确保
- 性能优化
- 启用OPcache(宝塔→PHP→设置→安装OPcache扩展并配置缓存)。
- 配置MySQL索引(通过后台或phpMyAdmin优化数据库表)。



