同步操作将从 Ucer/lucms 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
lucms 是一个基于 laravel5.5*
与 iviewjs
开发的一套后台管理系统。
本项目代码使用 PHP 框架 Laravel 5.5 开发,本地开发环境使用 Laravel Homestead。
下文将在假定读者已经安装好了 Homestead 的情况下进行说明。如果您还未安装 Homestead,可以参照 Homestead 安装与设置 进行安装配置。
克隆 lucms 源代码到本地:
git@gitee.com:zhjaa/lucms.git
1). 配置本地环境,根目录指向 public
2). 目录访问权限配置
$ chmod -R 777 storage
3). 安装 passport 客户端, vue api 请求 token 认证要用到
$ art passport:install
4). 生成配置文件
cp .env.example .env
你可以根据情况修改 .env 文件里的内容,如数据库连接、缓存、邮件设置等:
5). 生成数据表及生成测试数据
/database/lucms.sql
$ art migrate
6). 生成密钥
art key:generate
7). 设定图片上传软链接 storage/app/public/*
到 public/storage/images
8). 配置 .env
.
.
.
QUEUE_DRIVER=sync 「同步模式,不使用任何队列」 => redis
.
.
.
1). 修改基本域名
lucms/lu/src/libs/util.js
const ajaxUrl = env === 'development'
? 'http://lucms.test/api'
: env === 'production'
? 'http://lucms.test/api'
: 'http://lucms.test/api';
lucms/lu/src/main.js
const app_url = '//lucms.test/api';
lucms/lu/build/webpack.prod.config.js
.
.
.
output: {
//publicPath: 'http://lucms.test/lu/dist/', // 修改 https://iv...admin 这部分为你的服务器域名
publicPath: 'http://lucms.codehaoshi.com/lu/dist/', // 修改 https://iv...admin 这部分为你的服务器域名
filename: '[name].[hash].js',
chunkFilename: '[name].[hash].chunk.js'
},
.
.
.
1). 开发环境
cd lu
cnpm install
npm run dev
扩展包 | 一句话描述 | 本项目应用场景 |
---|---|---|
laravel/passport | jwt 用户认证包 | api 登录认证 |
Intervention/image | 图片处理包 | 图片上传裁剪 |
laravel-permission:~2.7 | 权限管理包 | 权限管理 |
mews/purifier | xss过滤 | 富文本编辑器 |
overtrue/pinyin | 基于 CC-CEDICT 词典的中文转拼音工具 | 文章 seo 友好的 url |
nrk/predis | redis 队列驱动器 | 队列管理 |
laravel/horizon | 队列监控 | 队列监控 |
rap2hpoutre/laravel-log-viewer | laravel 日志查看 | 查看日志 |
Jobs | 一句话描述 |
---|---|
TranslateSlug | 翻译文章 title |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。