亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

CentOS學習筆記--Tomcat安裝

2024-06-28 13:22:40
字體:
來源:轉載
供稿:網友
CentOS學習筆記--Tomcat安裝Tomcat安裝

通常情況下我們要配置Tomcat是很容易的一件事情,但是如果您要架設多用戶多服務的java虛擬主機就不那么容易了。其中最大的一個問題就是Tomcat執行權限。普通方式配置的Tomcat是以root超級管理員的身份運行的,顯然,這是非常危險的,可想而知,一但網站被掛馬,您的整個服務器都可以被黑客控制了。而通過編譯或在線(例如redhat系列的yum, debian系列的apt-get)的方式安裝,一個服務器上又只能裝一個tomcat的服務,如果將多個網站放到同一個tomcat服務中,一但某一個網站出問題導致tomcat服務被卡死,則服務器上所有的網站都打不開了,無法滿足各網站程序獨享tomcat的需求。為了解決這些問題,我們需要配置Tomcat以指定的身份運行,且一臺服務器上可以安裝任意多個tomcat服務。


測試機器環境:

VMware Workstation 10 虛擬機

內存:1G

linux版本:CentOS MinimalCD 6.5

JAVA:JAVA_HOME=/opt/jdk


一、先在 Linux系統上配置好JDK環境(CentOS學習筆記--JDK安裝)

       假設您已經在Linux系統上正確安裝了JDK開發環境,且JDK安裝的位置在: /opt/jdk/

二、下載并解壓最新版本的Tomcat,http://tomcat.apache.org,將其下載下來(我下到的是apache-tomcat-6.0.41.tar.gz)放到Linux系統的/opt/目錄下,運行命令解壓(并將解壓出來的目錄更名為tomcat):

tar xzvf apache-tomcat-6.0.41.tar.gzmv apache-tomcat-6.0.41/ tomcat

三、編譯安裝tomcat daemon服務守候程序:

cd /opt/tomcat/bin/tar xvzf commons-daemon-native.tar.gz
1、解壓后會生成一個commons-daemon-1.0.15-native-src目錄,cd到這個目錄的Linux子目錄:
cd commons-daemon-1.0.10-native-src/unix
2、注釋:安裝gcc(默認Mini版本沒有安裝gcc)
yum -y install gcc
3、執行編譯配置
./configure  #(注意:需要先安裝好make,gcc等編譯工具)./configure --with-java=/opt/jdk 如果提示沒有jdk,使用這個命令。主要是java目錄未寫入系統目錄
4、運行完成后會提示如下信息說明操作成功:
...*** All done ***Now you can issue "make"
5、執行make:
make
6、執行make后會生成一個jsvc的文件,將其復制到tomcat的bin目錄。
cp jsvc /opt/tomcat/bin/

7、在tomcat/bin目錄里面有一個daemon.sh 這個文件就是啟動和關閉tomcat的服務守候程序。

注意:之前的一些tomcat版本,例如tomcat 6.0.x, 可能沒有這個文件, 其實這個文件就是放在commons-daemon-x.x.x-native-src/unix/samples/Tomcat7.sh這兒的(此目錄還有一個Tomcat5.sh),只不過新版本的tomcat把它移動到了bin目錄下,并取名為daemon.sh了。所以,如果您使用的是tomcat 6,那就把這個Tomcat7.sh文件復制到bin目錄下,并取名為daemon.sh即可。

8、修改daemon環境變量 :

用文本編輯器(vi或emacs等)編輯它,找到類似下面這樣配置段:

test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat# Set JAVA_HOME to working JDK or JRE# JAVA_HOME=/opt/jdk-1.6.0.22

9、修改TOMCAT_USER=tomcat為您要指定身份運行的linux賬號用戶名,此處指定用戶名為tomcat。

