日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

紅旗Linux+Tomcat6

系統(tǒng) 2172 0

紅旗Linux+Tomcat6

1. 環(huán)境軟件
???
??? 紅旗Linux桌面版6.0

??? jdk-1_5_0_15-linux-i586-rpm.bin

??? apache-tomcat-6.0.18.tar.gz

??? 把JDK和Tomcat安裝軟件Copy到/public路徑下。


2. JDK安裝

??? 運(yùn)行命令:

??? # cd /public
??? # ./jdk-1_5_0_15-linux-i586-rpm.bin

??? JDK安裝到路徑:/usr/java/jdk1.5.0_15

??? 設(shè)置環(huán)境變量,編輯文件/etc/profile,加入

??? ------------------------------

??? export JAVA_HOME=/usr/java/jdk1.5.0_15
??? export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
??? export PATH=$PATH:$JAVA_HOME/bin
??? export NLS_CHARACTERSET=ZHS16GBK

??? ------------------------------

??? 保存profile文件并運(yùn)行# source /etc/profile命令,使環(huán)境變量生效。
??
??? 此時(shí)使用運(yùn)行命令# echo $JAVA_HOME,可以顯示出環(huán)境變量中設(shè)置的JAVA_HOME路徑:/usr/java/jdk1.5.0_15。

??? 測(cè)試java程序:
??
??? 在/public中建立HelloWorld.java文件:

??? ------------------------------

???? public class HelloWorld{
??????? public static void main(String args[]){?
?????????? System.out.println("Hello,Wrold");??
??????? }
???? }

???? ------------------------------

??? 然后執(zhí)行命令:

???? # cd /tmp/myDwon
???? # javac HelloWorld.java
???? # java HelloWorld

??? 出現(xiàn)"Hello,World",說(shuō)明JAVA編譯、運(yùn)行環(huán)境搭建好了


3. Tomcat安裝

??? 運(yùn)行命令:

??? # cd /public
??? # gunzip apache-tomcat-6.0.18.tar.gz
??? # tar -xf apache-tomcat-6.0.18.tar

??? 解壓后得到apache-tomcat-6.0.18文件夾。

??? 把a(bǔ)pache-tomcat-6.0.18文件夾中的所有文件copy至安裝路徑,如/tomcat。

??? 設(shè)置環(huán)境變量,編輯文件/etc/profile,加入:

??? export TOMCAT_HOME=/tomcat
?
??? 保存profile文件并運(yùn)行# source /etc/profile命令,使環(huán)境變量生效。
??
??? 此時(shí)使用運(yùn)行命令# echo $TOMCAT_HOME,可以顯示出環(huán)境變量中設(shè)置的TOMCAT_HOME路徑:/tomcat。

??? 啟動(dòng)Tomcat,運(yùn)行命令:

??? # cd /tomcat/bin
??? # sh ./startup.sh

??? 控制臺(tái)顯示如下:

??? ------------------------------

???? Using CATALINA_BASE:?? /tomcat
???? Using CATALINA_HOME:?? /tomcat
???? Using CATALINA_TMPDIR: /tomcat/temp
???? Using JRE_HOME:?????? /usr/java/jdk1.5.0_15

??? ------------------------------

??? 本機(jī)訪問(wèn) http://127.0.0.1:8080 ,即可看到Tomcat的index.jsp。


4. Tomcat Manager

?? 點(diǎn)擊Tomcat Manager,會(huì)要求輸入用戶名和密碼。

?? 因此時(shí)Tomcat中未設(shè)置用戶名和密碼,所以無(wú)法訪問(wèn)Tomcat Web Application Manager。

?? 停止Tomcat服務(wù),運(yùn)行命令:

??? # cd /tomcat/bin
??? # sh ./shutdown.sh

?? 然后編輯 /tomcat/conf/tomcat-users.xml 文件,添加如下信息:

??? ------------------------------

