技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類(lèi) >

如何在CentOS7上安裝Tomcat9

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2017-04-29 00:59┆點(diǎn)擊:

在 CentOS7 上安裝 Tomcat9 1 通過(guò) SecureCRT 連接到阿里云 CentOS7 服務(wù)器; 2 進(jìn)入到目錄 /usr/local/ 中: cd /usr/local/ 3 創(chuàng)建目錄 /usr/local/tools,2、3、4、5 都為 on 表示可隨系統(tǒng)自動(dòng)啟動(dòng); 20 我們可以在任意目錄下執(zhí)行關(guān)閉、啟動(dòng)、重啟 Tomcat9 服務(wù)啦: 20.1 關(guān)閉 tomcat9 服務(wù): service tomcat9 stop 20.2 啟動(dòng) tomcat9 服務(wù): service tomcat9 start 20.3 重啟 tomcat9 服務(wù): service tomcat9 restart 后記: linux 系統(tǒng)中的 /etc 目錄表示設(shè)備,多次后報(bào)如下錯(cuò)誤: SEVERE: Catalina.stop: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at java.net.Socket.connect(Socket.java:538) at java.net.Socket.(Socket.java:434) at java.net.Socket.(Socket.java:211) at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:476) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:408) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:497) 16 將 tomcat9 加入到系統(tǒng)服務(wù)列表中: 進(jìn)入到 /etc/init.d 目錄中: cd /etc/init.d 創(chuàng)建 tomcat9 服務(wù)配置文件: vi tomcat9 將如下代碼加入寫(xiě)入到 tomcat9 配置文件中: # idea - tomcat config start - 2016-05-01 #!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 2345 20 80 JAVA_HOME=http://www.3lian.com/usr/local/tomcat/apache-tomcat-9.0.0.M4/ export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH CATALINA_HOME=http://www.3lian.com/usr/local/tomcat/apache-tomcat-9.0.0.M4/ case $1 in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh sh $CATALINA_HOME/bin/startup.sh ;; esac exit 0 #chmod 755 tomcat #chkconfig --add tomcat #chkconfig --level 2345 tomcat on #chkconfig --list tomcat # idea - tomcat config end - 2016-05-01 鍵入 Esc 并輸入:wq!保持并退出; 其中的注意點(diǎn)是將 JAVA_HOME 和 CATALINA_HOME 變量設(shè)置成與我們當(dāng)前配置相一致的路徑; 17 為 tomcat9 分配可執(zhí)行權(quán)限: chmod +x tomcat9 18 將 tomcat9 納入到系統(tǒng)的服務(wù)列表中,如果有則忽略: mkdir -p tools 4 創(chuàng)建 /usr/local/tomcat 目錄,如果已存在則忽略: mkdir -p tomcat 5 進(jìn)入到目錄 /usr/local/tools 中: cd tools/ 6 下載 apache-tomcat-9.0.0.M4.tar.gz 文件: wget 7 解壓縮 apache-tomcat-9.0.0.M4.tar.gz: tar -zxvf apache-tomcat-9.0.0.M4.tar.gz 8 將通過(guò)解壓得到的 apache-tomcat-9.0.0.M4 文件復(fù)制到 /usr/local/tomcat 目錄中: mv apache-tomcat-9.0.0.M4 ../tomcat/ 9 打開(kāi)文件 /etc 目錄下的 profile 文件: vim /etc/profile 將如下代碼追加到 profile 文件末尾: # idea - tomcat9 config start - 2016-05-01 CATALINA_HOME=http://www.3lian.com/usr/local/tomcat/apache-tomcat-9.0.0.M4 CATALINA_BASE=http://www.3lian.com/usr/local/tomcat/apache-tomcat-9.0.0.M4 PATH=$PATH:$CATALINA_BASE/bin export PATH CATALINA_BASE # idea - tomcat9 config end - 2016-05-01 保持并推出:wq! 10 修改 tomcat 的端口號(hào)和字符編碼: 進(jìn)入到 /usr/local/tomcat/apache-tomcat-9.0.0.M4/conf 目錄中: cd ../tomcat/apache-tomcat-9.0.0.M4/conf 打開(kāi) tomcat 服務(wù)的配置文件 server.xml: vi server.xml 找到如下代碼: 將其中的 8080 改成 HTTP 協(xié)議的默認(rèn)端口 80,意為與硬件設(shè)備相關(guān)的信息; /etc/init.d 目錄下的文件表示當(dāng)前設(shè)備的初始化配置信息; 命令 chkconfig 表示添加(--add)、刪除(--del)、查看(--list)系統(tǒng)服務(wù); ,。

即添加 tomcat9 為系統(tǒng)服務(wù): chkconfig --add tomcat9 19 查看當(dāng)前系統(tǒng)服務(wù)都有哪些: chkconfig --list 也可以查看指定的系統(tǒng)服務(wù),如這里我們指定 tomcat9 這個(gè)服務(wù): chkconfig --list tomcat9 打印如下信息: tomcat9 0:off 1:off 2:on 3:on 4:on 5:on 6:off 則表明已將 tomcat9 設(shè)置為系統(tǒng)服務(wù),角色為 manager-gui; 鍵入 Esc 并輸入:wq!保持并退出; 12 進(jìn)入到 /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin 目錄中: cd ../bin/ 13 打開(kāi) vi catalina.sh 文件: 在 # OS specific support. 前面加入如下代碼: JAVA_HOME=http://www.3lian.com/usr/local/jdk/jdk1.8.0_91 JRE_HOME=$JAVA_HOME/jre 鍵入 Esc 并輸入:wq!保持并退出; 14 啟動(dòng) tomcat 服務(wù): ./startup.sh 打印如下信息則表明啟動(dòng) Tomcat 服務(wù)成功: Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.0.M4 Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.0.M4 Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M4/temp Using JRE_HOME: /usr/local/jdk/jdk1.8.0_91/jre Using CLASSPATH: /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/tomcat-juli.jar Tomcat started. 打開(kāi)瀏覽器輸入 IP 地址看看吧!如果出現(xiàn)了我們的可愛(ài)的小黃貓則表明我們的 Tomcat 已提供服務(wù)啦! 15 關(guān)閉 tomcat 服務(wù): ./shutdown.sh 打印如下信息則表明關(guān)閉 Tomcat 服務(wù)成功: Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.0.M4 Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.0.M4 Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M4/temp Using JRE_HOME: /usr/local/jdk/jdk1.8.0_91/jre Using CLASSPATH: /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/tomcat-juli.jar 注意:不可連續(xù)執(zhí)行多次 ./shutdown.sh 命令,此步驟可忽略): 打開(kāi) tomcat 的用戶配置文件 tomcat-users.xml: vi tomcat-users.xml 在 標(biāo)簽前加入如下代碼: 這里設(shè)置的 username 和 password 都是 password。

改后的代碼如下: 11 增加 manager-gui 圖形化管理界面的訪問(wèn)權(quán)限(不需要的話。