并把JAVA_HOME=...前面的注釋(即“#”號)去掉,并設置為jdk的安裝目錄路徑,最后,修改好后的配置段變成如下:

test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat# Set JAVA_HOME to working JDK or JREJAVA_HOME=/opt/jdk
10、現在修改/opt/tomcat目錄的所有者為tomcat(即您要指定身份運行的linux帳號):
useradd -M tomcat #創建沒有主目錄的tomcat用戶chsh tomcat -s /sbin/nologin  #禁止tomcat登陸操作,類似于windows的系統賬戶chown -R tomcat /opt/tomcat   #將/opt/tomcat下的所有檔案與子目錄進行相同的擁有者變更為tomcat用戶
11、為tomcat/bin/目錄下的*.sh添加相應的x權限位:
chmod +x /opt/tomcat/bin/*.sh
12、現在,可以測試一下daemon是否可以啟動運行,啟動方式如下:
/opt/tomcat/bin/daemon.sh  start curl http://localhost:8080   #測試一下是否啟動

(如果出錯,重點查驗tomcat的bin目錄下的*.sh是否有x可執行權限、linux帳號是否有tomcat目錄的讀寫權限,是否有tomcat/logs日志目錄的寫權限等等。)如無錯誤,則tomcat的daemon守候程序已經設置成功了。

13、這時本機可以訪問tomcat了,遠程機器訪問不了,是防火墻的問題,在 /etc/sysconfig/iptables添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT   #8080是tomcat的訪問端口
重啟iptable
service iptables restart

這樣就可以訪問了。

14、停止tomcat, 對應的命令為:

/opt/tomcat/bin/daemon.sh  stop
15、添加tomcat為Linux的服務,這時就簡單了,只需要創建一個軟鏈到/etc/init.d/目錄中即可
ln  -s  /opt/tomcat/bin/daemon.sh  /etc/init.d/tomcat
16、現在就可以用它啟動/關閉tomcat了:
/etc/init.d/tomcat  start #啟動tomcatservice tomcat start      #啟動tomcat/etc/init.d/tomcat  stop  #關閉tomcatservice tomcat stop       #關閉tomcat
17、設置tomcat服務開機啟動,需要在daemon.sh中增加以下的語句:
#!/bin/sh      #這句是原文件里有的,下面的2句是要添加的# chkconfig: 2345 90 15# description: Tomcat-en Manager
18、再運行 chkconfig命令增加tomcat服務,而達到自啟動:
chkconfig --add  tomcat

重啟機器,測試一下。

四、如果想再創建一個tomcat服務,只需要將/opt/tomcat這個目錄復制一份,例如:

cp /opt/tomcat /opt/tomcat1

再修改一下tomcat1的端口號(/opt/tomcat/opt/tomcat1/conf/server.xml中的端口號不能與其它的服務重復)。最后從上面所述第8步開始,創建另一個服務即可。

通過這種方式,您就可以為一臺Linux服務器創建任意多個tomcat服務了。最后只需要安裝一個前端服務器(例如Nginx或Apache),將不同域名的請求轉發到不同的tomcat服務程序就可以了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人亚洲成人| 国产精品一区二区久久国产| 国产精品久久久久99| 亚洲国产日韩精品在线| 国产精品十八以下禁看| 亚洲视频免费一区| 久久久久久国产| 国产精品日韩欧美| 欧美猛交ⅹxxx乱大交视频| 国产精品亚洲视频在线观看| 久久精品视频中文字幕| 亚洲国产另类 国产精品国产免费| 日韩av第一页| 97在线免费观看视频| 国产精品情侣自拍| 久久精品亚洲一区| 日韩av一区二区在线| 欧美一级淫片aaaaaaa视频| 久久国产精品网站| 国产精品爽爽爽爽爽爽在线观看| 亚洲欧美日韩中文在线制服| 国产日本欧美一区| 亚洲精品小视频| 国产99久久精品一区二区永久免费| 青青a在线精品免费观看| 国产日韩欧美在线看| 欧美另类老肥妇| 久久久免费电影| 久久久精品日本| 精品少妇v888av| 91亚洲国产成人精品性色| 亚洲丝袜一区在线| 亚洲97在线观看| 精品视频www| 中文字幕日韩在线观看| 久久久久五月天| 亚洲精品成人久久久| 久久成人精品一区二区三区| 久久久视频精品| 日韩精品高清在线观看| 久久精品国产欧美亚洲人人爽| 亚洲欧美中文另类| 自拍偷拍亚洲欧美| 国产成人精品综合| 97在线视频免费| 日韩成人免费视频| 51久久精品夜色国产麻豆| 日韩大片免费观看视频播放| 国产精品久久久久久av福利软件| 亚洲美女视频网站| 国产美女精品视频免费观看| 一本色道久久88综合日韩精品| 久久影院资源网| 欧美成人在线免费视频| 亚洲一区二区久久久久久久| 欧美一级淫片videoshd| 亚洲一区二区福利| 亚洲福利小视频| 国产成人精品亚洲精品| 久久久精品2019中文字幕神马| 国产欧美一区二区三区在线看| 91国在线精品国内播放| 国产97在线视频| 一本一本久久a久久精品牛牛影视| 国产精品劲爆视频| 国产va免费精品高清在线观看| 亚洲女人天堂视频| www.日本久久久久com.| 精品国产91久久久| 国产精品老女人视频| 久久久免费观看| 日韩中文av在线| 日本乱人伦a精品| 成人激情视频在线播放| 日韩国产欧美精品在线| 91精品国产电影| 欧美福利小视频| 亚洲国产精品推荐| 亚洲精品成人久久久| 久久亚洲精品网站| 一本色道久久88综合日韩精品| 一本大道香蕉久在线播放29| 麻豆国产精品va在线观看不卡| 久久91精品国产| 日韩精品极品毛片系列视频| 欧美性生交xxxxxdddd| 亚洲字幕一区二区| 一级做a爰片久久毛片美女图片| 欧洲s码亚洲m码精品一区| 91久热免费在线视频| 日韩av黄色在线观看| xvideos成人免费中文版| 成人午夜黄色影院| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久香蕉精品香蕉| 久久人人爽人人爽人人片亚洲| 欧洲成人在线视频| 成人淫片在线看| 久久免费精品日本久久中文字幕| 日韩在线观看免费| 日韩精品中文字幕在线观看| 欧美成人三级视频网站| 福利微拍一区二区| 国产精品欧美激情在线播放| 91中文字幕在线观看| 欧美亚洲伦理www| 久久久久久18| 亚洲精品之草原avav久久| 久久精品视频导航| 亚洲欧美日韩国产中文专区| www.日本久久久久com.| 国产精品狠色婷| 国产精品视频久久久久| 亚洲qvod图片区电影| 91精品视频在线播放| 国产精品精品久久久久久| 亚洲欧洲在线视频| 亚洲网址你懂得| 欧美日韩福利电影| 日韩精品在线私人| 欧美性受xxx| 亚洲a级在线观看| 自拍偷拍亚洲欧美| 国产亚洲精品一区二区| 4k岛国日韩精品**专区| 在线播放日韩av| 日韩高清人体午夜| 亚洲视屏在线播放| 69影院欧美专区视频| 欧美日韩一二三四五区| 日本中文字幕成人| 国产精品男人的天堂| 亚洲人a成www在线影院| 中文字幕一区二区精品| 日韩精品免费在线| 国产精品久久久久免费a∨| 亚洲电影免费观看高清| 国产一区二区三区视频| 日韩国产欧美区| 久久久999国产| 日韩免费在线观看视频| 国产精品久久久久久av福利| 欧美香蕉大胸在线视频观看| 欧美成人精品在线播放| 亚洲国产高清自拍| 草民午夜欧美限制a级福利片| 91在线免费看网站| 亚洲а∨天堂久久精品喷水| 亚洲xxx视频| 亚洲视频网站在线观看| 欧美精品久久久久久久久久| 亚洲精品999| 日本精品久久中文字幕佐佐木| 欧美资源在线观看| 亚洲第一网中文字幕| 精品久久久中文| 精品动漫一区二区三区| 久久精品视频在线播放| 久久久电影免费观看完整版| 亚洲码在线观看| 韩国三级电影久久久久久| 日韩成人激情视频| 4438全国成人免费| 大量国产精品视频|