前言
這里我將說明本文檔的書寫動機、配置目標、主要內容、遵循原則和使用說明。
我主要的從事領域是網絡開發,主要采用的技術方案是FreeBSD/Linux+MySQL/Oracle+JavaBean/EJB+Jsp,也就是所說的四層結構(也有人認為是三層結構,但在J2EE中添加了界面層的概念)。項目開發過程中,常常需要進行服務器的構架,每次配置完畢我都會寫一份簡單的配置文檔作為項目技術文檔的一部分。這份文檔是我一次次配置的結晶,我將構建網路服務器常用的部分寫進了本文檔,其一可以作為初學者的安裝向導,其二也可以聽取大家的意見和建議,使之更加嚴謹和完善。
本文檔的目標是構架一個比較規范的RedHat開發服務器作為項目的開發環境。本文檔當前共十七個步驟,簡明而全面的介紹了DNS、FTP、MySQL、Apache、JVM、Resin、PHP等服務器的配置辦法。
下面是我書寫本文檔所遵循的幾個原則:
1、力求簡明:去除任何多余的步驟;讓命令說話,只加必要的注釋,這樣方便大家作為配置清單使用。本文檔主要告訴讀者如何去做,很少說明為什么這樣做(這一點在本版本中有所改善),但需要注意的是,如果您忽略了其中的任何一步都可能導致后面出錯;
2、系統全面:步驟貫穿從安裝操作系統到配置完成的全過程,初學者一步一步照做即可;服務器的配置是一個系統的過程,很多說明文檔只是說明某幾個軟件的配置方法,沒有統籌兼顧,所以照搬往往失敗;
3、力求嚴謹:這是我的一個目標,也是我發布原因之一,當然這需要大家的檢驗才能實現;
4、保持最新:包括操作系統在內,所有的軟件都是截止到文檔發布日的最新版本,如果有新的軟件版本出現,我也會努力做到及時更新;
5、精選軟件:文中提及的軟件都是大家所熟悉的,只有兩個需要說明。其一:為什么不選擇FreeBSD而用Redhat?FreeBSD可謂是Intel平臺上最好的網絡操作系統,但它對JAVA(尤其是新版本的JDK)的支持很差,我曾在較長一段時間內采用FreeBSD作為JAVA開發平臺,然而由于SUN并沒有發布FreeBSD上的JDK,所以經常造成系統崩潰,已經是多次的經歷了;為什么不用Tomcat而使用Resin?雖然Tomcat是Apache組織的一個項目,雖然它也在不斷完善起來,但較之Resin還是有一定的差距;Resin在中文支持、執行效率、可定制性、升級速度、支持J2EE等方面都有不俗的表現,也是我個人已經體會到的;雖然我懷疑它在高端應用、系統負載等方面的性能,但應付中小型的Web項目方面應該是綽綽有余的;
6、側重JSP:以搭建JSP開發環境為主,可以作為JSP初學者的服務器配置手冊:其一:RH7.2增強了多語言的支持,如果你在安裝的過程中選擇語言時選擇了i18n的簡體中文包,加上Resin對中文的良好支持,你無需聲明Content-Type(任何方式的聲明都不需要),中文將自動支持,這一點文檔中也已說明;其二:提供了Resin連接池的配置方法和調用方法,并提供了一個用于數據庫連接和處理的組件;其三:提供了添加一個JSP虛擬主機的詳細方法,從DNSFTPAPACHE到Resin全面講述;其四:指出了JDBC2.0的支持辦法,并提供代碼進行測試;
7、編譯安裝:軟件全部編譯安裝,有益于系統可定制性和系統穩定性;
8、目標讀者:Linux初學者的配置向導和中高級讀者的參考;
9、配置目標:本文檔當前最適合作為企業內部開發服務器的配置手冊,如果作為Internet服務器,需要考慮的安全因素還很多,最起碼不能全部安裝,也不需要安裝Xserver,Internet服務器不僅需要我文檔中提及的功能,更需要一個簡潔安全的系統;
10、功能清晰:我將服務器定位在一個DNS+FTP+MySQL+Apache+Resin+Php構架的Web開發服務器,而將可有可無的服務去掉。所以,文檔中沒有提及QMAIL、ORACLE和ASP、FrontPage擴展等配置方法。除了功能的分離和讀者的需求之外,Oracle的最佳運行平臺是SUSELinux,ASP的最佳運行平臺是NT,至于Qmail,后續版本可以增加進去;
以下是本文檔的使用說明:
1、顏色說明:
深藍色:在原文文檔中修改的或者添加的部分
深綠色:我的注釋
2、符號說明
#:系統或者軟件配置文檔中原有的注釋;
##:我為隨后段落做的說明
//:我的行末說明
/*…*/:篇幅較長的說明
3、命令說明:
我習慣使用vi來表示編輯一個文件,如果不喜歡使用這個工具,你完全可以使用AdvancedEditor之類的可視化編輯器或者mc等其他命令。
偶爾我會在命令之前加上shell>表示這是一個命令,以與文件內容區別開來,但這個版本是中文的,所以我一般不加該符號。
make和makeinstall是可以使用make;makeinstall替代的,但為了便于查看每一步的提示信息,建議分開執行。
./在文中很多地方出現,中間沒有空格,而且點號也不明顯,需要注意。
新聞熱點
疑難解答