使用源码包安装ZDOO(各系统通用)

2014-05-02 17:05:54    管西迎    236456

一、ZDOO系统需要的环境

  1. PHP环境:>=5.4,激活pdo, pdo_mysql,json, pcre模块(ZDOO4.1版本之后,需要激活php_sockets扩展)。
  2. MySQL: 推荐5.5/5.6/mariadb
  3. WebServer: 推荐使用Apache或者Nginx, 不建议使用IIS

如果您选择的是共享空间来安装ZDOO系统,请确认空间环境能够满足ZDOO协同办公系统的需要。

二、上传代码

2.1 从我们的网站下载最新的zdoo源码包(.zip)结尾,将其解压缩,得到一个zdoo文件夹。

2.2 下一步,将zdoo文件夹里面的所有文件上传到服务器根目录下。

三、 开始安装

首先需要安装ioncube: https://www.zdoo.com/book/zdoo/ioncube-164.html

3.1启动安装程序

访问您的域名 http://domain/www/sys/install.php ( domain为您实际访问地址,如IP或域名),进入安装流程界面。

如果您提前将虚拟主机根目录配置到安装包里的 www 目录,则可以直接使用  http://domain/sys/install.php 进入安装

如果您将ZDOO安装在二级目录,还需要再加上二级路径,如 http://domain/zdoo/www/sys/install.php。

3.2 检查模块和目录权限

备注:如果模块或者目录检查不通过的话,请按照系统给出的提示进行操作以解决问题。

3.3 配置数据库

备注:如果之前有安装过ZDOO系统,可以选中“清空现有数据”按钮进行重新安装。

3.4 保存配置文件

备注:系统会自动尝试保存配置文件。如果由于权限的问题,请按照提示拷贝文本框里面的配置内容,手工保存到config/my.php文件中。


3.5 设置管理员帐号(如果没有出现设置帐号密码页面:找到php.ini文件,修改里面的session.save_path参数,将其设置为实际存在的路径(不要使用 /tmp目录,可以放到zdoo/tmp/下面)。如果是ntfs分区或者linux,还需要为其增加其他人(apache运行帐号)的读写权限。然后重启apache,然后重新安装ZDOO。)


3.6 安装成功,会自动跳转到登录界面,使用刚刚设置的管理员帐户登录。


系统截图

四、注意事项

如果apache环境访问http://domain/zdoo/www/sys/install.php, 提示下面的错误信息:

                   

可以删除下代码中的.htaccess文件,再访问试试。

linux下

[root@localhost zdoo]# find -name ".htaccess"
./www/oa/.htaccess
./www/doc/.htaccess
./www/sys/.htaccess
./www/crm/.htaccess
./www/team/.htaccess
./www/cash/.htaccess
./www/proj/.htaccess
[root@localhost zdoo]# 
[root@localhost zdoo]# find -name ".htaccess" | xargs rm -rf 
[root@localhost zdoo]# find -name ".htaccess" 
[root@localhost zdoo]#


windows 下,zdoo应用目录下搜索.htaccess文件,并删除。

五、申请并安装授权

ZDOO各版本的授权申请与安装,请参考:
https://www.zdoo.com/book/zdoo/166.html


相关视频请点击: http://www.zdoo.com/basic/install-zdoo-sourcecode-107.html

评论列表
mayitbe 2021-11-19 10:53:55
前边安装前检查条件都满足了,下一步输入数据库权限,挑勾清空数据库就报这个,不清空就提示已经有数据库了。这个是什么原因呢?
Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user 'zdoo_systech_top'@'localhost' to database 'zd_zdoo_systech_top' in /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/model.php:363 Stack trace: #0 /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/model.php(363): PDO->query('USE `zd_zdoo_sy...') #1 /www/wwwroot/zdoo.systech.top/zdoo/tmp/model/install.php(10): installModel->createTable('5.6') #2 /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/model.php(244): extinstallModel->createTable('5.6') #3 /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/control.php(119): installModel->checkConfig() #4 /www/wwwroot/zdoo.systech.top/zdoo/framework/base/router.class.php(1711): install->step3() #5 /www/wwwroot/zdoo.systech.top/zdoo/www/sys/install.php(37): baseRouter->loadModule() #6 {main} thrown in /www/wwwroot/zdoo.systech.top/zdoo/app/sys/install/model.php on line 363

