本文将详细介绍魔方财务的安装、升级和迁移过程,确保您能够顺利地部署和使用魔方财务系统。
服务器配置一览表
以下是魔方财务1.0.0及更高版本的最低和推荐系统要求:
需求名称 | 推荐配置 | 最低要求 |
---|---|---|
OS | CentOS/Debian/Ubuntu | Linux(不要使用windows) |
硬件配置 | 2H4G 系统盘40G的SSD (可酌情调高) | 2H2G 系统盘40G |
PHP版本 | 7.2或者7.3版本 | 7.2 |
PHP内存限制 | 128M | 64MB |
PHP数据库扩展 | PDO | |
PHP扩展 | imap Iconv MBString GMP OpenSSL BC Math ionCube fileinfo | Curl with SSL GD2 库图像 支持JSON XML GD2 库图像 ionCube fileinfo |
mysql版本 | 5.6.0 | |
注: | 系统使用PHP+MYSQL开发,数据库须使用MYSQL 5.6.0,禁止使用Opcache. |
安装步骤
第一步:安装宝塔
宝塔是一款非常受欢迎的服务器管理软件,可以方便地安装各种运行环境。请参考官方脚本进行安装:
宝塔官方安装脚本
第二步:安装LNMP或LAMP运行环境
登录宝塔后,选择LAMP或者LNMP都可以,看个人习惯。注意:MySQL必须要5.6版本,PHP必须为7.2或7.3版本。
第三步:为PHP安装相关扩展
在宝塔的软件商店中,找到已安装的PHP,安装ionCube、fileinfo等扩展。
第四步:获取魔方财务安装包并上传
- 下载安装包,登录用户中心>>资源中心>>文件下载>>魔方财务(下载链接)
- 上传文件包到服务器/www/wwwroot/目录
- 解压文件,确保解压后的文件也在根目录(即/www/wwwroot/)
第五步:站点添加
在宝塔面板中添加站点,注意数据库编码为utf-8,PHP版本为72。
第六步:伪静态与运行目录设置
- 设置伪静态
系统使用thinkphp框架开发,需设置伪静态规则。
Apache伪静态规则:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
</IfModule>
Nginx伪静态规则:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
对于新安装1.9.1以下版本,需将伪静态里面的index.php改为api.php。
- 设置/public为运行目录
第七步:魔方财务安装
- 导航至域名上运行安装
- 检测当前环境是否正确(若提示请求失败或无正确显示,请检查伪静态或重新检测)
- 填写已创建的数据库信息
- 填写网站配置以及创始人信息(请使用未被使用的授权码)
- 运行安装
- 安装完成,点击跳转后台登录