免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

Centos服務器上安裝tomcat

:2019年08月18日 本站(微博
分享到:

驟一Tomcat是其中一個開源的且免費的java Web服務器,是Apache軟件基金會的項目,所以安裝Tomcat之前要安裝java JDk,請參照Linux JDK安裝及配置 (tar.gz版)步驟二下載Tomcat9,將文件移動到apache-tom...

驟一

Tomcat是其中一個開源的且免費的java Web服務器,是Apache軟件基金會的項目,所以安裝Tomcat之前要安裝java JDk,請參照Linux JDK安裝及配置 (tar.gz版)

步驟二

下載Tomcat9,將文件移動到apache-tomcat-9.0.0.M1.tar.gz移動到/usr/tomcat/下,并解壓:

      tar -xzvf apache-tomcat-9.0.0.M1.tar.gz

并修改文件名

mv apache-tomcat-9.0.0.M1 apache-tomcat-9.0.0.M1-80

再次解壓apache-tomcat-9.0.0.M1.tar.gz文件,并修改解壓后的文件價名為apache-tomcat-9.0.0.M1-8082,得到 

步驟三

修改端口,分別修改tomcat里面conf/server.xml

server.xml文件中有三個端口設置

<Server port="8005" shutdown="SHUTDOWN"> :關閉時使用

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> : 一般應用使用

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:為AJP端口,即容器使用,如 APACHE能通過AJP協議訪問Tomcat的8009端口

第一個80的tomcat的三個端口分別修改為:8005/80/8009

第二個8082的tomcat的三個端口分別修改為:7082/8082/9082

步驟四

啟動tomcat,分別進入tomcat里面的bin目錄

執行: ./startup.sh -->啟動tomcat

執行: ./shutdown.sh -->關閉tomcat

瀏覽器中輸入:http://ip:80 和http://ip:8082(ip指服務器的IP地址),即可訪問不同的tomcat

步驟五

設置tomcat開機啟動

1、找到/etc文件夾下的rc.local文件(有的是在/etc/rc.d文件夾下),在文件的最后添加以下java環境變量和啟動tomcat命令:

export JAVA_HOME=/usr/java/jdk1.8.0_65

export JRE_HOME=$JAVA_HOME/jre

sh /usr/tomcat/apache-tomcat-9.0.0.M1-80/bin/startup.sh(啟動命令,可以配置多條)

保存退出 :wq

2、給rc.local文件添加執行權限

chmod +x rc.local

如果tomcat啟動不了,那么最有可能就是啟動時使用的端口被其他應用程序占用了,那么可以通過如下的辦法進行排查,例如查看9999端口被哪個應用程序占用了。

3.2、關閉Tomcat服務器

進入tomcat服務器的bin目錄,然后執行"./shutdown.sh"命令啟動Tomcat服務器,如下圖所示:

查看tomcat服務器的Log信息,看看tomcat服務器是否已經正常關閉,進入tomcat服務器下的logs目錄,打開catalina.out文件進行查看,如下圖所示:

四、部署JavaWeb應用到Tomcat服務器

部署JavaWeb應用到Tomcat服務器就是將開放好的JavaWeb應用打包成war包,然后發布到tomcat服務器的webapps目錄下

inux下安裝Tomcat服務器使用到的命令

5.1、linux查看端口被哪個進程占用

lsof -i:端口號

例如:

5.2、查看Linux服務器的版本

lsb_release -a

例如:

5.3、查看當前iptables(防火墻)規則

可使用"iptables –L –n"查看當前iptables規則

例如:

5.4、添加指定端口到防火墻中

iptables -I INPUT -p 協議 --dport 端口號 -j ACCEPT

例如:

   1 iptables -I INPUT -p udp --dport 161 -j ACCEPT

   2 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

本文介紹linux如何查看端口被哪個進程占用的方法:

1、lsof -i:端口號

2、netstat -tunlp|grep 端口號

都可以查看指定端口被哪個進程占用的情況

【步驟一】lsof -i

lsof -i 用以顯示符合條件的進程情況,lsof(list open files)是一個列出當前系統打開文件的工具。以root用戶來執行lsof -i命令,如下圖

【步驟二】lsof -i:端口號

lsof -i:端口號,用于查看某一端口的占用情況,比如查看22號端口使用情況,lsof -i:22,如下圖

【步驟三】netstat -tunlp

netstat -tunlp用于顯示tcp,udp的端口和進程等相關情況,如下圖

【步驟四】netstat -tunlp|grep 端口號

netstat -tunlp|grep 端口號,用于查看指定端口號的進程情況,如查看22端口的情況,netstat -tunlp|grep 22,如下圖

1、在/etc/rc.d/rc.local中加入:

   #java environment

   export JAVA_HOME=/usr/java/jdk1.8.0_161

   export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

   export PATH=$PATH:${JAVA_HOME}/bin

   /home/tomcat/apache-tomcat-8.5.29/bin/startup.sh

2、更改rc.local的權限

因為如果是centos7的話,默認是系統自動不執行/etc/rc.d/rc.local,需要更改權限

復制代碼

   #!/bin/bash

   # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES

   #

   # It is highly advisable to create own systemd services or udev rules

   # to run scripts during boot instead of using this file.

   #

   # In constrast to previous versions due to parallel execution during boot

   # this script will NOT be run after all other services.

   #

   # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure

   # that this script will be executed during boot.

   翻譯:

   #這個文件是為了兼容性的問題而添加的。

   #

   #強烈建議創建自己的systemd服務或udev規則來在開機時運行腳本而不是使用這個文件。

   #

   #與以前的版本引導時的并行執行相比較,這個腳本將不會在其他所有的服務后執行。

   #

   #請記住,你必須執行“chmod +x /etc/rc.d/rc.local”來確保確保這個腳本在引導時執行。

復制代碼

操作:

3、重啟之后查看tomcat運行狀態(參考:https://blog.csdn.net/lidew521/article/details/82714469)

   ps -ef|grep java

 此條命令具體含義

   ps:將某個進程顯示出來

   -A 顯示所有程序。

   -e 此參數的效果和指定"A"參數相同。

   -f 顯示UID,PPIP,C與STIME欄位。

   grep命令是查找

復制代碼

   如果返回類似以下信息說明tomcat沒有啟動

   502 19258 8770  0 7:14下午 ttys000   0:00.01 grep tomcat

   如果返回類似以下信息出現,說明tomcat是啟動了,第一個是啟動該進程的用戶,第二個是該進程的id,第三個 是占用CPU的百分比,

   第四個是占用內存的百分比

   # ps -ef|grep tomcat

   root 7010    1  0 7:18下午 ttys000   0:28.01 /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java -Djava.util.logging.config.file=/Applications/apache-tomcat-7.0.62/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/Applications/apache-tomcat-7.0.62/endorsed -classpath /Applications/apache-tomcat-7.0.62/bin/bootstrap.jar:/Applications/apache-tomcat-7.0.62/bin/tomcat-juli.jar -Dcatalina.base=/Applications/apache-tomcat-7.0.62 -Dcatalina.home=/Applications/apache-tomcat-7.0.62 -Djava.io.tmpdir=/Applications/apache-tomcat-7.0.62/temp org.apache.catalina.startup.Bootstrap start

       0 19392 19342  0 7:18下午 ttys000   0:00.00 grep tomcat

   編寫啟動腳本

vi /etc/rc.d/init.d/tomcat

//需將JAVA_HOME和CAGTALANA_HOME替換成自己的jdk安裝目錄和tomcat安裝目錄

   #!/bin/bash

   #

   # tomcat startup script for the Tomcat server

   #

   # chkconfig: 345 80 20

   # description: start the tomcat deamon

   #

   # Source function library

   . /etc/rc.d/init.d/functions

   prog=tomcat

   JAVA_HOME=/usr/java/jdk1.8.0_221

   export JAVA_HOME

   CATALANA_HOME=/usr/tomcat8/apache-tomcat-8.5.43

   export CATALINA_HOME

   case "$1" in

   start)

       echo "Starting Tomcat..."

   #  su - app -s /bin/bash $CATALANA_HOME/bin/startup.sh

       $CATALANA_HOME/bin/startup.sh

       ;;

   stop)

       echo "Stopping Tomcat..."

   #  su - app -s /bin/bash $CATALANA_HOME/bin/shutdown.sh

       $CATALANA_HOME/bin/shutdown.sh

       ;;

   restart)

       echo "Stopping Tomcat..."

   #  su - app -s /bin/bash $CATALANA_HOME/bin/shutdown.sh

       $CATALANA_HOME/bin/shutdown.sh

       sleep 2

       echo

       echo "Starting Tomcat..."

       $CATALANA_HOME/bin/startup.sh

       ;;

   *)

       echo "Usage: $prog {start|stop|restart}"

       ;;

   esac

   exit 0

