eGroupWare 是一个开源的电子邮件和协同工作系统,主要用php开发,没有平台的限制。 我尝试在CentOS上面安装配置,将一些心得写下来,或许会对大家有用。
首先系统要求php 5以上版本,官方的说明书说4也可以,可是实际使用下来根本不行,当然可能是漏了哪个配置,不过为了方便就直接安装CentOS 5吧,它自带的php5.1, CentOS 4.5里面的是php 4.3,用yum update 也没有办法更新到 5, 不知是怎么回事。
CentOS 安装好了之后,还要一些组件,
yum install mysql-server php-pdo php-mysql php-pear php-gd
上面的mysql-server默认不安装,虽然装系统时已经选了mysql数据库,也觉得有些奇怪。
从egourpware网站下载要用的包,可以全部下载,用 tar 命令解压所有的压缩文件,它会全部解压倒 egroupware这个目录下。 把这个目录移动到/var/www/html/下就可以了,我搞不清mv命令的各种选项,为了省力就用图形界面拖过去了。
注意用chkconfig mysqld on, chkconfig httpd on 命令把这两个服务设为自动启动。
创立数据库,这个是给egourpware用的。
mysql -u root
create database egroupware;
然后就可以用浏览器访问页面,开始配置了。 这里最好在服务器上配置,在客户端打开叶面配置不能成功,网站上没有说到这一点,开源的就是这样,服务差一些。 当然不排除是我的系统设置有别的问题 :)
打开这个地址: 按照网站说明要修改httpd.conf 里面的override 选项,可是改了以后反而报错,就不改了吧。 看来以后要把httpd的配置好好搞明白。
第一次打开这个叶面,系统会转到初始配置。 首先 check 一下 installation, 如果有什么没有装好,或者什么设定不对,系统会提示,这个时候做一些修改然后再check 一下,直到没有大的报错。
基本上是要修改 /etc/php.ini 文件里的一些参数, 另外如果有一些模块没有装好,就用
yum install 或者
pear install 安装起来,具体看你缺少的是哪个模块.
然后进入header 配置界面,此前把egroupware这个目录的写权限开放给所有用户,因为要往目录下写一个header.,inc.php文件。配置好了把权限改回去即可,::应该有更好的方法,可是我不知道而已。
下面的按照提示一路做下去就可以了。
http://caozs.blog.51cto.com/707029/147818