亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

紅旗Linux+Tomcat6

系統 1828 0

紅旗Linux+Tomcat6

1. 環境軟件
???
??? 紅旗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安裝

??? 運行命令:

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

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

??? 設置環境變量,編輯文件/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文件并運行# source /etc/profile命令,使環境變量生效。
??
??? 此時使用運行命令# echo $JAVA_HOME,可以顯示出環境變量中設置的JAVA_HOME路徑:/usr/java/jdk1.5.0_15。

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

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

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

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

??? 然后執行命令:

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

??? 出現"Hello,World",說明JAVA編譯、運行環境搭建好了


3. Tomcat安裝

??? 運行命令:

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

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

??? 把apache-tomcat-6.0.18文件夾中的所有文件copy至安裝路徑,如/tomcat。

??? 設置環境變量,編輯文件/etc/profile,加入:

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

??? 啟動Tomcat,運行命令:

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

??? 控制臺顯示如下:

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

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

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

??? 本機訪問 http://127.0.0.1:8080 ,即可看到Tomcat的index.jsp。


4. Tomcat Manager

?? 點擊Tomcat Manager,會要求輸入用戶名和密碼。

?? 因此時Tomcat中未設置用戶名和密碼,所以無法訪問Tomcat Web Application Manager。

?? 停止Tomcat服務,運行命令:

??? # 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文件中具體內容可以參考Windows下Tomcat中的設置。

??? 啟動Tomcat后,訪問 http://127.0.0.1:8080

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

??? 在Tomcat Web Application Manager中可以管理和發布Web應用。


5. Tomcat6數據源連接池設置

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

?? 建立/tomcat/conf/Catalina/路徑結構,編輯web應用對應的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、設置Tomcat6服務開機自啟動

??? Linux啟動時,會自動執行/etc/rc.d目錄下的程序。

??? 可以設置以自啟動服務腳本方式來啟動Tomcat服務。

??? 具體操作:

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

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

????? #!/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

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

????? 然后更改權限:#chmod 775 tomcat

????? 加入自動啟動列表:#chkconfig –add tomcat

????? 查看自動啟動設置:#chkconfig –list tomcat

????? 可以用如下命令啟動和停止服務:

????? 啟動:#service tomcat start
????? 或:#/etc/rc.d/init.d/tomcat start

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

????? 此時在紅旗Linux的控制面板--服務中可以查看設置的服務狀態。
????? 或通過ntsysv來查看設置服務。

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

????? #!/bin/bash
????? # chkconfig: 2345 98 5??????????????????????? --此行的2345參數表示在什么運行級別啟動,啟動序號(S98);關閉序號(K5)
????? # description: script to start/stop tomcat??? --此行為必需,服務描述信息

????? 如果丟失文件開頭描述信息,則在執行#chkconfig命令時會出現錯誤提示:服務不支持chkconfig。

?

7、設置Tomcat6的JVM虛擬內存,優化服務

????? 打開%TOMCAT_HOME%/bin/catalina.sh文件,找到如下內容:

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

????? 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

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

????? 添加如下內容:

????? ------------------------------
????? 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設置內存使用最小256M,最大1024M。

????? JAVA_OPTS中設置啟動參數:JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true",主要為了處理圖片用的,比如出現圖片無法顯示、生成成縮略圖等等。

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

????? ------------------------------
????? 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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩欧美伦理 | 国产欧美另类性视频 | 午夜视频在线免费看 | 国产亚洲欧美日韩国产片 | 亚洲欧美人成综合在线最新 | 亚洲欧美综合国产精品一区 | h片在线观看 | 日本一区二区三区在线观看 | 99久久香蕉 | 伊人久久欧美综合精品 | 亚洲综合极品香蕉久久网 | 成人午夜久久 | 成人久久久久久 | 激情在线日韩视频免费 | 综合九九| 九九99线视频在线观看 | 波多野结衣一二区 | 亚洲乱码在线观看 | 视频二区精品中文字幕 | 看免费一级片 | 国产成人看片免费视频观看 | 午夜香蕉 | 国产精品亚洲专区在线观看 | 九九99国产精品视频 | 日本伊人精品一区二区三区 | 99福利视频| 久久红综合久久亚洲网色 | 久久天天躁狠狠躁夜夜躁综合 | 欧美成人禁片在线观看网址 | 很很鲁在线视频播放影院 | 日本高清免费毛片久久看 | 2022色婷婷综合久久久 | 奇米影视大全 | 欧美视频在线看 | 四虎四虎1515hhcom | 日韩一级a毛片欧美一级 | 国产一级爱c片免费播放 | 91视频免费播放 | 成人综合婷婷国产精品久久免费 | 综合久久久久综合体桃花网 | 国产一区精品视频 |