3. 按ESC退出,并#:wq

4. 設置tomcat的文件屬性,把tomcat 修改為可運行的文件,命令參考如下

#chmod a+x tomcat

5. 設置服務運行級別

#chkconfig --add tomcat

6. 服務就添加成功了

然后用 chkconfig --list 查看,在服務列表里就會出現自定義的服務了

# chkconfig --list

7. 測試

service tomcat start

service tomcat stop

service tomcat restart

service tomcat status

[我要糾錯]
文:王振袢&發表于江蘇
關鍵詞: 驟一 Tomcat 其中 一個 開源

來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:Centos服務器上安裝tomcat

Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利

蘇公網安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統計

主站蜘蛛池模板: 国产成人啪精品视频免费软件 | 性刺激的欧美三级视频 | 性欧美xxx在线观看 性欧美疯狂猛交69hd | 国产精品久久久久久久午夜片 | 国产免费丝袜调教视频 | 黄色免费看看 | 制服丝袜第一页在线观看 | 九九在线精品视频xxx | 永久黄网站色视频免费 | www.妞干网 | 久久久亚洲天堂 | 国产精品欧美日韩一区二区 | 老湿影院在线看 | 97国产在线观看 | 亚欧精品在线观看 | 亚洲综合色视频在线观看 | 搞黄视频网站 | 欧美视频在线播放 | 成人h在线播放 | 精品国产一区二区三区19 | 成人在线免费网站 | 欧美激情一区二区三区在线 | 国产亚洲情侣一区二区无 | 深夜影院一级毛片 | 久久亚洲国产成人影院 | 怡红院视频在线观看最新 | 午夜看一级特黄a大片 | 亚洲an日韩专区在线 | 久久综合五月开心婷婷深深爱 | 国产chaopeng视频在线 | 色综合天天综合网国产成人网 | 一区二区日本视频 | 小明免费视频一区二区 | 一级毛片在线直接观看 | 日韩城人免费 | 国产满18av精品免费观看视频 | 日本日皮视频 | 中文字幕日韩欧美 | 26uuu另类欧美亚洲曰本 | 欧美高清在线精品一区二区不卡 | 免费人成在线观看网站品爱网 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯系,
  • 卡爾蔡司鏡片優惠店,鏡片價格低
  • 蘋果原裝手機殼