??? <?xml version='1.0' encoding='utf-8'?>
??? <tomcat-users>
????? <role rolename="tomcat"/>
????? <role rolename="role1"/>
????? <role rolename="manager"/>
????? <role rolename="admin"/>
????? <user username="tomcat" password="tomcat" roles="tomcat"/>
????? <user username="role1" password="tomcat" roles="role1"/>
????? <user username="both" password="tomcat" roles="tomcat,role1"/>
????? <user username="admin" password="manager" roles="admin,manager"/>
??? </tomcat-users>

??? ------------------------------

??? tomcat-users.xml文件中具體內(nèi)容可以參考Windows下Tomcat中的設(shè)置。

??? 啟動(dòng)Tomcat后,訪問(wèn) http://127.0.0.1:8080

??? 然后單擊Tomcat Manager,輸入用戶名admin和密碼manager,即可進(jìn)入Tomcat Web Application Manager。

??? 在Tomcat Web Application Manager中可以管理和發(fā)布Web應(yīng)用。


5. Tomcat6數(shù)據(jù)源連接池設(shè)置

?? Linux下Tomcat6數(shù)據(jù)源連接池設(shè)置與Windows環(huán)境一樣。
??
?? 可參考:
http://blog.csdn.net/jrq/archive/2008/07/29/2734957.aspx

?? 建立/tomcat/conf/Catalina/路徑結(jié)構(gòu),編輯web應(yīng)用對(duì)應(yīng)的xml文件。

?? 大致樣子如下:

?? ------------------------------

?? <?xml version='1.0' encoding='utf-8'?>
?? <Context docBase="/tomcat/webapps/test" path="/test" privileged="true" reloadable="true">
???? <Resource name="jdbc/test"
??????? auth="Container"
??????? type="javax.sql.DataSource"
??????? driverClassName="oracle.jdbc.driver.OracleDriver"
??????? url="jdbc:oracle:thin:@192.168.100.66:1521:ORCL"
??????? username="test"
??????? password="test"
??????? maxActive="50"
??????? maxIdle="10"
??????? maxWait="5000" />
?? </Context>

?? ------------------------------


6、設(shè)置Tomcat6服務(wù)開(kāi)機(jī)自啟動(dòng)

??? Linux啟動(dòng)時(shí),會(huì)自動(dòng)執(zhí)行/etc/rc.d目錄下的程序。

??? 可以設(shè)置以自啟動(dòng)服務(wù)腳本方式來(lái)啟動(dòng)Tomcat服務(wù)。

??? 具體操作:

????? 以root身份,在/etc/rc.d/init.d/中編輯文件tomcat,格式和內(nèi)容如下:

????? ------------------------------

????? #!/bin/bash
????? # chkconfig: 2345 98 5
????? # description: script to start/stop tomcat
????? case $1 in
????? start)
????? export JAVA_HOME=/usr/java/jdk1.5.0_15
????? cd /tomcat/bin/
????? sh ./startup.sh
????? ;;
????? stop)
????? export JAVA_HOME=/usr/java/jdk1.5.0_15
????? cd /tomcat/bin/
????? sh ./shutdown.sh
????? ;;
????? *)
????? echo "Usage: $0 (start|stop)"
????? exit 1
????? ;;
????? esac
????? exit 0

????? ------------------------------

????? 然后更改權(quán)限:#chmod 775 tomcat

????? 加入自動(dòng)啟動(dòng)列表:#chkconfig –add tomcat

????? 查看自動(dòng)啟動(dòng)設(shè)置:#chkconfig –list tomcat

????? 可以用如下命令啟動(dòng)和停止服務(wù):

????? 啟動(dòng):#service tomcat start
????? 或:#/etc/rc.d/init.d/tomcat start

????? 停止:#service tomcat stop
????? 或:#/etc/rc.d/init.d/tomcat stop

????? 此時(shí)在紅旗Linux的控制面板--服務(wù)中可以查看設(shè)置的服務(wù)狀態(tài)。
????? 或通過(guò)ntsysv來(lái)查看設(shè)置服務(wù)。