09:48:39 Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user 'zdoo_systech_top'@'localhost' to database 'zd_zdoo_systech_top' in app/sys/install/model.php:363
Stack trace:
#0 app/sys/install/model.php(363): PDO->query('USE `zd_zdoo_sy...')
#1 tmp/model/install.php(10): installModel->createTable('5.6')
#2 app/sys/install/model.php(244): extinstallModel->createTable('5.6')
#3 app/sys/install/control.php(119): installModel->checkConfig()
#4 framework/base/router.class.php(1711): install->step3()
#5 www/sys/install.php(37): baseRouter->loadModule()
#6 {main}
thrown in app/sys/install/model.php on line 363 when visiting /sys/install.php?m=install&f=step3
金凯 2021-11-22 08:36:32
回复
您好,勾选清空数据库,提示的是 zdoo_systech_top 没有权限连接数据库,可以换用root用户,或者修改下 zdoo_systech_top 的权限
mayitbe
jinkai6983
2022-02-09 18:08:47
回复
去掉数据库表前缀就正常了,前缀为空正常,填上就不对了。
金凯
2022-02-10 08:38:43
回复
特殊情况下,比如当数据库名包含 “_“ ,且填写了建表前缀时会报错,这个问题已经记录,谢谢反馈。
查看全部 条评论
王仲 2021-07-07 18:31:03
安装文件访问不了,报错 ,WSARecv() failed (10054: An existing connection was forcibly closed by the remote host) while reading response header from upstream
金凯 2021-07-08 09:21:45
回复
您好,这个报错应该是您nginx配置的问题,比如进程数不够,可以百度搜索下调整nginx配置,或者也可以直接使用我们的一键安装包
查看全部 条评论
leo 2021-03-29 10:07:55
获取授权文件后,怎么在系统注册该授权信息?
金凯 2021-03-30 13:49:01
回复
1、如果目前可以进入系统
超级管理员进入后台管理-系统-授权,直接上传授权压缩包(不要解压)即可
2、如果授权已经到期或超出人数,无法进入系统
解压授权压缩包,最里面文件替换到/zdoo/config/license目录下
查看全部 条评论
陶先生 2020-07-21 14:35:56
/var/www/html/zdoo/tmp/log/ not writable./var/www/html/zdoo/tmp/log/ not writable.
张玉洁 2020-07-21 15:09:57
回复
目前提示目录./var/www/html/zdoo/tmp/log/不可写,请确认该目录是否存在并分配了相应权限。如果添加权限后还是提示该报错信息,可以添加一下页面显示的商务同事QQ,邀请进群,方便发送截图进一步排查问题。
蔡先生 2021-09-15 00:18:10
回复
我也碰到这个问题了。请问怎么解决的?
金凯
2021-09-15 09:46:38
回复
目前提示目录不可写,请确认该目录是否存在并分配了相应权限。
查看全部 条评论
陈昌春 2020-04-15 11:32:42
session目录目录不可写失败(×)需要修改目录 "" 的权限。linux下面命令为:
sudo chmod o=wtx 请问一下这个目录是在哪里呢?
石洋洋 2020-04-15 19:07:17
回复
应该是用的宝塔环境吧,可以参考一下 https://www.zdoo.com/book/zdoo/163.html 里面有这种情况需要如何处理。
dd 2021-05-15 16:12:29
回复
遇到同样的问题,根本没有这个目录,想手动创建,但也不知道应该在哪个位置创建
金凯
2021-05-20 08:59:22
回复
用的宝塔环境吗?可以参考 https://www.zdoo.com/book/zdoo/163.html 里面有这种情况需要如何处理。
查看全部 条评论
燃知 2019-11-20 00:01:32
.htaccess文件,提示500错误,删除.htaccess文件后,能访问,但是文档模块不能访问。
要怎么处理才能正常使用.htaccess文件也能访问?
然之-Bee 2019-11-20 10:26:11
回复
所有的.htaccess都删除了吗?另外ranzhi/config/my.php中的PATH_INFO修改为GET看下呢?还是不行的话,可以联系官网联系我们的商务QQ,邀请加入技术交流群,群里沟通下的。
查看全部 条评论
Gary 2019-10-29 17:56:02
咨询购买事宜300用户
张玉洁 2019-10-30 09:47:05
回复
稍后商务同事联系您。
查看全部 条评论
妖月 2018-12-30 20:01:34
安装时出现的问题。数据库和数据库提前创建好了。权限也给完了。
19:57:56 Uncaught PDOException: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in /www/wwwroot/RanZhiOA/app/sys/install/model.php:352
Stack trace:
#0 /www/wwwroot/RanZhiOA/app/sys/install/model.php(352): PDO->query(' DROP TABLE IF ...')
#1 /www/wwwroot/RanZhiOA/tmp/model/install.php(10): installModel->createTable('5.6')
#2 /www/wwwroot/RanZhiOA/app/sys/install/model.php(234): extinstallModel->createTable('5.6')
#3 /www/wwwroot/RanZhiOA/app/sys/install/control.php(111): installModel->checkConfig()
#4 /www/wwwroot/RanZhiOA/framework/base/router.class.php(1694): install->step3()
#5 /www/wwwroot/RanZhiOA/www/sys/install.php(37): baseRouter->loadModule()
#6 {main}
thrown in /www/wwwroot/RanZhiOA/app/sys/install/model.php on line 352 when visiting /sys/install.php?m=install&f=step3
石洋洋 2019-01-02 10:19:12
回复
检查一下然之连接数据库的帐号是否有删除创建数据库的权限。
查看全部 条评论
daniel 2018-10-14 10:17:19
安装环境: docker 18.06 中的 ubuntu 18.04
nginx + php7.2-fpm + mysql
虚拟主机路径: /var/www/html/ranzhi/www
我的主机是带端口的, 访问http://abc.cn:5080/sys.index.php 正常
访问 项目 OA 等其他模块时,连接主机居然忘了带5080端口,导致访问异常。这个是个BUG吧
石洋洋 2018-10-15 12:22:22
回复
访问过程中有代理吧,需要保证代理访问前后的端口一致。然之系统是直接调用的webserver的网址及端口进行网址拼装的。
查看全部 条评论
翟洪坤 2015-04-15 10:29:25
我使用的是Linux系统自己搭建的php环境。输入info.php,配置环境没有问题,apache 配置文件DocumentRoot "/var/www/html/ranzhi/www",<Directory "/var/www/html/ranzhi/www">,apache端口号800,无论网站http://127.0.0.1:800/后面输入什么 都是然之的用户登录页面,于是我把目录指向到/var/www/html/ranzhi 什么都访问不了?请求帮助!如何配置数据库,目录到底指向然之的那个文件,求教!
王春生 2015-04-16 09:43:10
回复
指向到ranzhi/www这个是正确的。没有问题。
config/my.php里面你把requestType => GET试试。
或者删掉my.php重新安装下。
查看全部 条评论
1/ 1