# 安装

# 步骤一:代码下载

运行环境要求 PHP Version>= 7.2.5

# Git拉取(推荐)

安装执行如下命令:

git clone https://gitee.com/worklz/yunj-admin-tp6.git 项目名

仓库地址:gitee.com/worklz/yunj-admin-tp6.git (opens new window)

注意:不要轻易在项目根目录下执行git更新操作,避免业务代码丢失。

# Composer安装

Composer操作详见:Composer中文文档 (opens new window)

安装执行如下命令:

composer create-project yunj/admin-tp6 项目名

注意!由于镜像更新问题,composer可能不能及时获取最新的稳定版本。我们建议使用Git方式进行安装。

注意!安装提示镜像找不到的情况下,可设置composer镜像地址为:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

# 步骤二:配置完善

为了方便环境检测时快速通过,在执行命令安装前,请完善如下操作:

  • PHP 开启redis扩展

    完善redis缓存通道配置,并开启redis服务

    文件路径:项目根目录/config/cache.php

    内容如下:

    return [
        'stores'  => [
            'redis'   =>  [
                'type'   => 'redis',        // 驱动方式
                'host'   => '127.0.0.1',    // 服务器地址
                'password' => '******',     // 密码
                'prefix' => '******',       // 缓存前缀
                'expire' => 3600,           // 缓存有效期 0表示永久缓存
                ...
            ],...
        ],...
    ];
    

    完整项目代码可通过配置:项目根目录/.env 即可

    内容如下:

    [REDIS]
    HOST = 127.0.0.1
    PASSWORD = 123456
    PREFIX = yj.admin.tp6:
    EXPIRE = 3600
    
  • 创建MySql数据库、完善配置,并启用MySql服务

    创建数据库

    CREATE DATABASE IF NOT EXISTS `数据库名` DEFAULT CHARACTER SET utf8mb4
    

    完善数据库配置

    文件路径:项目根目录/config/database.php

    内容如下:

    // 以下值为示例值,可根据需求自行更改
    return [
      'default' => 'mysql',
      'connections' => [
        'mysql' => [
          'type' => 'mysql',            // 数据库类型
          'hostname' => '127.0.0.1',    // 服务器地址
          'database' => '数据库名',      // 数据库名
          'username' => '数据库用户名',  // 用户名
          'password' => '数据库密码',    // 密码
          'hostport' => '3306',         // 端口
          'charset' => 'utf8mb4',       // 数据库编码,建议和创建数据库时的编码保持一致
          'prefix' => 'yj_',            // 数据库表前缀
          ...
        ],...
      ],...
    ];
    

    完整项目代码可通过配置:项目根目录/.env 即可

    内容如下:

    [DATABASE]
    TYPE = mysql
    HOSTNAME = 127.0.0.1
    DATABASE = db_yunj_admin_tp6
    USERNAME = db_yunj_admin_tp6
    PASSWORD = 123456
    HOSTPORT = 3306
    CHARSET = utf8mb4
    PREFIX = yj_
    DEBUG = true
    
  • 完善应用域名配置(可选)

    文件路径:项目根目录/config/app.php

    内容如下:

    return [
      'app_host' => 'http://www.xxx.com',
      ...
    ];
    
  • 完善应用初始化事件监听配置(完整项目代码可忽略此步骤)

    文件路径:项目根目录/app/event.php

    内容如下:

    return [
        'listen'    => [
            'AppInit'  => [
                "yunj\core\Init",    // 云静Admin初始化处理
                ...
            ],...
        ],...
    ];
    

# 步骤三:命令安装

完善上诉操作后,进入项目根目录,执行如下命令进行环境初始化操作:

# 此处php为当前项目使用的php版本
php think yunj:init

命令运行示例:

使用命令运行后生成的登录地址、 管理员账户、密码进行访问。若遗忘了账户可重复运行命令拿到新的账户密码,此账户密码在登录后台后可在个人信息里面修改。

首次访问会执行项目初始化操作,时间稍长为正常现象

注意!安装完成后,你可能需要为目录`项目根目录/runtime`、`项目根目录/public/upload`配置读写权限,允许 Web 服务器进行读写操作。

提示!在安装过程中,倘若遇到不可逆的运行错误,可通过重新执行命令来重置项目。