上两天领导说要在他的虚拟机部署一个roundcubemail的邮件客户端,什么所需要的环境都配置好了,就只需要配置Roundcubemail即可。
抱着简单的心态就试了一下,一试就是半天过去了。结果才勉强算是配置好。悲催呀!!!
没办法!之前从未接触过PHP,只能google一顿狂搜。结果算是全部搭建成功!
第二天,回到公司,领导继续:既然昨天你在我的虚拟机上搭建好,那么再公司服务器重新搭建一套邮件系统吧!!!顺便写个文档。无语!!!
不扯了!免得被大家拍砖。接下来是本人的操作过程,哈哈!!记录!!!第一次写这东西,欢迎拍砖!!!
这次发文图片未能上传,实在抱歉啊!!!
准备工作:
版本说明:
windows server 2008
Apache 2.2.22
MySQL 5.5
PHP 5.3.10 Win32
Roundcubemail 0.7.2
HMailServer 5.3.2
在Apache之前,请先检查一下windows平台是否存在msvcr100.dll文件。
进入c:\windows\system32,查找是否存在msvcr100.dll文件?
如存在,保险起见,进入到命令提示符窗口(Ctrl+R),输入以下命令:regsvr32 msvcr100.dll
注册一下msvcr100.dll文件;
如不存在,将文档最后部分的msvcr100.dll文件下载或去网上下载一个msvcr100.dll文件,复制到c:\windows\system32目录下,重新注册文件(regsvr32 msvcr100.dll)一下。
1. 配置Apache免安装版
首先下载httpd-2.2.22-win32.zip
(http://www.apachelounge.com/download/win32/bins/httpd-2.2.22-win32.zip),
然后解压到D:\Apache2.2
1.1修改httpd.conf文件
进入D:\Apache2.2\conf\目录,打开httpd.conf文件做以下修改:
找到(大概37行处)
ServerRoot "c:/Apache2"
修改为:
ServerRoot “D:/Apache2.2”
找到(大概58行处)
Listen 80
修改为:
Listen 8080
找到(大概204行处)
#ServerAdmin admin@example.com
修改为:
#ServerAdmin admin@example.com
找到(大概237行处)
DocumentRoot “c:/Apache2/htdocs”
修改为:
DocumentRoot "D:/Apache2.2/htdocs"
找到(大概238行处)
<Directory “c:/Apache2/htdocs”>
修改为:
<Directory "D:/Apache2.2/htdocs">
找到(大概354行处)
ScriptAlias /cgi-bin/ "c:/Apache2/cgi-bin/"
修改为:
ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"
找到(大概370行处)
<Directory "c:/Apache2/cgi-bin">
修改为:
<Directory "D:/Apache2.2/cgi-bin">
1.2安装apache服务
做好配置的修改后,再将apache服务安装到windows系统服务里。
利用命令窗口模式,进入到Apache2解压的目录(D:\Apache2.2\bin),
再利用httpd.exe –k install命令安装Apache服务。
卸载Apache服务命令:httpd.exe –k uninstall
操作步骤如下:
Ctrl+R àCmdàD:àcd Apache2\binàhttpd.exe –kinstall