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

CentOS tomcat普通用戶執行配置安裝

系統 2877 0

?

http://lishilinln.iteye.com/blog/848145

?

CentOS tomcat6.0 安裝路徑:/usr/local/tomcat6oracle jdbc:class12.jar軟件包存放的路徑:/home/xiutuo/software/java安裝路徑:/usr/java /jdk1.6.0_01使用普通用戶:xiutuo來啟動CentOS tomcat6tomcat6開機自動啟動腳本:/etc/init.d/tomcat


CentOS tomcat經過長時間的發展,這里我發表一下個人理解,下面就這就來講術CentOS tomcat。CentOS tomcat6_jdk1.6_安裝配置_開啟自動運行,普通用戶執行 (轉)秀脫linux筆記之CentOS tomcat6實戰篇由于前段時間一直在外頭出差,沒有完成CentOS tomcat以普通用戶執行,開機自動運行的文章現在整理好后,包括調試腳本時候出現的錯誤解決方法

環境:操作系統:centos 4.5_x86數據庫oracle 10.2.01_x86_32jvre:1.6:jdk-6u1-linux-i586-rpm.bintomcat6.0:編譯好的二進制軟件包apache-tomcat-6.0.13.tar.gz
CentOS tomcat6.0 安裝路徑:/usr/local/tomcat6oracle jdbc:class12.jar軟件包存放的路徑:/home/xiutuo/software/java安裝路徑:/usr/java /jdk1.6.0_01使用普通用戶:xiutuo來啟動CentOS tomcat6tomcat6開機自動啟動腳本:/etc/init.d/tomcat

一:安裝jre

1.安裝jre軟件包,

# cd /home/xiutuo/software進入軟件包存放目錄# chmod a+x jdk-6u1-linux-i586-rpm.bin使它有執行權限# ./jdk-6u1-linux-i586-rpm.bin多敲幾個空格,然后看到[yes]的時候輸入yes,回車然后在當前目錄下就生成了jdk- 6u1-linux-i586-rpm# rpm -ivh jdk-6u1-linux-i586-rpm安裝jdk如果之前有其他老版本的jdk,卸載掉,如:rpm -e j2sdk-1.4.1-fcs

2.:設置環境變量??

僅設置某個用戶而不是所有用戶可以修改~/.cshrc,~/.bash_profile文件,追加下面一段,如果為所有用戶以及以后添加的用戶都加上環境變量的話,
追 加/etc/profie文件.???? ***主意不要在profile和~/.cshrc或~/.bash_profile中重復追加**這里:# vi /etc/profile???? //java???? //如果你安裝的j2sdk的路徑不一樣,請自行修改

      
  1. JAVA_HOME=/usr/java/jdk1.6.0_01??? ?
  2. export?JAVA_HOME???? ?
  3. CLASSPATH=/usr/java/jdk1.6.0_01/lib:/usr/java/jdk1.6.0_01/jre/lib???? ?
  4. export?CLASSPATH??? ?
  5. PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin???? ?
  6. export?PATH???? ?
  7. JRE=/usr/java/jdk1.6.0_01/jre???? ?
  8. export?JRE??


3:立即生效????

      
  1. //如果你修改的是/etc/profile????? ?
  2. #?source?/etc/profile????? ?
  3. //如果你修改的是~/.cshrc????? ?
  4. #?source?~/.cshrc????? ?
  5. //如果你修改的是~/.bash_profile????? ?
  6. #?source?~/.bash_profile????? ?


4:測試成功否????

      
  1. #?java?-version ?
  2. 出現 ?
  3. java?version?"1.4.2"?//這里比較怪,本來是jre是1.6這里居然…… ?
  4. gcj?(GCC)?3.4.6?20060404?(Red?Hat?3.4.6-8) ?
  5. Copyright?(C)?2006?Free?Software?Foundation,?Inc. ?
  6. This?is?free?software;?see?the?source?for?copying?conditions.????There?is?NO ?
  7. warranty;?not?even?for?MERCHANTABILITY?or?FITNESS?FOR?A?PARTICULAR?PURPOSE. ?

