使用 Laravel 快速构建网站系列 —— 内容管理系统:LavaLite
1、简介
基于Laravel 5.1 & Bootstrap 3的内容管理系统(CMS),用于构建基于Web的应用。
2、网站
http://www.lavalite.org/3、GitHub
https://github.com/LavaLite/cms4、系统要求
LavaLite基于PHP 5.5和MySQL 5.5进行开发,对系统要求如下:
- PHP >= 5.5.9,并且需要安装如下扩展:OpenSSL扩展、PDO扩展、Mbstring扩展、Tokenizer扩展
- 安装Composer用于加载Lavalite依赖
5、安装
安装之前先检查系统是否满足上述要求。
1)可通过克隆GitHub仓库或者Composer进行安装:
GitHub
git clone git@github.com:LavaLite/cms.git
在命令行进入安装根目录执行composer install
Composer
composer create-project LavaLite/cms your-project-name dev-master
2)发布迁移填充配置等:
php artisan vendor:publish
3)在根目录下打开.env
编辑数据库配置信息
4)运行php artisan migrate
设置数据库
5)执行下面的命令填充数据表,执行之前先运行composer dump-autoload
加载已发布的表填充器到类映射:
php artisan db:seed --class=PageTableSeeder php artisan db:seed --class=MenuTableSeeder php artisan db:seed --class=RoleTableSeeder php artisan db:seed --class=PermissionTableSeeder php artisan db:seed --class=UserTableSeeder
6)可以在config/mail.php
中配置邮箱服务器
7)可以在上线之前在app/config
目录下对站点进行配置
8)最后,设置Apache虚拟主机指向public
目录
对开发环境而言,运行php artisan serve
即可
权限
Lavalite可能需要配置目录权限:storage
目录下的文件/文件夹需要有写权限,更多安装细节可参考Laravel安装指南:https://laravel.geekai.co/post/46.html
后台登录
- URL:sites-public-url/admin
- 超级用户:superuser@superuser.com - superuser@superuser
6、演示
- 前台:http://demo.lavalite.org/
- 后台:http://demo.lavalite.org/admin
- 超级用户:
superuser@superuser.com
-superuser@superuser
7、框架/库
PHP库
laravel/laravel - 为web工匠准备的PHP框架 anahkiasen/former - 强大的表单构建器 teepluss/theme - 主题和资源管理
43 Comments