以前都只是在園子里找各種資料、文檔、各種抱大腿,今天是第一次進園子里來添磚加瓦,實話說,都不知道整些啥東西上來,就把自己在Linux上搭建Tomcat的過程記錄下來,人笨,請各位大蝦們勿噴。
雖然做開發已經有段時間了,但是因為很少接觸到項目部署這一塊,所以這是一塊短板,而新近在找工作,恰巧又需要掌握這一項技能,所以借著自己那些薄弱的Linux知識,準備搭建一個tomcat服務器。
準備工具:虛擬機(安裝的是Centos6.6)、 jdk-8u45-linux-i586.tar.gz、Tomcat 6
步驟一:安裝JDK
1、因為CentOS自帶了Open JDK,但因為與Oracle JDK有許多不兼容,所以第一步需要卸載系統自帶的JDK,使用 rpm -qa | grep java,可以查看現在安裝的Open JDK版本,查詢出來后用rpm -e --nodeps <查詢出來的Java rpm依賴包> 進行卸載。
2、將下載的jdk上傳到服務器后,將文件放入/usr/local目錄下,然后用tar -zxvf <jdk名稱> 解壓到/usr/local/jdk1.8.0_45。
3、配置JAVA_HOME及CLASSPATH,用vi /etc/profile在文件的最后位置加上如下:
JAVA_HOME=/usr/local/jdk1. 8 .0_45 PATH =$JAVA_HOEM/ bin:$PATH CLASSPATH =.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/ tools.jar export JAVA_HOME PATH CLASSPATH
再用source /etc/profile使配置生效。
步驟二:安裝Tomcat
Tomcat安裝起來就簡單多了,將文件(已在windows上解壓)上傳虛擬機后,移動到/usr/local/tomcat,添加 CATALINA_HOME=/usr/local/tomcat
一切搞定后,進入/usr/local/tomcat/bin,用chmod 777 *.sh讓其他用戶都有執行權限,然后就高高興興的的在windows上用xxx.xxx.xxx.xxx:8080測試了,誰知傻眼了,怎么沒生效呢?用 ps -ef | grep java查看Tomcat是否已啟動,發現有如下輸出,則表示已經啟動了呀!
kevin 6650 1 0 22:55 pts/1 00:00:12 /usr/local/jdk1.8.0_45/bin/java
-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/usr/local/tomcat/endorsed
-classpath /usr/local/tomcat/bin/bootstrap.jar
-Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
kevin 6828 6574 0 23:18 pts/1 00:00:00 grep java
可是為啥還是在windows上訪問不了呢?一開始以為是端口的問題,將端口改成80(vi /usr/local/tomcat/conf/server.xml),重新啟動Tomcat,這時用wget http://localhost能正常將tomcat首頁讀出來呀,但是在windows上還是不能訪問。
搞不定了,只能找度娘了,這時才明白是Linux的防火墻搞得怪,用service iptables stop關閉防火墻后,這時在windows上進行訪問,啊啊,可愛的貓貓你終于出現了,但是總不能將防火墻關閉,這可是服務器上的一把鐵門呀!幸好有大蝦已經總結了Linux上防火墻的詳細用法 linux下IPTABLES配置詳解 .
增加開放80端口:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
保存設置:
service iptables save
用service iptables restart重新啟用防火墻設定,這時在Windows上再試,終于成功了。
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