解決這個問題的方法,# cd /usr/java/# ls -l看看default和latest這倆個文件夾是不是jdk1.6.0_01的軟連接如果是就不用修改了,否則刪除default和latest,# rm -rf default# rm -ff latest然后# ln -s jdk1.6.0_01 default# ln -s jdk1.6.0_01 latest刪除/usr/bin/目錄中的

      
  1. java,javac,javaws ?
  2. #?cd?/usr/bin? ?
  3. #?rm?-f?java ?
  4. #?rm?-f?javac ?
  5. #?rm?-f?javaws?


然后:

      
  1. #?ln?-s?/usr/java/default/bin/java?/usr/bin/java ?
  2. #?ln?-s?/usr/java/default/bin/javac?/usr/bin/javac ?
  3. #?ln?-s?/usr/java/default/bin/javaws?/usr/bin/javaws ?

最好再

      
  1. //如果你修改的是/etc/profile????? ?
  2. #?source?/etc/profile????? ?
  3. //如果你修改的是~/.cshrc????? ?
  4. #?source?~/.cshrc????? ?
  5. //如果你修改的是~/.bash_profile????? ?
  6. #?source?~/.bash_profile????? ?

再執行

      
  1. #?java?-version????//這回正常了 ?
  2. java?version?"1.6.0_01" ?
  3. Java(TM)?SE?Runtime?Environment?(build?1.6.0_01-b06) ?
  4. Java?HotSpot(TM)?Client?VM?(build?1.6.0_01-b06,?mixed?mode,?sharing) ?

二:安裝CentOS tomcat6
1.安裝tomcat

      
  1. #?cd?/home/xiutuo/software?????????????????????//進入軟件包存放目錄 ?
  2. #?tar?-zvxf?apache-tomcat-6.0.13.tar.gz????????//解壓 ?
  3. #?mv?apache-tomcat-6.0.13?/usr/local/tomcat6?//安裝 ?
  4. #?cd?/usr/local/tomcat6/bin/??????????????????//進入安裝目錄 ?
  5. #?tar?xvfz?jsvc.tar.gz????????????????????????//解壓 ?
  6. #?cd?jsvc-src?????????????????????????????????//進入jsvc-src目錄 ?
  7. #?autoconf ?
  8. #?./configure?--with-java=/usr/java/jdk1.6.0_01? ?
  9. #?configure時切記加java的jdk路徑,否則無法使用普通用戶開機自動啟動tomcat ?
  10. ????????????????????????????????????????????????????????????????????????????????????????????? ?
  11. #?make????????????????????????????????????????//編譯生成jsvc文件 ?
  12. #?cp?jsvc?..??????????????????????????????????//拷貝jsvc到上級目錄 ?
  13. #?cd?..???????????????????????????????????????//回到上級目錄 ?
  14. ?
  15. #?cd?/usr/local/tomcat6/ ?


//運行下面的命令可以使tomcat以daemon方式運行

      
  1. #?./bin/jsvc?-cp?./bin/bootstrap.jar?"?????? ?
  2. ?????-outfile?./logs/catalina.out?" ?
  3. ?????-errfile?./logs/catalina.err?" ?
  4. ?????org.apache.catalina.startup.Bootstrap ?

2.配置oralce的jdbc//拷貝oracle的jdbc到/usr/local/tomcat6/lib目錄下# cp /home/software/class12.jar ./lib/

3.配置CentOS tomcat用戶# cd /usr/local/tomcat6/conf# vi tomcat-users.xml內容如下:

      
  1. <?xml ?version='1.0'?encoding='utf-8' ?> ?
  2. <tomcat-users> ?
  3. ???? <role ?rolename="tomcat" /> ?
  4. ???? <role ?rolename="role1" /> ?
  5. ???? <role ?rolename="manager" /> ?
  6. ???? <role ?rolename="admin" /> ?
  7. ???? <user ?username="tomcat"?password="tomcat"?roles="tomcat" /> ?
  8. ???? <user ?username="role1"?password="tomcat"?roles="role1" /> ?
  9. ???? <user ?username="both"?password="tomcat"?roles="tomcat,role1" /> ?
  10. ???? <user ?username="admin"?password="admin"?roles="admin,manager" /> ?
  11. </tomcat-users> ?

