网站首页 » hyperfcms » Hyperfcms Hyperfcms 安装

Hyperfcms Hyperfcms 安装

July 5, 2020 hyperfcms

首次使用Hyperfcms安装过程遇坑全过程

1. 下载代码

从码云上直接git下来代码
2020-07-05T00:53:13.png

2.修改swoole 配置

swoole.use_shortname = off 需要将检查swoole.use_shortname = on 修改成off. 到php.ini 文件中,随意找个位置添加 swoole.use_shortname = Off 即可(我是放在了引用swoole 模块之后, 这样方便查找)

2020-07-05T00:54:20.png

3. php依赖安装

进入cms_php 文件夹, 执行 composer install. 等待依赖安装完成。

在cms_php 文件夹下创建 .env 配置文件, 文件内容如下

#应用名字
APP_NAME=hyperfcms
#是否后台运行1是0否
DAEMONIZE=0
#服务运行端口
HTTP_PORT=9501
#应用域名(静态资源访问使用)
APP_DOMAIN=localhost:9501
#用户ID生成前缀
APP_UID_PREFIX=ym
#超级管理员
SUPER_ADMIN=ymzc3fyszbexumu2qndo3a83a35e2c7
#上传文件保存配置,本地local,阿里云oss
UPLOAD_SAVE=local
#上传文件前缀P/D/T
UPLOAD_PREFIX=T

#是否允许跨域资源访问Cross-origin resource sharing
CORS_ACCESS=true

#数据库配置
DB_DRIVER=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=ymkj_hyperfcms
DB_USERNAME=ymkj_hyperfcms
DB_PASSWORD=ymkj_hyperfcms
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci
DB_PREFIX=ymkj_

#驱动file/redis
MODEL_CACHE_DRIVER=redis
CACHE_DRIVER=redis
SESSION_DRIVER=redis

#redis基本配置
REDIS_HOST=127.0.0.1
REDIS_AUTH=(null)
REDIS_PORT=6379
REDIS_DB=10
REDIS_MAX_IDLE_TIME=60

#模型缓存用redis配置,缓存驱动为redis这里有用
MODEL_CACHE_REDIS_HOST=127.0.0.1
MODEL_CACHE_REDIS_AUTH=(null)
MODEL_CACHE_REDIS_PORT=6379
MODEL_CACHE_REDIS_DB=12
MODEL_CACHE_REDIS_MAX_IDLE_TIME=60

#CACHE缓存用redis配置,缓存驱动为redis这里有用
CACHE_REDIS_HOST=127.0.0.1
CACHE_REDIS_AUTH=(null)
CACHE_REDIS_PORT=6379
CACHE_REDIS_DB=14
CACHE_REDIS_MAX_IDLE_TIME=60

#session用redis配置,session驱动为redis这里有用
SESSION_REDIS_HOST=127.0.0.1
SESSION_REDIS_AUTH=(null)
SESSION_REDIS_PORT=6379
SESSION_REDIS_DB=16
SESSION_REDIS_MAX_IDLE_TIME=60

#日志配置
#日志开关
APP_LOG=true
#框架日志是否记录
HF_LOG=true
#记录日志驱动file/db/sls
LOG_DRIVER=file

#阿里云日志SLS
ALIYUN_SLS_ENDPOINT=
ALIYUN_SLS_AK=
ALIYUN_SLS_SK=
ALIYUN_SLS_PROJECT=
ALIYUN_SLS_LOGSTORE=

#阿里云OSS
ALIYUN_OSS_ENDPOINT=
ALIYUN_OSS_AK=
ALIYUN_OSS_SK=

#百度LBS
BaiDu_LBS_AK=
BaiDu_LBS_SK=

注意这个配置项 SUPER_ADMIN=ymzc3fyszbexumu2qndo3a83a35e2c7 保持与初始化用户一致,这样才可以登录。如果创建了正常用户,且分配权限后来,如果考虑到所谓的安全问题,该配置想可以置空!

运行测试

# 进入cms_php代码目录
cd hyperfcms/cms_php
# 方式1:使用此命令,会监听文件改动自动重启服务同时会自动清除runtime缓存目录,开发中比较方便。
php watch
# 方式2:正常方式启动。runtime缓存目录需要自动清理。
rm -rf ./runtime/container
php bin/hyperf.php start

验证hyperf 是否可以运行, 重新打开一个终端


# 运行命令,该路由是测试路由,没有啥用处。数据正常返回启动成功
curl -X POST localhost:9501/index

2020-07-05T00:59:55.png

成功~

4. vue 依赖安装

  • 安装 yarn
brew install yarn
  • 使用yarn 安装依赖
yarn install
  • 安装vue-cli3脚手架, 安装完成可以允许我们在页面上进行VUE项目管理
yarn global add @vue/cli

运行可视化管理工具

vue ui

2020-07-05T01:04:02.png

根据终端提示,我们就可以在浏览器访问 localhost:8000 访问页面管理工具了
2020-07-05T01:05:47.png

点击导入,选择 cms_vue 文件夹,就可以将vue 项目导入进VUE项目管理器中。

2020-07-05T01:06:49.png

选择“任务”, 点击 "serve" 就可以运行了。
2020-07-05T01:07:42.png


目前我遇到了问题,在运行VUE项目时,编译失败了, 还未解决!
2020-07-05T01:08:34.png

添加新评论