Centos 7.x 安裝配置tomcat-8過程梳理

----------注意CentOS7.x中的selinux和firewalld都關閉.並且1、2、三部分都是獨立的,因此發現8081和8080端口時不要慌哦。html

原創,朋友們轉載時請著名出處。java

1、安裝tomcatlinux

1.   準備tar.gz軟件源碼包web

官網下載tomcat-8: https://tomcat.apache.org/download-80.cgi數據庫

由於tomcat啓動時須要jdk來提供驅動,因此也須要下載jdk。apache

官網下載jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html瀏覽器

2.   檢查CentOS 7.x系統中之前有沒有安裝過tomcat,或者有沒有啓動tomcattomcat

[root@localhost ~]# ps -ef | grep tomcat | grep -v grep   #檢查tomcat進程oracle

[root@localhost ~]# java –version   #檢查有沒有jdkapp

[root@localhost ~]# rpm -qa | grep -E 'tomcat|jdk'    #檢查tomcat和jdk

3.   上傳軟件包

上傳解壓步驟1準備的軟件包 到 CentOS 7.x 系統的指定目錄。如:jdk上傳到/usr/local/java/目錄;tomcat上傳到/usr/local/目錄,並更名(使用mv命令)爲tomcat8。以下形式:

4.   配置jdk環境變量

在/etc/profile文件中的末尾配置全局變量(由於每一個用戶都會須要改變量)$JAVA_HOME、$JRE_HOME、$CLASSPATH、$PATH

配置結果以下:

5.   檢查jdk配置是否正確

若是出現一下結果就說明配置是正確的

 6.   啓/停tomcat

啓動:

 

中止:

7.   測試tomcat安裝是否成功

在瀏覽器中輸入http://ip:8080 出現以下圖,說明安裝成功。

 

2、配置tomcat

1. 配置端口

Tomcat的配置文件是server.xml

 

修改69行的port=」8080」

 

爲本身想要的端口。例如:port=」8081」

 

2. 將tomcat讀取網頁文件的目錄

1). 修改server.xml文件。

</Host>標籤前加一行:

<Context path="" docBase="test" reloadable="true"/>

將appBase設置爲虛擬的目錄(至關於容器的目錄).  #直接點理解就是項目目錄的上層

docBase改成項目的目錄。

 

2).修改web.xml文件

 

將web.xml文件末尾的index.html、index.htm、index.jsp修改成項目的首頁文件(筆者這裏保持默認)。

 

3). 在/root/目錄下建立test目錄,並建立index.html文件,在index.html中寫入內容。

 

4). 重啓tomcat服務

 

5).測試

瀏覽器中輸入http://ip:8080訪問。

 

 

3、Tomcat 中止時報錯

報錯:tomcat java.net.ConnectException: Connection refused

解決:使用netstat –tnlp | grep 8080查看端口。當close_wait消失時,才說明完全中止下來了。close_wait出現是由於服務在等待客戶端發送tcp揮手請求呢。

緣由與分析
代表緣由在於端口被佔用等可能性,其根本在於你shutdown的時候,執行的是shutdown.sh腳本,而若是項目此時有些數據庫連接之類的,以致tomcat其實根本沒有真正關閉,也是就是沒有徹底關閉掉,致使你再次shutdown的時候報錯。

參考:

http://www.cnblogs.com/luhouxiang/p/4810180.html

https://blog.csdn.net/zhongdajiajiao/article/details/51715504

相關文章
相關標籤/搜索