1. 程式人生 > >Centos7.2安裝tomcat

Centos7.2安裝tomcat

1,下載tomcat8(最新版jenkins只支援到8,不支援9)

https://tomcat.apache.org/download-80.cgi

2,配置環境變數

開啟檔案 /etc 目錄下的 profile 檔案: 

vim /etc/profile 將如下程式碼追加到 profile 檔案末尾:

CATALINA_HOME=/usr/local/apache-tomcat-8.5.37
CATALINA_BASE=/usr/local/apache-tomcat-8.5.37
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE

3,使環境變數生效

source /etc/profile

4,修改 tomcat 的埠號和字元編碼

進入到 /usr/local/apache-tomcat-8.5.37/conf 目錄中: 開啟 tomcat 服務的配置檔案 server.xml:
vi server.xml
找到如下程式碼:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
將其中的 8080 改成 HTTP 協議的預設埠 80,改後的程式碼如下:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

 

5, 增加 manager-gui 圖形化管理介面的訪問許可權和manager-script(jenkins部署拷貝war包時候需要用到)許可權: 

開啟 tomcat 的使用者配置檔案 tomcat-users.xml: vi tomcat-users.xml

在 </tomcat-users> 標籤前加入如下程式碼:
 <user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
這裡設定的 username 和 password 都是 tomcat,角色為 manager-gui;

<role rolename="manager-gui"/>
<user username="root" password="root" roles="manager-gui,manager-script"/>

6,配置jdk路徑

cd到 /usr/local/tomcat/apache-tomcat-8.5.37/bin 目錄中:

開啟 vi catalina.sh 檔案,前面加入如下程式碼:

JAVA_HOME=/usr/local/jdk1.8.0_191
JRE_HOME=$JAVA_HOME/jre

7,啟動 tomcat 服務

./startup.sh

8,關閉 tomcat 服務

 ./shutdown.sh  列印如下資訊則表明關閉 Tomcat 服務成功:

 

 9,訪問localhost:80/

 

10,訪問管理系統Manager App

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />

編輯webapps下的magager下的META-INF下的context,將127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+替換

 

 

 

11,執行 tomcat

 

12,停止tomcat