????? 注意:文件格式,文件開(kāi)頭的注釋部分不能省略。

????? #!/bin/bash
????? # chkconfig: 2345 98 5??????????????????????? --此行的2345參數(shù)表示在什么運(yùn)行級(jí)別啟動(dòng),啟動(dòng)序號(hào)(S98);關(guān)閉序號(hào)(K5)
????? # description: script to start/stop tomcat??? --此行為必需,服務(wù)描述信息

????? 如果丟失文件開(kāi)頭描述信息,則在執(zhí)行#chkconfig命令時(shí)會(huì)出現(xiàn)錯(cuò)誤提示:服務(wù)不支持chkconfig。

?

7、設(shè)置Tomcat6的JVM虛擬內(nèi)存,優(yōu)化服務(wù)

????? 打開(kāi)%TOMCAT_HOME%/bin/catalina.sh文件,找到如下內(nèi)容:

????? ------------------------------

????? if [ $have_tty -eq 1 ]; then
??????? echo "Using CATALINA_BASE:?? $CATALINA_BASE"
??????? echo "Using CATALINA_HOME:?? $CATALINA_HOME"
??????? echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
??????? if [ "$1" = "debug" -o "$1" = "javac" ] ; then
????????? echo "Using JAVA_HOME:?????? $JAVA_HOME"
??????? else
????????? echo "Using JRE_HOME:?????? $JRE_HOME"
??????? fi
????? fi

????? ------------------------------

????? 添加如下內(nèi)容:

????? ------------------------------
????? CATALINA_OPTS="$CATALINA_OPTS -Xms256m -Xmx1024m $JPDA_OPTS"
????? JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
????? echo "Using CATALINA_OPTS: $CATALINA_OPTS"
????? echo "Using JAVA_OPTS: $JAVA_OPTS"

????? ------------------------------

????? CATALINA_OPTS設(shè)置內(nèi)存使用最小256M,最大1024M。

????? JAVA_OPTS中設(shè)置啟動(dòng)參數(shù):JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true",主要為了處理圖片用的,比如出現(xiàn)圖片無(wú)法顯示、生成成縮略圖等等。

????? 保存后成為如下樣子:

????? ------------------------------
????? if [ $have_tty -eq 1 ]; then
??????? echo "Using CATALINA_BASE:?? $CATALINA_BASE"
??????? echo "Using CATALINA_HOME:?? $CATALINA_HOME"
??????? echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
??????? if [ "$1" = "debug" -o "$1" = "javac" ] ; then
????????? echo "Using JAVA_HOME:?????? $JAVA_HOME"
??????? else
????????? echo "Using JRE_HOME:?????? $JRE_HOME"
??????? fi
??????? CATALINA_OPTS="$CATALINA_OPTS -Xms256m -Xmx1024m $JPDA_OPTS"
??????? JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
??????? echo "Using CATALINA_OPTS: $CATALINA_OPTS"
??????? echo "Using JAVA_OPTS: $JAVA_OPTS"
????? fi
????? ------------------------------

????? Tomcat重啟即可。

?

[--完--]


???????????????????????????????????????????????????????????????????????? By JRQ
?
?????????????????????????????????????????????????????????????????????? 2009/01/16 于京??

紅旗Linux+Tomcat6


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 滦南县| 商丘市| 朝阳区| 红河县| 资中县| 凉山| 霞浦县| 腾冲县| 清镇市| 绩溪县| 利津县| 东乡族自治县| 万全县| 东莞市| 定州市| 巴中市| 四平市| 垦利县| 通山县| 广宁县| 江源县| 吴桥县| 怀远县| 阳西县| 通山县| 诏安县| 连城县| 厦门市| 吉水县| 克什克腾旗| 逊克县| 澜沧| 英德市| 饶平县| 河间市| 夹江县| 宝清县| 绥宁县| 疏勒县| 阜阳市| 威远县|