天天看點

第 47 章 Apache Tomcat

解壓安裝

/etc/profile.d/java.sh

<a></a>

例 47.1. /etc/profile.d/java.sh

下載下傳binary解壓到/usr/local/

下載下傳軟體包

tomcat-native

catalina.sh

啟動

例 47.2. /etc/init.d/tomcat

建立 /etc/init.d/tomcat 檔案,複制并粘貼上面的啟動腳本

安裝 Server JRE

或者

安裝下面步驟安裝Tomcat,注意不要使用root啟動tomcat。這裡使用www使用者啟動tomcat,這樣的目的是讓tomcat程序繼承www使用者權限。

或者運作下面腳本快速安裝

安裝Java 8

第 47 章 Apache Tomcat

注意

Java 8 取消了 PermSize 與 MaxPermSize 配置項"

啟動 Tomcat

如果Redis是 127.0.0.1 配置 conf/context.xml 加入下面一行,

完整的配置

例 47.3. Example /srv/apache-tomcat/conf

80 跳轉 8080 方案

取消跳轉

檢視規則

例 47.4. tomcat firewall

下面是完整的例子,僅供參考,複制到 /etc/sysconfig/iptables 檔案中,重新開機iptables即可生效。

建立工作目錄

每個端口一個目錄

修改 Server port="8006" 與 Connector port="9090"端口,不要出現重複。

啟動tomcat然後觀察catalina.log日志檔案,确認每個程序都正确啟動。

建立測試檔案

vim webapps/ROOT/index.jsp

使用curl指令測試,測試結果類似下面結果。

mod_jk 安裝

httpd.conf 尾部加入

配置workers.properties

apache/conf/workers.properties

mod_jk.conf

apache/conf/mod_jk.conf

分别測試apache,tomcat

包含虛拟主機配置檔案

# vi conf/httpd.conf

虛拟主機中配置ProxyPass,ProxyPassReverse

# vi conf/extra/httpd-vhosts.conf

反向代理和均衡負載子產品

首先我并不建議使用 tomcat 實作SSL雙向驗證,這個工作可以交給 Web 伺服器完成。但有些場景可能需要,可以參考下面例子。

伺服器端證書

用戶端證書

導入用戶端證書

如果希望在 Windows 浏覽器中通路,下導入證書方式,輕按兩下 client.p12 檔案,安裝提示導入

配置 Tomcat ,編輯 server.xml 檔案

原文出處:Netkiller 系列 手劄

本文作者:陳景峯

轉載請與作者聯系,同時請務必标明文章原始出處和作者資訊及本聲明。