Web應用服務器的選擇 java
(1)IBM的WebSphere及Oracle的WebLogic linux
性能高,但價格也高 nginx
(2)Tomcatweb
性價比高apache
Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP程序的首選。通常來講,Tomcat雖然和Apache或者Nginx這些Web服務器同樣,具備處理HTML頁面的功能,然而因爲處理靜態HTML的能力遠不及Apache或者Nginx,因此Tomcat一般是做爲一個Servlet和JSP容器,單獨運行在後端。vim
案例環境windows
一臺Apche或者Nginx網站服務器,兩臺Tomcat服務器。後端
實驗過程:瀏覽器
1、Tomcat服務器1tomcat
1.關閉防火牆,或者設置防火牆規則
2.在安裝Tomcat以前必須先安裝JDK。JDK的全稱是Java Development Kit,是Sun公司免費提供Java語言的軟件開發工具包,其中包含Java虛擬機(JVM)。
解壓jdk軟件包,解壓完成後會生成jdk1.7.0_65文件夾,將jdk1.7.0_65文件夾移動到/usr/local下並重命名爲java.
3.在/etc/profile.d 下創建java.sh腳本
vim /etc/profile.d/java.sh
4.將java.sh腳本導入到環境變量,使其生效
(5)運行java -version命令或者javac -version命令查看java版本是否和以前安裝的一致
至此Java環境已經配置完成。
5.安裝Tomcat
6.解壓後生成apache-tomcat-7.0.54文件夾,將該文件夾移動到/usr/local 下,並更名爲tomcat7
7.啓動tomcat,查看端口號
8.打開瀏覽器進行測試
Tomcat配置相關說明
Tomcat的主目錄爲/usr/local/tomcat7
(1)主要目錄說明
| - - -bin/:存放windows或linux平臺上啓動和關閉Tomcat的腳本文件
| - - -conf/:存放Tomcat服務器的各類全局配置文件,其中最重要的是server.xml和web.xml
| - - -lib/:存放Tomcat運行須要的庫文件(JARS)
| - - -logs/:存放Tomcat執行時的LOG文件
| - - -webapps:Tomcat的主要Web發佈目錄(包括應用程序示例)
| - - -work:存放jsp編譯後產生的class文件
(2)配置文件說明
catalina.policy:權限控制配置文件
catalina.properties:Tomcat屬性配置文件
context.xml:上下文配置文件
logging.properties:日誌Log相關配置文件
server.xml:主配置文件
tomcat-users.xml:manager-gui管理用戶配置文件
web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相關配置
9.創建java的Web站點
(1)首先在根目錄下創建一個web目錄,並在裏面創建一個webapp1目錄,用於存放網站文件
(2)在webapp1目錄下創建一個index.jsp的測試網頁
(3)修改Tomcat的server.xml文件,在host段增長context段
(4)關閉Tomcat,在從新啓動
(5)經過瀏覽器訪問
2、Tomcat服務器2
Tomcat 2 server配置方法基本同Tomcat 1,其中包括
-
關閉iptables防火牆
-
安裝JDK,配置JAVA環境
-
安裝配置Tomcat
-
建立/web/webapp1 目錄,修改配置文件server.xml,將網站文件目錄更改到/web/webapp1/ 路徑下
-
在/web/webapp1/ 路徑下創建index.jsp,爲了區別將測試網頁index.jsp的內容更改
(6)啓動Tomcat,訪問瀏覽器
3、配置Nginx服務器
-
關閉iptables防火牆
-
安裝相關軟件包
3.創建用戶和組,解壓並安裝Nginx
參數含義:
- -user=,--group= 指定運行的用戶和組
- -with-file-aio 啓用文件修改支持
- -with-http_stub_status_module 啓用狀態統計
- -with-http_gzip_static_module 啓用gzip靜態壓縮
- -with-http_flv_module 啓用flv模塊,提供尋求內存使用基於時間的偏移量文件
- -with-http_ssl_module 啓用SSL模塊
4.配置nginx.conf
(1)在http {...}中加入如下代碼,設定負載均衡的服務器列表,weight參數表示權值,權值越高被分配到的機率越大。爲了使測試效果比較明顯,這裏把權值設置爲同樣
(2)在http {...} - server {...} - location / {...} 中加入一行
5.測試Nginx配置文件是否正確
6.啓動Nginx服務
7.查看Nginx服務進程
8.查看端口及PID進程號
9.測試負載均衡效果
©著做權歸做者全部:來自51CTO博客做者孫瑞瑞的原創做品,如需轉載,請與做者聯繫,不然將追究法律責任