ONES 安装、配置以及初始化配置

WIKI 老法海 Founder • 于 2016-06-14 10:37:10 • 最后由 nedncs 2017-06-12 12:26:58 • 11402 阅读

环境依赖

  • 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 # 打包前端文件 非必须,部署环境下使用

常见问题及注意事项

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
本帖已被设为精华帖!
本帖已被设为社区 Wiki!
回复数量: 33
  • laoke123 2016-06-15 15:51:06

    fileSnip20160615_3.png 按上面的步骤安装成功了。 但是这里右击鼠标却没有出现菜单,无法启用模块进行下一步测试。

  • laoke123 2016-06-15 15:54:00

    看不到截图? 文字描述一下吧。就是在 系统首选项 应用管理 这里,模块列表处 右击鼠标,没有出现菜单,无法进行激活模块操作。 是什么原因呢?同样的浏览器,你们的demo好像可以正常。

  • 老法海 2016-06-16 07:33:07

    @laoke123 安装完成后默认管理员只有一个权限@laoke123 安装完成后默认只有给用户授权的权限,点击首选项-> 角色-> 右键点击行 -> 授权

  • 特思维 2016-06-16 22:10:42

    Nice :+1:

  • dtshy 2016-07-21 11:05:18

    安装完成了,但是报错,有部分文件找不到

    file

    file 能帮忙指出是什么地方出了问题嘛

  • 老法海 2016-07-23 14:13:50

    @dtshy 这是登录之后报错吗?

  • dtshy 2016-07-25 11:51:39

    这个已经解决啦,是由于权限的问题,但是还有其他的问题

    file 很多地方没有右键菜单,上边那个向下的选项同样没有,js报如下错误

  • dtshy 2016-07-25 16:02:21

    工作流设计里边一片空白,没有设计的按钮

    file

  • wangleijs 2016-07-26 14:52:09

    @老法海 在windows平台下安装显示need mysql version >= 5.6.5,我开发环境xampp,MySQL版本mysql Ver 15.1 Distrib 10.1.13-MariaDB, for Win32 (AMD64),明显版本是大于5.6.5的,有什么解决办法么?

  • dtshy 2016-07-26 15:45:52

    @wangleijs 你看到的不是mysql版本,mysql最新的版本5.7,在控制台连接数据库之后会显示版本 比如我的 Server version: 5.7.13 MySQL Community Server (GPL)

    file

  • dtshy 2016-07-26 15:46:32

    @wangleijs 不过最好还是装在Linux下

  • wangleijs 2016-07-27 16:06:23

    @dtshy 谢谢,从官网下载个mysql将xampp里面的替换了,已经安装成功。另外ones_erp有开发qq群么,方便以后有问题群里交流

  • xiaojing2589 2016-08-24 17:41:35

    应用管理的里面的模块加不了

  • h2zzhou 2016-09-14 14:28:18

    EVENT /ones/server/gateway.php?s=/home/config/app/app_name/dataModel HTTP/1.1 用时11秒

    EVENT /ones/server/gateway.php?s=/home/config/app/app_name/home HTTP/1.1 用时20秒

    光光返回json数据就这么久,这个框架响应速度太慢了,还没加上前端的时间

  • 老法海 2016-09-18 14:41:37

    @h2zzhou 这个应该是不正常的 检查一下吧

  • lcxking 2016-10-11 20:01:06

    提示错误 bootstrap Can't load: dashboard 请问 如何解决?

  • lcxking 2016-10-11 20:47:51

    @dtshy 这个是怎么解决的呢?

  • lcxking 2016-10-11 20:48:55

    @老法海 是登录之后, 报的这个错误。 can't load: dashboard

  • qk397649149 2016-10-24 16:54:49

    @dtshy 你是怎么解决的,我在win上安装运行之后也是你说的那种问题,你说的权限,是什么权限?

  • ec136 2016-10-26 19:06:47

    can't load: dashboard 我也是报这个错误啊,登录之后, 报的这个错误。

  • ec136 2016-10-26 19:16:07

    楼主解答下吧,太蛋疼了这个问题 @老法海

  • jpxgkh 2016-11-09 15:15:23

    @dtshy 同样,请教下这个问题怎么解决,找不到文件的问题解决了,但是刷新进去还是一样的错误。看到您说权限的问题,这个问题具体您是如何修改的?

  • jpxgkh 2016-11-09 15:16:33

    file

    这个问题该如何解决?我把404找不到文件解决后还是这个错误。

    file

    我是新手,第一次接触,还请作者大大给点思路,帮忙看下。谢谢。

  • 547400365 2016-12-08 18:15:40

    请问,我已经授权了为什么还是没显示那些模块呢,已经清除缓存了。 file

    file

  • jorry2008 2016-12-09 15:40:37

    @wangleijs 你这个版本是错了,它要的是mysqld服务器的版本,你使用的是mysql的一个分支,版本号不能等同

  • jorry2008 2016-12-09 15:45:28

    bootstrap Can't load: dashboard一直都是这个错误,然后在调试窗口下发现系统里许多重复定义的常量,作者的水平不至于吧,然后上面所说的权限管理无法进入都是一个提示bootstrap Can't load: xxxxxxxxx,所有的都是这个提示,检查多次了,我的环境ok,安装操作ok,这些问题依旧,另外,我使用过作者之前的一个版本安装上至少顺利多了!!

  • 547400365 2016-12-09 17:07:30

    @jorry2008 还有上一个版本的源码吗

  • jorry2008 2016-12-15 10:13:36

    @547400365 没有了,不然我也用上一个版本的,这个系统我非常看好,可惜连基本的使用都是问题

  • 66eagle 2017-04-30 10:21:55

    $ cd server $ composer install # 安装后端第三方依赖

    上面这步没成功。 我是macos 下, php composer.phar install 好你是有东西装成功了。

    在安装时php install/install.php 出现:

    ONES - Not only an ERP System

    author: TEam Swift link: http://ng-erp.com checking environment..... Your database adapter (default is mysql): Your database host (default is localhost): Your database port (default is 3306): Your database user (default is root): Your database pass (default is root): Your database name (default is ones_v1): DSN: mysql:host=localhost;dbname=ones_v1;port=3306 SQLSTATE[HY000] [2002] No such file or directory

    You can get help here: http://forum.ng-erp.com

    Quit

    如上错误, 求帮助呀。

  • 66eagle 2017-04-30 10:22:32

    SQLSTATE[HY000] [2002] No such file or director

  • nedncs 2017-06-12 10:09:49

    出一个win版的就好了,安装文件大部分依赖linux组件。

  • nedncs 2017-06-12 12:21:22

    提示:无法加载控制器:Index

  • nedncs 2017-06-12 12:26:58

    {"error":1,"msg":"/vendor/topthink/thinkphp/ThinkPHP/Library/Think/App.class.php line 92: 无法加载控制器:Index"}

Ctrl+Enter