Skip to content

前端安装

CAUTION

不建议进行手动部署。

注意事项

环境需求

前端运行环境需要 PHP >= 8.1

数据库推荐使用 MariaDB,支持 MySQL >= 5.7。

(可选)建议安装 Redis 以提高性能和缓存管理。

安装流程

CAUTION

警告:要确保本教程的有效性,您必须严格按照所述的每个章节和步骤执行。如果在任何步骤遇到失败,请不要继续进行,直到问题得到解决。

  1. 前往"源码下载",下载最新的前端源码,将其下载到网站根目录并解压。

  2. 将配置文件.example.env复制一份,名字改为.env,并填写设置项

  3. 前往PHP设置,删除对putenvproc_open函数的禁用,并安装fileinfoioncube拓展

    TIP

    对于宝塔用户,请前往软件商店->PHP8.x设置
    禁用函数->删除 putenvproc_open
    安装拓展->安装 fileinfoioncube
    若原先安装过ionCube,建议卸载再安装一次,以更新到最新版本。 宝塔开心版用户需在安装拓展后手动更新,点此查看

  4. 前往网站根目录,执行以下指令:

    TIP

    如果服务器上安装了多个php版本,请替换以下指令中的php为php8x。例如服务器上安装了php8.1和php7.4,可使用php81执行指令。

    bash
    wget https://getcomposer.org/installer -O composer.phar
    php composer.phar
    php composer.phar install
  5. 设置网站运行目录为/public,并设置伪静态为

    nginx
    location ~* (runtime|application)/{    
        return 403;
    }
    location / {
        if (!-e $request_filename){
            rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        }
    }
  6. 在网站根目录下执行指令,导入数据库。

    bash
    php think migrate:run

    如安装过程中有报错,请自行检查env中数据库信息是否正确。

  7. 在网站根目录下执行指令,注册管理员用户。

    php think register <邮箱> <用户名> <密码>

    尖括号仅供展示必填变量,请勿填写到实际指令中

  8. 将整个网站目录权限设置为755,所有者为www(或其他对应的用户)

    宝塔用户可执行以下操作:
    前往/www/wwwroot,找到网站的文件夹,点击“权限” 然后确认权限为755,所有者为www,选中“应用到子目录”,点击确定permission-2.png

  9. 至此,你可以打开网站,检查是否正常运行。