成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

系統 Linux
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

【編輯推薦】

  1. CentOS sensors軟件監控主板CPU數據
  2. CentOS FastCGI***化性能揮其性能優勢
  3. CentOS RoR應用性能優化的實戰經驗
  4. CentOS WEB緩存服務器程序使用比較靈活
  5. CentOS Oracle測試運行使用root用戶修改
責任編輯:佚名 來源: csdn
相關推薦

2010-01-05 10:13:57

Ubuntu普通用戶市場

2011-12-12 17:07:43

2011-02-24 11:11:14

2011-04-12 10:16:18

UNIX權限

2021-02-22 10:32:46

云計算云廠商SaaS

2022-08-04 07:03:11

Linux配置命令

2009-04-30 17:29:49

LinuxUbuntuScreen

2010-08-09 13:57:19

DB2 sql

2013-12-23 13:24:47

Linuxauthbind命令

2009-12-10 16:53:53

Linux操作系統

2012-08-02 10:48:03

Windows 8操作系統

2015-07-29 11:31:25

2010-07-19 17:22:02

連接到Telnet服務

2012-11-02 09:28:57

Windows Ser

2009-03-28 09:40:32

Windows 7微軟操作系統

2009-04-20 08:49:29

Windows 7微軟操作系統

2017-11-01 13:34:33

2022-08-19 15:02:10

Linuxsu 命令

2018-10-16 09:10:02

寬帶WiFi網絡

2013-10-12 15:45:30

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本在线免费看最新的电影 | 蜜臀av日日欢夜夜爽一区 | 国产精品1区| 青青艹在线视频 | 黄色一级视频免费 | 欧美一卡二卡在线观看 | 国产成人精品在线 | 欧美日本一区二区 | 成人在线免费观看 | 黄色亚洲 | 亚洲综合国产精品 | 在线观看成人精品 | 日韩在线中文字幕 | 天天看天天摸天天操 | 日韩欧美一级精品久久 | 老司机久久 | 免费久草| 日本黄色一级视频 | 久久精品国产亚洲一区二区三区 | 一级久久久久久 | 99精品免费视频 | 99re热精品视频国产免费 | 波多野吉衣久久 | 99爱视频 | 国产三区在线观看视频 | 四虎影院新网址 | 中文字幕在线观看成人 | 亚洲一区二区三区视频 | 久久国产美女视频 | 翔田千里一区二区 | 91久色| 国产在线精品一区二区三区 | 国产精品久久久久久妇女6080 | h片在线观看网站 | av一区二区三区四区 | 国产亚洲一区二区三区在线观看 | 日韩高清www| 国产aⅴ精品 | 久久免费精品 | 99pao成人国产永久免费视频 | 亚洲狠狠丁香婷婷综合久久久 |