請修改CentOS tomcat里所有定義用戶的密碼:即修改password為自己想要的值。

4.啟動停止tomcat服務

      
  1. #?cd????/usr/local/tomcat6/bin ?
  2. #?./start.sh??????//啟動tomcat ?
  3. #?./shutdown.sh?//停止tomcat查看tomcat的進程: ?
  4. #?ps?-e?|?grep?java?

出現了java這個進程的話,說明你的tomcat差不多了。

5.讓CentOS tomcat開機運行:

      
  1. #?cd?/usr/local/tomcat6/bin/jsvc-src/native/ ?
  2. #?cp?Tomcat.sh?/etc/init.d/tomcat ?
  3. #?這里以tomcat4的自動運行腳本來做修改 ?
  4. #?vi?tomcat ?

修改后內容如下:

# Linux下該腳本使用方法
#
# 1.configure時切記加java的jdk路徑,否則無法使用普通用戶開機自動啟動tomcat
# ./configure --with-java=/usr/java/jdk1.6.0_01
#
# 2.先為tomcat生成catalina.out,catalina.err日志文件,存放在
#? 路徑:/usr/local/tomcat6/logs,
#? 方便查看腳本調試時候出現的錯誤信息
# cd /usr/local/tomcat6
# 先進入tomcat6的安裝目錄,再執行以下命令,生成日志文件!
# ./bin/jsvc -cp ./bin/bootstrap.jar "
#??????? -outfile ./logs/catalina.out -errfile ./logs/catalina.err "
#??????? org.apache.catalina.startup.Bootstrap
#
# 3.更改tomcat安裝目錄權限
# 切記:tomcat安裝目錄tomcat6文件權限應該屬于運行tomcat的用戶
# 這里更改整個tomcat6的文件夾及其下的文件為xiutuo用戶和xiutuo組!
# chown -R xiutuo:xiutuo /usr/local/tomcat6
# 不放心的話再執行一次
# chown -R xiutuo:xiutuo /usr/local/tomcat6/*
# chmod -R 755 /usr/local/tomcat6
#
# cd /usr/local/tomcat6/bin/jsvc-src/native/
# 4.自動啟動腳本編輯、賦權
# cp tomcat5.sh /etc/init.d/tomcat
# chown xiutuo:xiutuo tomcat
# chmod 711 tomcat
#
# 建立軟連接
#
# ln -s /etc/init.d/tomcat /etc/rc.d/rc3.d/K01tomcat
# ln -s /etc/init.d/tomcat /etc/rc.d/rc3.d/S99tomcat
# ln -s /etc/init.d/tomcat /etc/rc.d/rc5.d/K01tomcat
# ln -s /etc/init.d/tomcat /etc/rc.d/rc5.d/S99tomcat
#
# 5.如果查看該腳本已經工作了,方法如下:
#? 啟動腳本:/etc/init.d/tomcat start
# a.通過web瀏覽器查看能不能訪問tomcat的管理頁面
# b.通過查看有沒有jsvc進程 ps -e | grep jsvc
#?? 如果看到倆個jsvc進程,恭喜,你成功啦!
#
# 6.腳本無法正常工作的解決方法:
#? 啟動腳本:/etc/init.d/tomcat start
#? 查看/usr/local/tomcat6/logs/目錄下的倆個日志文件:
#? catalina.out,catalina.err, 使用cat查看。
#? a.錯誤
#? Cannot find daemon loader org/apache/commons/daemon/support/DaemonLoader
#? 解決:更改tomcat安裝目錄權限為所有用戶可以讀,并屬于xiutuo用戶和xiutuo組
#? 命令:chmod -R 755 /usr/locat/tomcat6
#??????? chown -R xiutuo:xiutuo /usr/locat/tomcat6
#? b.錯誤
#?? Cannot open PID file /var/run/jsvc.pid
#? 解決:chown xiutuo:xiutuo /var/run/jsvc.pid
#??????? chown 744 /var/run/jsvc.pid
JAVA_HOME=/usr/java/jdk1.6.0_01
#改成你java安裝目錄
CATALINA_HOME=/usr/local/tomcat6/
#改成你CentOS tomcat安裝目錄
DAEMON_HOME=/usr/local/tomcat6/bin/jsvc-src/
#改成jsvc程序所在目錄
TOMCAT_USER=xiutuo
#改成啟動CentOS tomcat使用的普通用戶
JAVA_HOME=/usr/java/jdk1.6.0_01
#改成你java安裝目錄
CATALINA_HOME=/usr/local/tomcat6
#改成你CentOS tomcat安裝目錄
DAEMON_HOME=/usr/local/tomcat6/bin
#改成jsvc程序所在目錄,記住該進程是開機tomcat自動啟動進程
#測試該腳本時候,使用/etc/init.d/tomcat start
#如果順利啟動的話,通過ps -e可以看到倆個jsvc進程
TOMCAT_USER=xiutuo
#改成啟動tomcat使用的普通用戶
TMP_DIR=/var/tmp
CATALINA_OPTS=
#這個環境變量不管
CLASSPATH="
$JAVA_HOME/lib/tools.jar:"
$DAEMON_HOME/commons-daemon.jar:"
$CATALINA_HOME/bin/bootstrap.jar
# classpath這個很重要,一定要確保這三個
# tools.jar、commons-daemon.jar、bootstrap.jar
# 的正確路徑。
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/jsvc "
-user $TOMCAT_USER "
-home $JAVA_HOME "
-Dcatalina.home=$CATALINA_HOME "
-Djava.io.tmpdir=$TMP_DIR "
-outfile $CATALINA_HOME/logs/catalina.out "
-errfile '&1' "
$CATALINA_OPTS "
-cp $CLASSPATH "
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose "
# To get a debug of jsvc.
#-debug "
;;
stop)
#
# Stop Tomcat
#
PID=`cat /var/run/jsvc.pid`
kill $PID
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac

