DUX

帮助中心

系统使用

宝塔部署

更新时间:2024-09-07 19:13
阅读量:1044

系统在本地调试好可以转移至宝塔用作正式环境使用,或者直接通过宝塔进行一键部署新项目。

依赖环境

  • Nginx / Apache

  • PHP 8.2+

    需要 PHP 扩展:fileinfo、imagemagick、bz2

    解除禁用函数:symlink,readlink,exec,system,putenv,pcntl_signal,proc_open

  • Mysql 5.7+

自动一键部署

登录宝塔管理 - 软件商店 - 一键部署,应用搜索:duxcms 即可找到该产品:

点击操作中的一键部署,按照指引设置站点信息即可,部署后访问站点域名则进入安装向导,按照安装向导执行安装,默认安装后账号密码均为 admin

手动一键部署

  1. 下载源代码并解压到创建的目录中,下面的下载地址选择任意一种。
  1. 登录宝塔 - 软件商店 - 一键部署 - 点击导入项目

  1. 填入相关信息:
  • 其中 php 版本推荐填入 8.2
  • 解禁函数根据依赖环境中的进行填写
  • 其他信息名称、版本等随意填写
  1. 将下载后的源码包不要解压上传到项目包中即可。

迁移到宝塔

将本地调试好的项目迁移至宝塔做为正式项目使用。

  1. 在宝塔中创建 PHP 8.2 环境的站点,并且安装以下扩展。

  2. 在软件中心找到 php 管理中的禁用函数并且删除禁用函数。

  3. 打包本地项目,同时排除 data 目录,该目录为缓存数据目录。

  4. 将打包后的文件上传至宝塔站点中,并修改 config 目录中的配置文件:

    • database.yaml 数据库配置

    • storage.yaml 存储配置

      修改 public_url 中的域名为站点域名 http://域名/uploads/,结尾带 /

    • use.yaml 存储配置

      修改 debug 为 true 防止异常的泄露

      修改 domain 为站点域名 http://域名,结尾不带 /

  5. 将本地的数据库通过 mysql 数据库管理软件导出 .sql 文件,并且通过宝塔数据库管理中的导入进行数据的导入。

  6. 进入站点设置,并且修改网站目录为当前目录下的 public 目录。

  7. 进入站点设置,并且修改网站伪静态规则:

    • Nginx
      location / {
      try_files $uri /index.php$is_args$args;
      }
    • Apache
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^ index.php [QSA,L]
  8. 在站点中创建 data 目录,并且新建 install.lock 的文件,文件内容为空。

  9. 至此站点迁移已完成,请访问站点测试是否正常访问。

开发者交流
如果您是开发者 可以加入微信群和我们进行讨论
© copyright 2013-2023 Dux. All rights reserved. 陇ICP备2023003718号-1