系统使用
系统在本地调试好可以转移至宝塔用作正式环境使用,或者直接通过宝塔进行一键部署新项目。
Nginx / Apache
PHP 8.2+
需要 PHP 扩展:fileinfo、imagemagick、bz2
解除禁用函数:symlink,readlink,exec,system,putenv,pcntl_signal,proc_open
Mysql 5.7+
登录宝塔管理 - 软件商店 - 一键部署,应用搜索:duxcms 即可找到该产品:
点击操作中的一键部署
,按照指引设置站点信息即可,部署后访问站点域名则进入安装向导,按照安装向导执行安装,默认安装后账号密码均为 admin
。
将本地调试好的项目迁移至宝塔做为正式项目使用。
在宝塔中创建 PHP 8.2 环境的站点,并且安装以下扩展。
在软件中心找到 php 管理中的禁用函数并且删除禁用函数。
打包本地项目,同时排除 data
目录,该目录为缓存数据目录。
将打包后的文件上传至宝塔站点中,并修改 config
目录中的配置文件:
database.yaml 数据库配置
storage.yaml 存储配置
修改 public_url 中的域名为站点域名 http://域名/uploads/
,结尾带 /
use.yaml 存储配置
修改 debug 为 true 防止异常的泄露
修改 domain 为站点域名 http://域名
,结尾不带 /
将本地的数据库通过 mysql
数据库管理软件导出 .sql
文件,并且通过宝塔数据库管理中的导入进行数据的导入。
进入站点设置,并且修改网站目录为当前目录下的 public
目录。
进入站点设置,并且修改网站伪静态规则:
location / {
try_files $uri /index.php$is_args$args;
}
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
在站点中创建 data
目录,并且新建 install.lock
的文件,文件内容为空。
至此站点迁移已完成,请访问站点测试是否正常访问。