基于 Laravel 5 构建的、支持模块化和多语言的 CMS —— AsgardCMS

asgard-5-permissions

1、简介

AsgardCMS 是基于 Laravel 5 构建的、支持模块化和多语言的CMS。

官网:https://asgardcms.com/

Github:https://github.com/AsgardCms

基于 AsgardCMS 构建的站点:https://asgardcms.com/gallery

2、功能特性

AsgardCMS以模块方式提供功能特性,系统自带的模块包括:

  • 核心模块:安装/升级、配置、侧边栏管理、权限控制、前端资源管理器、辅助函数、表单
  • 后台模块:小部件
  • 媒体模块:配置、缩略图、事件、链接媒体文件到实体
  • 菜单模块:管理、显示菜单
  • 设置模块
  • 主题
  • 用户模块
  • 标签模块
  • 工作台模块:创建模块、生成实体、创建主题等

此外官方还为我们提供了博客模块、区块模块以及通知模块。

3、系统要求

目前AsgardCMS分稳定版本(1.0)和开发版本(2.0),稳定版本基于Laravel 5.1,开发版本基于Laravel 5.3。

开发版本对系统要求如下:

  • PHP 5.6+
  • PDO 扩展
  • cURL 扩展
  • OpenSSL 扩展
  • Mbstring 扩展
  • Tokenizer 扩展
  • Mcrypt 扩展
  • GD 扩展
  • MySQL 5.5
  • 以下缓存之一:Memcached、Redis、APC(默认是数组)

文档版本和开发版本对 PHP 扩展要求一致,只不过PHP版本只需要是 5.5.9+ 即可。

4、安装

下面我们以开发版本为例,讲述 AsgardCMS 的安装。

首先我们需要通过 Composer 来创建项目:

composer create-project asgardcms/platform=2.0.x-dev your-project-name

如果安装稳定版本的话,对应安装命令如下:

composer create-project asgardcms/platform your-project-name

然后创建相应的数据库。

接下来,在项目根目录运行安装命令 php artisan asgard:install 进行安装,安装命令会做以下这些事:

  • 设置数据库信息
  • 运行迁移
  • 填充数据
  • 发布前端资源
  • 创建一个后台账户

安装完成后,就可以通过 /auth/login 进入登录页面并使用上面安装过程中填写的邮箱和密码进行登录。登录成功后就可以访问后台面板 /backend

5、用到的第三方扩展包

AsgardCMS 受益于开源社区,在构建过程中我们使用到了如下扩展包:

请在使用的时候注意标明。

更多详情,请参考 AsgardCMS 官方文档:https://asgardcms.com/docs

学院君 has written 853 articles

Laravel学院院长,终身学习者

积分:94362 等级:P12 职业:码农 城市:杭州

30 条回复

  1. a a says:
    设置里修改一下站点语言 Chinese(Simplified)就是简体中文
  2. Oliver Dev Oliver Dev says:
    在某些托管提供商中,安装Asgardcms与使用单个编写器命令一样简单。就像在这里做的一样。https://www.cloudways.com/blog/how-to-install-asgardcms/ 在其他方面,您必须先安装模块和软件包。
  3. Lin Lin says:
    有人改过Sidebar Management吗,官网描述的文件我找不到啊,Modules/Pages/Sidebar/SidebarExtender.php 我Modules文件夹下是page,在下一层没sidebar。这官网文件没更新把
  4. monkey_c monkey_c says:
    后台设置里面只有English啊、请问在哪里找到的中文版?
  5. d d says:
    php artisan asgard:install 运行这句一直在报错不知道什么情况
  6. untme untme says:
    找到了,后台设置里面可以切换语言
  7. untme untme says:
    你中文包找到了吗,我也想使用中文的

登录后才能进行评论,立即登录?