> 零云支持多种安装模式,第一种标准模式安装属于业内比较通用的安装方式,一路点击下一步即可。第二种Saas模式安装适合在Paas平台部署以及开发者在本地调试开发时采用。第三种也是开发模式安装方式,相对于第二种方法简单一些,更适合本地开发调试不适合Saas部署。用户可以结合自己的实际情况进行选择。
# 环境要求
PHP5.4以上版本(注意:PHP5.4dev版本和PHP6均不支持)
支持的服务器和数据库环境
支持Windows/Unix服务器环境
可运行于包括Apache、IIS和nginx在内的多种WEB服务器和模式
支持Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase、Mongo以及PDO等多种数据库和连接
> 对于刚刚接触PHP或者ThinkPHP的新手,我们推荐使用集成开发环境WAMPServer(wampserver是一个集成了Apache、PHP和MySQL的开发套件,而且支持不同PHP版本、MySQL版本和Apache版本的切换)来使用ThinkPHP进行本地开发和测试。
标准模式安装和开发者模式安装均需下载lyadmin的源码包
# 获取方式
> 青云用户可直接在镜像市场搜索“lyadmin”直接安装部署。
**官网获取**
获取零云免费版的方式很多,官方网站(http://www.lingyun.net) 是最好的下载和文档获取来源。
**Git获取**
如果你希望保持最新的更新,可以通过github获取当前最新的版本。
Git获取地址列表(你可以选择一个最快的地址):
Github:https://github.com/ijry/lyadmin.git
# 安装指南
## 标准模式安装
在未安装的时候,通过web访问程序根目录下的index.php即可自动跳转到安装页面,设置相应参数并点击下一步,即可进行安装。
同意安装协议,并点击下一步
![](https://box.kancloud.cn/b63fe4ae82d7540bd8a6bc1209cda0d2_1365x637.png)
环境检测,集成开发环境(wampserver或phpstudy一般能够通过),若无法通过环境检测,可按照提示进行排查,或通过零云论坛、QQ群留言。
![](https://box.kancloud.cn/cedbe72339e0d3b93e836a8a82eee475_1353x635.png)
![](https://box.kancloud.cn/e106fa31a1fd872c4f4e7e2f61e90568_1352x614.png)
设置数据库连接信息
![](https://box.kancloud.cn/3fb6187a8ad391aef0002c1f558af8e0_1354x631.png)
安装完成。此时可以访问前台或登录后台。
![](https://box.kancloud.cn/508236a900a21eaa773975753bf639c4_1365x636.png)
后台页面
![](https://box.kancloud.cn/9af81ead09ce14ca7ab7d36e3df94772_1361x636.png)
![](https://box.kancloud.cn/8c807a2dd18c1ad3d7e1576237435cf0_1359x630.png)
前台页面
![](https://box.kancloud.cn/c8bf9c7c1907423afd733507b1de2334_1353x638.png)
* * * * *
**以下为有经验的开发者j建议使用的安装方式:**
> 初学者可忽略
## Saas模式安装
> Apache HTTP服务器提供了一个机制, 可以把信息存储在叫做环境变量的命名变量中。 这个信息将用于进行日志记录和访问控制之类的控制操作。 此外,还会作为一个和诸如CGI脚本这样的外部程序进行沟通的机制。 本文档讨论了操作和使用这些变量的不同方法。
> 尽管这些变量也被称作环境变量, 但它们和底层由操作系统控制的环境变量不能混为一谈。 这些变量仅在Apache内部被存储和操纵。 它们仅当被提供给外部CGI脚本和服务器端包含脚本时, 才会变成真正的操作系统环境变量。 如果你想操作作为服务器运行基础的操作系统的环境变量, 你必须使用由你的操作系统外壳提供的标准环境操作机制。
> 设定Apache下环境变量的一个最普通方法, 就是使用没有什么限制的SetEnv指令。 也可以用PassEnv 指令将启动服务器的操作系统外壳的环境变量传进来。
部署步骤
请先了解Apache或者Nginx的环境变量配置
将零云源码解压缩至WEB服务器根目录
自行将/Application/Install/Data/install.sql数据库文件导入到即将使用的MySQL数据库中
参数配置 如果是本地开发配置Apache参考如下
~~~
DocumentRoot "/home/jry/www" ServerName www.lingyun.net AllowOverride All Order deny,allow Allow from all
\#开发模式开关开启
SetEnv LY_DEV_MODE true
\#数据库IP地址
SetEnv LY_DB_HOST 127.0.0.1
\#数据库名称
SetEnv LY_DB_NAME corethink
\#数据库用户名
SetEnv LY_DB_USER root
\#数据库用户密码
SetEnv LY_DB_PWD mypassword
~~~
注意前缀LY 这个具体请更具您的index.php里的ENVPRE值设置,默认是LY
## 开发者模式安装
> 这种安装方式非常适合开发者在二次开发时使用
1.将您的代码解压缩至WEB服务器根目录 2.自行将/Application/Install/Data/install.sql数据库文件导入到即将使用的MySQL数据库中 3.打开Data/dev.php文件,将里面的DEV_MODE、DB_HOST、DB_NAME、DB_USER、DB_PWD等行的注释取消,并将相关值修改为与自己本地一致即可
~~~
$_SERVER[ENV_PRE.'DEV_MODE'] = 'true';
//$_SERVER[ENV_PRE.'DB_TYPE'] = 'mysql';
$_SERVER[ENV_PRE.'DB_HOST'] = '127.0.0.1';
$_SERVER[ENV_PRE.'DB_NAME'] = 'lyadmin';
$_SERVER[ENV_PRE.'DB_USER'] = 'root';
$_SERVER[ENV_PRE.'DB_PWD'] = '123456';
//$_SERVER[ENV_PRE.'DB_PORT'] = '3306';
//$_SERVER[ENV_PRE.'DB_PREFIX'] = 'oc_';
//$_SERVER[ENV_PRE.'APP_DEBUG'] = 'false';
~~~
- 序言
- 基础
- 安装
- 开发规范
- 目录结构
- 表单生成器
- setMetaTitle
- setTabNav
- setExtraItems
- setPostUrl
- addFormItem
- setFormData
- setExtraHtml
- setAjaxSubmit
- setTemplate
- 表格生成器
- setMetaTitle
- addTopButton
- addTableColumn
- setTableDataList
- setTableDataListKey
- addRightButton
- setTableDataPage
- setSearch
- setTabNav
- addSearchItem
- alterTableData
- setExtraHtml
- setTemplate
- 公共函数
- 后台管理
- 系统功能
- 系统设置
- 导航管理
- 幻灯管理
- 配置管理
- 上传管理
- 用户权限
- 用户管理
- 管理员管理
- 用户组管理
- 扩展中心
- 功能模块
- 插件管理
- 模块
- opencmf.php
- 目录结构
- 开发规范
- 插件
- 系统钩子列表
- 插件开发
- 主题
- 新建主题
- 模板变量
- 模板标签
- 附录
- 网站配置
- 常见问题
- 更新日志
- 关于零云