lucms
项目概述
产品名称:lucms
demo: 没钱续费服务器,暂不提供演示
最新稳定版本 v2.0.5
lucms 是一个基于 laravel5.5* 与 iviewjs 开发的一套后台管理系统。
功能如下
用户认证 —— 登录、退出
用户认证 —— 多表登录
用户管理 —— 头像上传、资料修改
权限系统 —— 多角色、多权限管理
附件管理 —— 服务器文件管理
新闻系统 —— 基础新闻管理
系统安全 —— 日志记录、ip 过滤
Excel 导入导出
Markdown 编辑器支持
Wangeditor 编辑器支持
各种组件封装
开发环境部署/安装
本项目代码使用 PHP 框架 Laravel 5.5 开发,本地开发环境使用 Laravel Homestead。
下文将在假定读者已经安装好了 Homestead 的情况下进行说明。如果您还未安装 Homestead,可以参照 Homestead 安装与设置 进行安装配置。
基础安装
克隆源代码
克隆 lucms 源代码到本地:
git@gitee.com:zhjaa/lucms.git
php 配置修改
1). 配置本地环境,根目录指向 public
2). 安装 composer
composer install
2). 生成配置文件
cp .env.example .env
你可以根据情况修改 .env 文件里的内容,如数据库连接、缓存、邮件设置等:
2). 目录访问权限配置
$ chmod -R 777 storage
3). 配置 .env ,修改数据库信息 . ....
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:IKlBaIonliiolP7yK0QWP8Ixwgc1Z5R2ylxEA6CD3nA=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://lucms.test
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=lucms
DB_USERNAME=root
DB_PASSWORD=route
.
.
.
QUEUE_DRIVER=sync 「同步模式,不使用任何队列」 => redis
.
.
.
4). 生成数据表及生成测试数据
$ art migrate
$ art db:seed
5). 安装 passport 客户端, vue api 请求 token 认证要用到
$ art passport:install
# 以下内容复制到 .env 中
Client ID: 2
Client Secret: qtbbnoYSKM1QkAfbcs614iCiWmMvBWNdRloJNbDi
6). 配置 .env ,修改数据库信息 . ....
.
.
.
OAUTH_GRANT_TYPE=password
OAUTH_CLIENT_ID=2
OAUTH_CLIENT_SECRET=p7XaeU3D9RASxQ18eiF5CT1uL9xUJRYjT6O8BJFt
OAUTH_SCOPE=*
.
.
.
7). 生成密钥
art key:generate
8). 设定图片上传软链接 storage/app/public/* 到 public/storage/images
$ cd public
$ mkdir storage
$ ln -s /srv/wwwroot/homestead-code/lucms/storage/app/public/* ./storage/
修改 js 配置
cp lu/example.vue.config.js lu/vue.config.js
cp lu/config/example.env.js lu/config/env.js
cp lu/config/example.url.js lu/config/url.js
lucms/lu/vue.config.js
const BASE_URL = env === 'development'
? '/iview-admin/'
: 'https://lucms.com/lu/dist/'
lucms/lu/config/url.js
const DEV_URL = 'http://lucms.test/'
const PRO_URL = 'https://lucms.com/'
vuejs 安装与运行
1). 开发环境
$ cd lu
$ cnpm install
$ npm run dev
2). 生产环境
$ cd lu
$ npm run build
扩展包使用情况
队列
Jobs
一句话描述TranslateSlug
翻译文章 title
本作品采用《CC 协议》,转载必须注明作者和本文链接
do it now