CentOS tomcat普通用戶執行配置安裝


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人区精品一区二区毛片不卡 | 国产尤物精品视频 | 亚洲国产爱久久全部精品 | 久久久精品午夜免费不卡 | 国产成人永久在线播放 | 日韩国产欧美成人一区二区影院 | 欧美日韩一级片在线观看 | 久久中精品中文 | 日韩色视频一区二区三区亚洲 | 波多野结衣一区在线观看 | 国产91精品福利在线观看 | 久久性生活片 | 日本在线 | 中文 | 久久精品国产丝袜 | 四虎永久在线精品视频播放 | 成人在线视频一区 | 成人国产欧美精品一区二区 | 亚洲欧美一二三区 | 成年网站视频在线观看 | 日韩在线手机看片免费看 | 国产真实强j视频在线观看 国产真实偷乱视频在线观看 | 四虎最新地址 | 国产欧美精品一区二区三区–老狼 | 日批视频网址免费观看 | 91精品国产综合久久婷婷 | 一级做a爰片久久毛片唾 | 久草精品视频在线播放 | 亚洲国产成人久久午夜 | 天天做天天爱天天爽天天综合 | 亚洲精品亚洲人成人网 | 干美女在线视频 | 97免费视频在线观看 | 人成午夜欧美大片免费视频 | 每日更新国产精品视频 | 国产成人香蕉在线视频网站 | 欧美爱爱视频网站 | 日日噜噜夜夜狠视频免费 | 日日摸夜夜添夜夜添毛片 | 91福利一区二区在线观看 | 伊人久久网站 | 深夜影院在线视频观看 |