AppServ+WordPress+Awstats快速建站

       一家小公司剛成立,想自已做一個郵件系統和網站,我想把從購買服務器到搭建郵局系統,建站,這個過程記錄下來,供以後參考,那就開始吧。

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配置文件裏進行更改。

appserv01 

在安裝MYSQL時要設置下管理員密碼,以後也可以進行修改密碼

appserv02 

安裝完成後,如果你有DNS服務器,那麼就要做相應的設置,如果沒有就在hots文件裏添加127.0.0.1  www.lab.com 就可以在瀏覽器裏輸入http://localhosthttp://www.lab.com就可以看到以下頁面

appserv03

我把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,會出現以下界面,開始進行配置wp01

以下提示告訴你,要準備好,數據庫名,數據庫的密碼,數據庫的用戶及數據庫的主機名。wp02

輸入你的數據庫相關信息 提交後,出現下面提示

 

wp04

設置wordpress後臺管理員的相關信息,用戶名及密碼

wp05

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

wp06

完成以上步驟後,在瀏覽器裏輸入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下

aw01

下一步

aw02

下一步

aw03

下一步

aw04

下一步

aw05

下一步

aw06

完成以上幾步後,就會在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內容:

aw06

設置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就可以看到下圖所示,就說明配置成功了。aw07 如果你想把apache的日誌按日期分割就要用windows下的cronolog軟件,cronolog-1.6.1.win32-bin軟件我沒使用,所以也沒試。

結束語:

因只是一個剛剛起步小貿易公司,網站的訪問量不會很大,所以沒有考慮到什麼高可靠高可用性,用什麼LVS,keepalived,mysql主從複製等,在這個過程中就是配置Awstats時花了不少時間,也試過另外一個開源工具webalizer,我覺得在windows下用mysql ,apache覺的有點怪,應該用sql server,IIS會更合適一點。MDaemon10.4的應用在這我就不說了,也比較簡單。最後我想說的是,建站及做郵件系統簡單,維護難。在不捨的花錢的公司維護,更難。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章