• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

lucms: lucms 是一个基于 laravel5.5* 与 vue- iviewjs 开发的一套 spa 后台管理系统 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

lucms

开源软件地址:

https://gitee.com/zhjaa/lucms

开源软件介绍:

lucms

lucms

lucms 意为「撸一个cms」

更强版本 lucmsee 请转至 https://gitee.com/zhjaa/lucmsee

版本与协议

版权遵循 MIT 开源协议,以下为基于 lucms 的解释协议。

1、您可以在完全遵循本协议的情况下,将 lucms 用于商业用途,而不必支付使用费用,但我们也不承诺会对非赞助用户提供任何形式的技术支持;

2、使用 lucms 您可以不用在明显页面保留程序版权信息,但程序最终版权仍归原作者所有,为了程序能持续发展建议您在网站底部注明:powered by lucms,另外我们可能不会对未保留版权信息的用户提供任何无偿的技术支持;

3、非授权用户后台版权与程序内版权信息不可以去除,这是我们唯一可以保护自己权益的地方;

4、您可以免费使用 lucms ,修改源代码或界面风格以适应您的实际要求,但是禁止对软件进行改名发布,禁止以任何形式对 lucms 形成竞争;

5、您可以对 lucms 进行二次开发,但禁止重新分发任何在 lucms 的整体或任何部分基础上发展的派生版本、修改版本或第三方版本,可以自己分配使用版权请参考第四条;

6、如果您在您的程序如引用 lucms 的功能或者设计,请在明显的地方如官网等地方加入本设计或功能采用 lucms ;

7、自您开始使用 lucms 时本协议已自动生效;

8、如果您未能遵守本协议的条款3、条款4、条款5、条款6,您的免费使用授权将被终止,并将依法承担相应法律责任。

愿景

能快速搭建出一个后台管理系统、接口系统

希望能达到如下预期

  • 代码简浩、优雅、规范化
  • 自己用着顺手
  • 包括大部分后台管理系统需要的基本功能
  • 用户体验好
  • 安全
  • 高效
  • 加入一些前沿技术

加入

一个人的力量终究是有限的。欢迎大家加入贡献 !

感谢~

感谢 laravel 框架开发团队。

感谢 iview 开发团队,lucms 前端采用了 iview 来开发。

在开发过程中,采用了大量的第三方库,感谢这些开发团队。

项目概述

  • 产品名称:lucms

lucms 是一个基于 laravel5.5*iviewjs 开发的一套后台管理系统。

功能如下

  • 用户认证 —— 登录、退出
  • 用户认证 —— 多表登录
  • 用户管理 —— 头像上传、资料修改
  • 权限系统 —— 多角色、多权限管理
  • 附件管理 —— 服务器文件管理
  • 新闻系统 —— 基础新闻管理
  • 系统安全 —— 日志记录、ip 过滤
  • Excel 导入导出
  • Markdown 编辑器支持
  • Wangeditor 编辑器支持

开发环境部署/安装

本项目代码使用 PHP 框架 Laravel 5.5 开发,本地开发环境使用 Laravel Homestead。

下文将在假定读者已经安装好了 Homestead 的情况下进行说明。如果您还未安装 Homestead,可以参照 Homestead 安装与设置 进行安装配置。

基础安装

  • 克隆源代码

克隆 lucms 源代码到本地:

[email protected]: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=LaravelAPP_ENV=localAPP_KEY=base64:IKlBaIonliiolP7yK0QWP8Ixwgc1Z5R2ylxEA6CD3nA=APP_DEBUG=trueAPP_LOG_LEVEL=debugAPP_URL=http://lucms.testDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=lucmsDB_USERNAME=rootDB_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=passwordOAUTH_CLIENT_ID=2OAUTH_CLIENT_SECRET=p7XaeU3D9RASxQ18eiF5CT1uL9xUJRYjT6O8BJFtOAUTH_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 配置

1). 全局修改基本域名 http://lucms.test => https://xxxxx

cp  lu/example.vue.config.js lu/vue.config.jscp  lu/config/example.env.js lu/config/env.jscp  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

扩展包使用情况

扩展包一句话描述本项目应用场景
laravel/passportjwt 用户认证包api 登录认证
Intervention/image图片处理包图片上传裁剪
laravel-permission:~2.7权限管理包权限管理
mews/purifierxss过滤富文本编辑器
overtrue/pinyin基于 CC-CEDICT 词典的中文转拼音工具文章 seo 友好的 url
nrk/predisredis 队列驱动器队列管理
laravel/horizon队列监控队列监控
rap2hpoutre/laravel-log-viewerlaravel 日志查看查看日志
aliyuncs/oss-sdk-php啊里云 oss对象存储
overtrue/easy-sms短信发送找回密码
barryvdh/laravel-cors跨越解决开发环境方便测试
league/html-to-markdownmarkdown 转 html富文本编辑器 markdown 支持
Maatwebsite/Laravel-Excelexcel 处理导入导出 excel

队列

Jobs一句话描述
TranslateSlug翻译文章 title

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap