初學Jboss,對於Jboss的基礎認識以及配置做一些記錄
Jboss基礎:
JBoss是什麼
–基於J2EE的應用服務器
–開放源代碼
–JBoss核心服務不包括支持servlet/JSP的WEB容器,一般與Tomcat綁定使用,JBoss的Web容器使用的是Tomcat。
–第一個通過J2EE 1.4認證的主流應用服務器
–2006年被紅帽公司收購
–兩種JBoss含義:
•Projects:http://www.jboss.org/
•Products:http://www.jboss.com/
–包含社區版、企業版
•社區版:JBoss AS(Application Server)
•企業版:JBoss EAP(Enterprise Application Server)
•JBoss發展歷史( JBoss AS )
–3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8
–3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8.SP1
–4.0.0 4.0.1.SP1 4.0.2 4.0.3.SP1 4.0.4 4.0.5
–4.2.0 4.2.1 4.2.2 4.2.3
–JBoss AS 5.0.0.Beta1 5.0.0.Beta2 5.0.0.Beta3 5.0.0.Beta4 5.0.0.CR1 5.0.0 5.0.1 5.1.0.Beta1 5.1.0.CR1 5.1.0 5.1.1 5.1.2 5.2.0
–6.0.0.M1 6.0.0.M2 6.0.0.M3 6.0.0.M4 6.0.0.M5 6.0.0.CR1 6.0.0.Final 6.1.0.Final
–7.0.0.Alpha1 7.0.0.Beta1 7.0.0.Beta2 7.0.0.Beta3 7.0.0.CR1 7.0.0.Final 7.0.1.Final 7.0.2.Final 7.1.0.Beta1b 7.1.0.CR1b 7.1.0.Final 7.1.1.Final
注:JBoss AS 7.1.1之後的版本如JBoss AS 7.1.2/7.1.3/7.2.0/7.2.1/7.3.0/7.4.0/7.5.0(JBoss EAP6基於這些版本)不提供安裝文件下載,需要自行根據源碼編譯。
•JBoss發展歷史( WildFly )
–8.0.0.Alpha1 8.0.0.Alpha2 8.0.0.Alpha3 8.0.0.Alpha4 8.0.0.Beta1 8.0.0.CR1 8.0.0.Final 8.1.0.CR1 8.1.0.CR2 8.1.0.Final 8.2.0.Final 8.2.1.Final
–9.0.0.Alpha1 9.0.0.Beta1 9.0.0.Beta2 9.0.0.CR1 9.0.0.CR2 9.0.0.Final 9.0.1.Final
–10.0.0.Beta1 10.0.0.Beta2 10.0.0.CR1 10.0.0.CR2 10.0.0.CR3 10.0.0.CR4 9.0.2.Final
–10.0.0.CR5 10.0.0.Final 10.1.0.CR1
•JBoss發展歷史(JBoss EAP)
–4.2.0 GA 4.2.0 GA_CP01 4.2.0 GA_CP02 4.2.0 GA_CP03 4.2.0 GA_CP04 4.2.0 GA_CP05 4.2.0 GA_CP06 4.2.0 GA_CP07 4.2.0 GA_CP08 4.2.0 GA_CP09
–4.3.0 GA 4.3.0 GA_CP01 4.3.0 GA_CP02 4.3.0 GA_CP02_FP01 4.3.0 GA_CP03 4.3.0 GA_CP03_FP01 4.3.0 GA_CP04 4.3.0 GA_CP04_FP01 4.3.0 GA_CP05 4.3.0 GA_CP05_FP01 4.3.0 GA_CP06 4.3.0 GA_CP07 4.3.0 GA_CP08 4.3.0 GA_CP09 4.3.0 GA_CP10
–5.0.0 5.0.1 5.1.0 5.1.1 5.1.2 5.2.0
–6.0.0 6.0.1 6.1.0 6.1.1 6.2.0 6.3.0 6.4.0
–7.0
JBoss的安裝
•JBoss下載
–JBoss AS下載:http://jbossas.jboss.org/downloads
–WildFly下載:http://wildfly.org/downloads/
–JBoss EAP 6下載:http://www.jboss.org/downloads/
–JBoss EAP 4/5下載:Redhat官網下載,需要訂閱賬號
•安裝JDK
–以安裝jdk-6u45-linux-x64.bin為例
1)安裝JDK
$ cp jdk-6u45-linux-x64.bin /home/jboss/
$ chmod +x jdk-6u45-linux-x64.bin
$ ./jdk-6u45-linux-x64.bin
2)配置環境變量
$ vi ~/.bash_profile
JAVA_HOME=/home/jboss/jdk1.6.0_45/
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
$ source ~/.bash_profile
$ java -version
•安裝JBoss
–以安裝jboss-eap-5.1.0.zip為例
1)安裝
$ unzip jboss-eap-5.1.0.zip
2)啟動
$ cd jboss-eap-5.1/jboss-as/bin
$ ./run.sh
$ nohup ./run.sh & //後台啟動
3)驗證:浏覽器訪問http://localhost:8080
•JBoss安裝成功效果
–JBoss日志文件server.log
–浏覽器訪問http://localhost:8080出現JBoss首頁效果:
•查看JBoss版本
–查看boot.log文件
–查看server.log文件
–使用啟動腳本查看
•./run.sh --version
–通過JBoss管理控制台查看
–查看$JBOSS_HOME/jboss-as/jar-versions.xml文件
•安裝JBoss注意事項
–不要安裝到中文目錄下
–不要安裝到帶空格的路徑(目錄名帶空格)下
–Linux下安裝啟動JBoss需要配置hosts文件,否則啟動會報UnknownHostException錯誤,hosts文件中配置主機名和IP地址映射關系。
•JBoss EAP 5.1.0目錄結構
•JBoss EAP 5.1.0 關鍵配置文件
–$JBOSS_HOME/jboss-as/bin/run.conf:Linux下啟動腳本配置文件
–$JBOSS_HOME/jboss-as/bin/run.conf.bat:Windows下啟動腳本配置文件
–$JBOSS_HOME/jboss-as/erver/default/conf/jboss-service.xml:JBoss核心配置文件
–$JBOSS_HOME/jboss-as/erver/default/conf/jboss-log4j.xml:JBoss日志配置文件
–$JBOSS_HOME/jboss-as/erver/default/conf/props/jmx-console-users.properties:jmx-console控制台登錄賬號配置
–$JBOSS_HOME/jboss-as/erver/default/conf/bootstrap/profile.xml:配置JBoss部署包掃描目錄等
–$JBOSS_HOME/jboss-as/erver/default/deploy/hdscanner-jboss-beans.xml:部署包掃描時間配置等
•啟動參數配置
–綁定啟動IP(JBoss EAP 5.1默認啟動只能以localhost訪問)
-b <IP地址>或者-b 0.0.0.0
2)選擇profile
-c <PROFILE>,如-c production(默認-c default)
3)配置系統參數
-D<name>[=<value>],如-Djboss.server.log.dir=/tmp/log
4)配置系統參數文件
-P <屬性配置文件>,如-P application.properties
或者
--properties=application.properties
未完待續!!!