一家小公司刚成立,想自已做一个邮件系统和网站,我想把从购买服务器到搭建邮局系统,建站,这个过程记录下来,供以后参考,那就开始吧。
(1)申请域名,这个很快,也比较便宜,一年大概100块。
(2)宽带接入,最好固定IP,同时在接入商申请域名备案。
(3)把域名备案号给域名提供商,开通域名解析。
服务器的牌子就那么几个:国外的HP,IBM,DELL;国产的浪潮,曙光,联想。服务器目前有三种,塔式,机架式,刀片式。我们选DELL的机架式PowerEgde R210,部门里就我一个人喜欢开源的,难操作的,免费的LINUX,其他人还是选择windows,为了以后大家维护的方便当然选择windows,安装在机器上的是Windows server 2003 R2,当时考虑到目前公司用的都是Windows server 2003 R2,为了统一所以就选了它。后悔没装windows server 2008 r2,它的性能比2003可是好多了。
服务器:DELL的PowerEgde R210 ,标配一块250G硬盘,2G内存,带RAID1,为了做成RAID1,所以购买时添加一块250G硬盘。在淘宝找了一个专门做DELL的商家,最后带普票6300RMB成交。
购买机器前最好打电话咨询厂家的售前或客服,询问下,能支持什么操作系统,是否带RAID及支持的RAID级别,要做硬RAID,就要问支持什么牌子的RAID卡等。
DELL的客服还是不错,值的赞一下。
邮件系统:MDaemon10.4
3.1 appserv的安装,这是一个集mysql,php,phpmyadmin的软件包,装完appserv后,那些软件就同时装上去,并配置完成,可以正常工作。如有特殊要求,再进行个性化配置。
设置apache的端口,这里设置完后,如果不满意,还可以在httpd.conf配置文件里进行更改。
在安装MYSQL时要设置下管理员密码,以后也可以进行修改密码
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835924OpzS.png"></a>
我把appserv安装到了d:/appserv目录下,此时该目录下就会有apache2.2 ,mysql ,php5三个目录,存放的就是其相应的配置文件。
顺便说下如何设置虚拟主机,修改d:\appserv\apache2.2\conf\httpd.conf文件,去掉
Include conf/extra/httpd-vhosts.conf
这行的注释,再修改d:\appserv\apache2.2\conf\extra\httpd_vhosts.conf文件,添加以下内容
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "d:/appserv/apache2.2/www/wordpress"
ErrorLog "logs/wordpress-error.log"
CustomLog "logs/wordpress-access.log" common
</VirtualHost>
重新启动apache服务,即可。
若要启用rewrite功能,就要去掉
LoadModule rewrite_module modules/mod_rewrite.so
这行的注释,重新启动apache服务,即可。
3.2 wordpress的安装
下载好wordpress3.0.3中文版后,放在d:\appserv\apache2.2\www目录下并解压
3.2.1 创建wordpress数据库和用户,有三种方法(使用cPanel ,使用phpmyadmin,使用mysql客户端),这里我使用mysql客户端
输入你的数据库相关信息 提交后,出现下面提示
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835926fzcM.png"></a>
设置wordpress后台管理员的相关信息,用户名及密码
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835927uHFx.png"></a>
出现以下界面,wordpress配置完成。
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835928s7fG.png"></a>
3.3 ActivePerl的安装
这个很简单,下一步,下一步,就安装完了。我安装到了D:\perl目录下
3.4 Awstats的安装,如果ActivePerl没有安装,那就要先安装ActivePerl,否则无法进行Awstats安装。
这是一个跨平台的开源软件,在下载时要注意选在windows下的Awstats软件包,Awstats6.6是exe格式的,安装就比较方便了,就不用多说了。我把awstats6.6安装到了d:\program files\AWStats下
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835930mghn.png"></a>
下一步
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_12928359326ekJ.png"></a>
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835933vvjy.png"></a>
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835934om9i.png"></a>
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835935xQlj.png"></a>
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835935OtcM.png"></a>
完成以上几步后,就会在d:\program files\AWStats\wwwroot\cgi-bin下创建一个文件awstats.www.lab.com.conf
3.4.1 配置awstats
接着修改d:\program files\AWStats\wwwroot\cgi-bin\awstats.pl文件,用记事本打开,把第一行修改成
#!d:\perl\bin\perl.exe
修改d:\program files\AWStats\wwwroot\cgi-binawstats.www.lab.com.conf文件,用事本打开,修改相应内容为:
LogFile=”d:\appserv\apache2.2\logs\access.log”
LogType=W (这个就是默认值)
LogFormat=1 (这个就是默认值)
SiteDomain=”www.lab.com” (在安装过程中设置了就不用改了)
AllowToUpdateStatsFromBrower=1 (建议设置为1,就可在浏览器里有“立即更新”按钮,很方便)
3.4.2 配置apache
修改httpd.conf内容:
<a href="http://xuchengji.blog.51cto.com/attachment/201012/20/160472_1292835936X1HG.png"></a>
设置perl.exe文件的位置:
#!d:\per\bin
设置apache的日志格式为:
customlog logs/access.log combined (默认是common)
如果不改,awstats就无法统计出数据,会出错。
这此,awstats就算配置完了,可以手式更新下统计数据,用
结束语:
因只是一个刚刚起步小贸易公司,网站的访问量不会很大,所以没有考虑到什么高可靠高可用性,用什么LVS,keepalived,mysql主从复制等,在这个过程中就是配置Awstats时花了不少时间,也试过另外一个开源工具webalizer,我觉得在windows下用mysql ,apache觉的有点怪,应该用sql server,IIS会更合适一点。MDaemon10.4的应用在这我就不说了,也比较简单。最后我想说的是,建站及做邮件系统简单,维护难。在不舍的花钱的公司维护,更难。
本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/460410