一家小公司刚成立,想自已做一个邮件系统和网站,我想把从购买服务器到搭建邮局系统,建站,这个过程记录下来,供以后参考,那就开始吧。

0,建站及搭建邮局系统前的准备

(1)申请域名,这个很快,也比较便宜,一年大概100块。

(2)宽带接入,最好固定IP,同时在接入商申请域名备案。

(3)把域名备案号给域名提供商,开通域名解析。

1,购买服务器,选操作系统

服务器的牌子就那么几个:国外的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的客服还是不错,值的赞一下。

2,软件选择

WAMP软件包:Appserv2.5.10(http://www.appservnetwork.com/)

网站:WordPress3.0.3中文版( http://wordpress.org/)

邮件系统:MDaemon10.4

分析网站日志:Awstats6.6(http://awstats.sourceforge.net/)

Awstats6.6因为是perl开发的,所以要有一个perl坏境,我选择的是ActivePerl-5.12.2.1202-MSWin32-x86-293621(http://www.activestate.com/activeperl

3,软件安装及配置

3.1  appserv的安装,这是一个集mysql,php,phpmyadmin的软件包,装完appserv后,那些软件就同时装上去,并配置完成,可以正常工作。如有特殊要求,再进行个性化配置。

设置apache的端口,这里设置完后,如果不满意,还可以在httpd.conf配置文件里进行更改。

AppServ+WordPress+Awstats快速建站 

在安装MYSQL时要设置下管理员密码,以后也可以进行修改密码

AppServ+WordPress+Awstats快速建站 

安装完成后,如果你有DNS服务器,那么就要做相应的设置,如果没有就在hots文件里添加127.0.0.1  www.lab.com 就可以在浏览器里输入http://localhosthttp://www.lab.com就可以看到以下页面

AppServ+WordPress+Awstats快速建站

我把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"
    ServerName www.lab.com

    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客户端

$ mysql -u root -p Enter password: mysql&gt; CREATE DATABASE labdb; mysql&gt; GRANT ALL PRIVILEGES ON labdb.* TO "lab"@"www" -&gt; IDENTIFIED BY "要设置的密码"; mysql&gt; FLUSH PRIVILEGES; mysql&gt; EXIT *这里的数据库为labdb,用户为lab,主机为www。3.2.2 创建wordpress配置文件在浏览器里输入http://localhost/wordpress,会出现以下界面,开始进行配置AppServ+WordPress+Awstats快速建站

以下提示告诉你,要准备好,数据库名,数据库的密码,数据库的用户及数据库的主机名。AppServ+WordPress+Awstats快速建站

输入你的数据库相关信息 提交后,出现下面提示

 

AppServ+WordPress+Awstats快速建站

设置wordpress后台管理员的相关信息,用户名及密码

AppServ+WordPress+Awstats快速建站

出现以下界面,wordpress配置完成。

AppServ+WordPress+Awstats快速建站

完成以上步骤后,在浏览器里输入http://localhost/wordpress/wp-admin,输入后台管理员的用户名及密码就可登录,进行wordpress的应用了,wordpress的应用我在这就不说了。

装完wordpress后,可以设置虚拟主机,使www.lab.com指向wordpress。我使用了另外一种方法,就是把wordpress目录下的内容拷到d:\appserv\apache2.2\www下,把d:\appserv\apache2.2\www里原来的文件放在名叫appserv的目录里。不过,我建议使用虚拟主机,它有很多优点,比如管理方便。要注意的是以后wordpress使用的日志,因为以后设置Awstats时,就要用到这个日志。 现在要用wordpress建企业网站,所以要找一个适合企业网站的主题,否则就会太像一个博客。这种主题网上有付费的,不是很贵三,四百块钱的就很不错。不要花钱的,就相对难找一点,不过也有。

3.3  ActivePerl的安装

这个很简单,下一步,下一步,就安装完了。我安装到了D:\perl目录下

3.4  Awstats的安装,如果ActivePerl没有安装,那就要先安装ActivePerl,否则无法进行Awstats安装。

这是一个跨平台的开源软件,在下载时要注意选在windows下的Awstats软件包,Awstats6.6是exe格式的,安装就比较方便了,就不用多说了。我把awstats6.6安装到了d:\program files\AWStats下

AppServ+WordPress+Awstats快速建站

下一步

AppServ+WordPress+Awstats快速建站

下一步

AppServ+WordPress+Awstats快速建站

下一步

AppServ+WordPress+Awstats快速建站

下一步

AppServ+WordPress+Awstats快速建站

下一步

AppServ+WordPress+Awstats快速建站

完成以上几步后,就会在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内容:

AppServ+WordPress+Awstats快速建站

设置perl.exe文件的位置:

#!d:\per\bin

设置apache的日志格式为:

customlog logs/access.log combined (默认是common)

如果不改,awstats就无法统计出数据,会出错。

这此,awstats就算配置完了,可以手式更新下统计数据,用

awstats.pl -config=www.lab.com –update然后在浏览器中输入:http://www.lab.com/awstats/awstats.pl?config=www.lab.com就可以看到下图所示,就说明配置成功了。AppServ+WordPress+Awstats快速建站 如果你想把apache的日志按日期分割就要用windows下的cronolog软件,cronolog-1.6.1.win32-bin软件我没使用,所以也没试。

结束语:

因只是一个刚刚起步小贸易公司,网站的访问量不会很大,所以没有考虑到什么高可靠高可用性,用什么LVS,keepalived,mysql主从复制等,在这个过程中就是配置Awstats时花了不少时间,也试过另外一个开源工具webalizer,我觉得在windows下用mysql ,apache觉的有点怪,应该用sql server,IIS会更合适一点。MDaemon10.4的应用在这我就不说了,也比较简单。最后我想说的是,建站及做邮件系统简单,维护难。在不舍的花钱的公司维护,更难。