Tomcat配置部署以及負載均衡
Tomcat服務器是一個免費開放的Web應用服務器
處理靜態HTML能力不足,遠遠不及Apache和Nginx,但是是開發和調試JSP程序的首選
環境的集成:LAMP:apache、LNMP:nginx、Web服務器對於PHP網站,如何支持JAVA頁面
部署Tomcat
查詢jdk版本信息:java -version
openjdk是jdk的開放原始碼版本,以GPL協議的形式放出
1.下載安裝jdk
解壓並用mv命令將解壓出來的文件夾移動到/usr/local/jdk1.7下
在/etc/profile中編輯(配置環境變量)如下圖:
export JAVA_HOME=/usr/local/jdk7 //jdk安裝路徑
export PATH=$JAVA_HOME/bin:$PATH //使用的命令路徑
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar //用的各種工具
卸載openjdk
rpm -e java-1.7.0-openjdk和rpm -e java-1.6.0-openjdk
運行/etc/profile文件生效
2.安裝部署Tomcat
解壓,然後把生成的文件夾mv到/usr/local/tomcat7下
運行/usr/local/tomcat7/bin/startup.sh(如下圖)
tomcat默認的使用端口:8080
bin:命令文件目錄 conf:存放配置文件 lib:運行需要的庫文件
logs:日誌文件 Webapps:存放網站文件的 temp:存放臨時文件
work:工作目錄 默認情況下存放編譯JSP文件生成的servlet類文件
netstat -anpt | grep java查詢java運行
tomcat配置文件結構
頂層元素:<Server>和<Service>
<Server>
定義服務器,server元素代表整個Catalina的servlet容器
<Service>
定義服務,是一個集合:由一個或多個Connector組成
<Connector>代表了外部客戶端發送請求到特定Service的接口;同時也是外部客戶端從特定Service接收響應的接口。
<Engine>
容器的功能是處理Connector接收進來的請求,併產生相應的響應。Engine、Host和Context都是容器,
<Host>
Host組件可以處理髮向一個特定虛擬主機的所有請求,配置多個<host name="192.168.100.6">
<Context docBase="/var/www/html/web1" path="" reloadable="true">
一個Context組件可以處理一個特定Web應用的所有請求。(多個子目錄創建網站)
</context>
</Host>
</Engine>
</Service>
創建網站測試
vim conf/server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/var/www/html/web1" path="test1" reloadable="true">
</Context>
<Context docBase="/var/www/html/web2" path="test2" reloadable="true">
</Context>
nginx負載均衡
等待更新。。。。。。