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

[](#lucms)lucms

[](#%E9%A1%B9%E7%9B%AE%E6%A6%82%E8%BF%B0)项目概述

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

 Ucer-admin

[](#%E5%8A%9F%E8%83%BD%E5%A6%82%E4%B8%8B)功能如下

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

[](#%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2%E5%AE%89%E8%A3%85)开发环境部署/安装

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

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

[](#%E5%9F%BA%E7%A1%80%E5%AE%89%E8%A3%85)基础安装

  • 克隆源代码

克隆 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 配置

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

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-%E5%AE%89%E8%A3%85%E4%B8%8E%E8%BF%90%E8%A1%8C)vuejs 安装与运行

1). 开发环境

$ cd lu
$ cnpm install
$ npm run dev

2). 生产环境

$ cd lu
$ npm run build

[](#%E6%89%A9%E5%B1%95%E5%8C%85%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5)扩展包使用情况

扩展包

一句话描述

本项目应用场景

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 日志查看

查看日志

aliyuncs/oss-sdk-php

啊里云 oss

对象存储

overtrue/easy-sms

短信发送

找回密码

barryvdh/laravel-cors

跨越解决

开发环境方便测试

league/html-to-markdown

markdown 转 html

富文本编辑器 markdown 支持

Maatwebsite/Laravel-Excel

excel 处理

导入导出 excel

[](#%E9%98%9F%E5%88%97)队列

Jobs

一句话描述

TranslateSlug

翻译文章 title


Original url: Access
Created at: 2018-10-18 18:10:46
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论