一家小公司刚成立,想自已做一个邮件系统和网站,我想把从购买服务器到搭建邮局系统,建站,这个过程记录下来,供以后参考,那就开始吧。
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配置文件里进行更改。
在安装MYSQL时要设置下管理员密码,以后也可以进行修改密码
安装完成后,如果你有DNS服务器,那么就要做相应的设置,如果没有就在hots文件里添加127.0.0.1 www.lab.com 就可以在浏览器里输入http://localhost或http://www.lab.com就可以看到以下页面
我把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> CREATE DATABASE labdb; mysql> GRANT ALL PRIVILEGES ON labdb.* TO "lab"@"www" -> IDENTIFIED BY "要设置的密码"; mysql> FLUSH PRIVILEGES; mysql> EXIT *这里的数据库为labdb,用户为lab,主机为www。3.2.2 创建wordpress配置文件在浏览器里输入http://localhost/wordpress,会出现以下界面,开始进行配置
以下提示告诉你,要准备好,数据库名,数据库的密码,数据库的用户及数据库的主机名。
输入你的数据库相关信息 提交后,出现下面提示
设置wordpress后台管理员的相关信息,用户名及密码
出现以下界面,wordpress配置完成。
完成以上步骤后,在浏览器里输入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下
下一步
下一步
下一步
下一步
下一步
完成以上几步后,就会在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内容:
设置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就可以看到下图所示,就说明配置成功了。 如果你想把apache的日志按日期分割就要用windows下的cronolog软件,cronolog-1.6.1.win32-bin软件我没使用,所以也没试。
结束语:
因只是一个刚刚起步小贸易公司,网站的访问量不会很大,所以没有考虑到什么高可靠高可用性,用什么LVS,keepalived,mysql主从复制等,在这个过程中就是配置Awstats时花了不少时间,也试过另外一个开源工具webalizer,我觉得在windows下用mysql ,apache觉的有点怪,应该用sql server,IIS会更合适一点。MDaemon10.4的应用在这我就不说了,也比较简单。最后我想说的是,建站及做邮件系统简单,维护难。在不舍的花钱的公司维护,更难。
转载于:https://blog.51cto.com/xuchengji/460410