ONES 安装、配置以及初始化配置
环境依赖
- bower
- composer
- php 5.5.9+
- mysql 5.6.5+
PHP和MySQL版本均为最低要求版本,安装前请先确认。
通过CLI安装
$ git clone http://git.oschina.net/xiaolan/ones ones # 取得最新代码
$ cd ones
$ npm install # 安装依赖 非必须
$ bower install # 安装依赖
$ cd server
$ composer install # 安装后端第三方依赖
$ php install/install.php # 简易安装向导,根据提示步骤来
$ cd ..
$ grunt build # 打包前端文件 非必须,部署环境下使用
常见问题及注意事项
- npm和composer速度慢的时候,使用国内镜像 http://npm.taobao.org/ 和 http://packagist.cn/
dist
ONES源码库中并不包含dist目录,dist目录是ONES前端打包的目录;开发环境中建议访问/ones目录;部署环境中使用 grunt build来创建dist目录(注意修改前端DEBUG模式为false,后端不要修改)。
修改配置
- 数据库连接配置:
/server/phinx.yml - 后端配置:
/server/Application/Common/Conf/config.php - 前端配置:
/ones/common/config.js以上配置通常通过安装向导安装完成后,会自动设置,无特殊情况通常不需要再手动修改。
安全指引
因为ONES 1.x之后的版本中大部分使用yaml格式为配置文件,但yaml格式在webserver中并没有被禁止访问的时候,可能会暴露敏感信息;所以在webserver的配置中,需要将 *.yml 文件设为禁止访问,这并不影响ONES使用。
升级
首先需要通过git获得最新源码,然后重新执行一遍npm install, bower install。最后同步数据库结构:
php vendor/robmorgan/phinx/bin/phinx migrate
ONES 安装、配置以及初始化配置的更多相关文章
- Git——快速安装Git及初始化配置【二】
文档 https://git-scm.com/book/zh/v2 下载 mac https://git-scm.com/download/mac Linux https://git-scm.com/ ...
- activiti 插件安装,以及初始化配置
1.安装插件 2.添加pom 3.配置activiti.cfg.xml 4.绘制业务流程图 MyProcess.bpmn 5.加载activiti数据表 6.创建流程 1.安装eclipse acti ...
- Centos7 Minimal 安装后 初始化配置
安装完成后初始化配置 1:更新yum yum upgrade 2: 安装基础命令 #yum -y install vim* lrzsz gcc-c++ pcre pcre-devel zlib zli ...
- SCCM2012 R2实战系列之四:初始化配置
在之前的文章中,我们已经完成了SCCM 2012 R2 独立主站点的部署.为了客户端代理软件的顺利安装和OSD操作系统的分发,我们需要配置组策略及DHCP服务.在本系列的第四部分,跟大家一起分享下如何 ...
- 迅为iTOP-4418/6818开发板-驱动-IO初始化配置介绍和例程
对于所有的处理器,pad 一般可以分为两大类:IO(输入输出).Power(VDD 和GDD).类似摄像头 IO.以太网 IO.PWM 的 IO 等等,都可以统称为 IO.一个 IO,有可能能够被配置 ...
- 基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试
4.群集安装后初始化配置测试 4.1 禁用full-text 服务和Browser服务 Full-text服务:公司目前暂不使用,需在两个节点上分别禁用 Browser服务:为保证安全,建议将Brow ...
- SecureCRT 安装及初始化配置
安装 SecureCRT 7.3.4 安装以及破解方法 SecureCRT 6.5.0 汉化解压版 初始化配置 这里配置以SecureCRT 6.5.0 汉化解压版为例 1.调整SecureCRT终端 ...
- 二、Laravel手动下载安装及初始化配置(此处以Laravel5.2为例)
1.下载安装Laravel5.2的几种方法 —— 一键安装包下载: —— http://www.golaravel.com/download/ —— github下载 —— https://githu ...
- zabbix docker - 安装和初始化配置
zabbix docker - 安装和初始化配置 安装zabbix server docker-mysql版本 zabbix server支持不同的数据库(详见zabbix的docker hub),这 ...
随机推荐
- NYOJ-1036 非洲小孩(贪心)
非洲小孩 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 家住非洲的小孩,都很黑.为什么呢?第一,他们地处热带,太阳辐射严重.第二,他们不经常洗澡.(常年缺水,怎么洗 ...
- 超界文字滚动 (id和类型两种实现方式)
//根据元素id <!DOCTYPE html><html lang="zh-CN"><head> <meta charset=" ...
- 查看apk包及Activity名方法
查看apk包名方法activity名: 方法一: aapt dump badging +客户端包所在路径+客户端包名称 如: aapt.exe dump badging K:\Apk\fanxing. ...
- linux中将程序加入到开机自动启动
如果将在linux中将命令或者程序设置为开机自动启动,只需要进入到将对应命令加入到/etc/rc.d/rc.local文件里即可,如下 打开文件,vi /etc/rc.d/rc.local #!/bi ...
- MFC中实现定时执行与提醒功能(自编代码)
具体实现代码如下:添加一个计时器:SetTimer(1,1000,NULL); 下面仅列举核心代码,详细步聚不作说明,效果如下所示: void CShowTimer::OnTimer(UINT_PTR ...
- shell脚本学习(二)
4.cat命令 1) cat -s 摆脱多余的空白行 2) cat -T 将制表符显示为^I 3) cat -n 显示行号 4) cat -b 跳过空白行,然后显示行号 ...
- print a float number with 3 digits following
just use the java's printf function. It is like C's printf. System.out.printf("%.3f\n", x) ...
- subversion SVN global ignore pattern
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store */bin */ ...
- nginx 安装三方包重新编译
sudo -sapt-get source nginxapt-get build-dep nginxwget 'https://github.com/agentzh/chunkin-nginx-mod ...
- 配置php时。提示的错误session_start(): Failed to initialize storage module解决办法
当浏览器输入访问地址后 报这样的错时----session_start(): Failed to initialize storage module 进入到此目录vi /usr/local/php/e ...