linux環境下配置JavaWeb 環境(java8 tomcat8)
同時可以使用wget下載
[[email protected] ~]# wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
下載完成後使用ls 檢視一下一下本地是否存在剛剛下載的jdk檔案 同樣也可以使用其他的工具將下載到本地電腦上的安裝檔案上傳到伺服器,在這裡介紹幾款工具 xshell 或者FileZilla Cilent ,關於這個具體的使用方法 在這裡不詳細展開。 上傳完成後 說你ls可以檢視到檔案
2 安裝jdk
在usr下面新建一個Java目錄 然後在Java下面新建一個jdk檔案
[[email protected] ~]# cd /usr
[[email protected] usr]# ls
bin etc games include java lib lib64 libexec local sbin share src tmp
[[email protected] usr]# cd java
[[email protected] java]# ls
jdk tomcat
建立目錄的命令mkdir java
和mkdir tomcat
[[email protected] ~]# cd /usr/
[[email protected] usr]# mkdir java
[[email protected] usr]# cd java/
[[email protected] java]# mkdir jdk
[[email protected] java]# cd jdk
[[email protected] jdk]#
然後將剛剛下載的jdk解壓到上一步新建jdk目錄下面,確保自己已經在/usr/
下面新建了java 目錄 並且在Java目錄下面新建了jdk 和 tomcat
[[email protected] ~]# tar -xvf jdk-8u131-linux-x64.tar.gz -C /usr/java/jdk
注意這裡的-C為大寫
解壓完後 進入到/usr/java/jdk下面可以檢視到 剛剛解壓的檔案
[[email protected] ~]# cd /usr/java/jdk [[email protected] jdk]# ls jdk1.8.0_131 [[email protected] jdk]# 配置環境變數 在etc 的profile裡面配置環境變數
[[email protected] ~]# vi /etc/profile
在該檔案的底部新增下面內容
#set java enviroment export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131 export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH
注意:這裡的jdk名稱和自己下載的jdk名稱版本一致 我是用的是jdk1.8.0_131 然後 儲存剛剛填寫的配置 按下esc(不知道怎麼儲存的自行百度)
:wq 儲存完成後可以使用cat命令 看一下剛剛是否儲存成功了。 執行配置 以上步驟都做好了後,執行下面的命令
[[email protected] ~]# vi /etc/profile 到目前為止安裝jdk的工作都已經完成,那麼就來測試一下是否安裝成功了吧。 測試
[[email protected] ~]# java -version 輸入上面的命令 是否顯示Jdk版本,如下面所示
[[email protected] ~]# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) [[email protected] ~]#
如果你也像上面一樣顯示jdk的版本,那麼恭喜你在Linux中安裝jdk成功了。
2 安裝tomcat
然後將下載好的檔案上傳至伺服器,或者使用wget直接下載
[[email protected] ~]# wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
上傳至伺服器後使用ls 可以檢視是否存在這個檔案。
開始安裝 同樣在之前我們在/usr/java目錄下面新建了一個tomcat的目錄,這個就是用來解壓tomcat的地方的
[[email protected] ~]# tar -xvf apache-tomcat-8.5.14.tar.gz -C /usr/java/tomcat/ 解壓成功了 我們就可以進入/usr/java/tomcat下面檢視得到這樣的一個資料夾
[[email protected] ~]# cd /usr/java/tomcat [[email protected] tomcat]# ls apache-tomcat-8.5.14 [[email protected] tomcat]# 這個apache-tomcat-8.5.14就是我們安裝的tomcat 進入到這個目錄下面
[[email protected] tomcat]# cd apache-tomcat-8.5.14 [[email protected] apache-tomcat-8.5.14]# ls bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work [[email protected] apache-tomcat-8.5.14]# 你會看到tomcat的一些目錄
bin 目錄中存放 Tomcat 的一些指令碼檔案,最重要的也是用的最多就是啟動和關係 tomcat 服務指令碼。 conf:存放 Tomcat 伺服器的各種全域性配置檔案,其中最重要的是 server.xml 和 web.xml。 webapps:Tomcat 的主要 Web 釋出目錄,預設情況下把 Web 應用檔案放於此目錄。 logs:存放 Tomcat 執行時的日誌檔案 然後接下來進入到Tomcat的bin目錄下面
[[email protected] apache-tomcat-8.5.14]# cd bin/ [[email protected] bin]# ls bootstrap.jar catalina-tasks.xml configtest.bat digest.bat setclasspath.sh startup.bat tomcat-native.tar.gz version.bat catalina.bat commons-daemon.jar configtest.sh digest.sh shutdown.bat startup.sh tool-wrapper.bat version.sh catalina.sh commons-daemon-native.tar.gz daemon.sh setclasspath.bat shutdown.sh tomcat-juli.jar tool-wrapper.sh [[email protected] bin]# 你會看到這些檔案,那麼現在就來編輯setclasspath.sh指令碼檔案,在底部新增這樣兩行jdk配置
啟動tomcat 你在剛剛的bin目錄下面發現有兩個指令碼檔案startup.sh和shutdown.sh,根據字面意思就知道這一個是啟動服務,一個是關閉服務的。那麼現在就來執行一個啟動服務的指令碼。
[[email protected] bin]# ./startup.sh 會顯示下面這樣的效果
[[email protected] bin]# ./startup.sh Using CATALINA_BASE: /usr/java/tomcat/apache-tomcat-8.5.14 Using CATALINA_HOME: /usr/java/tomcat/apache-tomcat-8.5.14 Using CATALINA_TMPDIR: /usr/java/tomcat/apache-tomcat-8.5.14/temp Using JRE_HOME: /usr/java/jdk/jdk1.8.0_131/jre Using CLASSPATH: /usr/java/tomcat/apache-tomcat-8.5.14/bin/bootstrap.jar:/usr/java/tomcat/apache-tomcat-8.5.14/bin/tomcat-juli.jar Tomcat started. [[email protected] bin]#
那麼現在就到了激動人心的時刻了,在位址列裡面驗證一下Tomcat伺服器是否安裝好了。 驗證 從瀏覽器訪問,輸入http://ip:8080 即可訪問,如果外部無法訪問,但是 Linux 內部卻可以訪問,這種情況一般是防火牆的問題,關閉防火牆就可以了。 本地的Linux就是localhost:8080這個localhost就是你本地的ip 如果你是伺服器,那就的指導你的服務的公網ip
如果你輸入的ip:埠號是正確的,並且出現這樣的歡迎頁面,那麼恭喜你你的Tomcat也安裝好了,接下來就能夠進行愉快的玩耍了。 注意 如果埠號需要修改,或者是埠號衝突了,再或者是想直接用ip進行訪問不想要8080這個埠號,那麼你只需要在conf下的server.xml裡面進行修改進行了
[[email protected] ~]# cd /usr/java/tomcat/apche-tomcat-8.5.14 -bash: cd: /usr/java/tomcat/apche-tomcat-8.5.14: No such file or directory [[email protected] ~]# cd /usr/java/tomcat/apache-tomcat-8.5.14 [[email protected] apache-tomcat-8.5.14]# ls bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work [[email protected] apache-tomcat-8.5.14]# cd conf [[email protected] conf]# ls Catalina catalina.properties jaspic-providers.xml logging.properties tomcat-users.xml web.xml catalina.policy context.xml jaspic-providers.xsd server.xml tomcat-users.xsd [[email protected] conf]#
在server.xml裡面可以進行很多操作。 修改埠號
這個port就是你的ip後面接的埠號,修改成8888 或者8081都行,(前提是你的8080埠被佔用瞭如果沒有就不必修改了吧),如果你修改成了80 那麼久可以直接使用ip加專案名進行訪問了,因為瀏覽器預設就是80埠 釋出專案 你的專案都是放在webapps這個目錄下面的
[[email protected] apache-tomcat-8.5.14]# cd webapps [[email protected] webapps]# ls docs examples host-manager manager ROOT [[email protected] webapps]# 發現下面有一個examples這個就是Tomcat的Java專案例子,可以進行訪問的,ip:埠/專案名/—ip:8080/examples
到這時候就都已經大功告成了,你也可將自己的javaweb專案釋出到webapps下面然後進行訪問了
注意事項 1 、如果你的Tomcat能夠用,但是ip加埠就是沒辦法顯示上面的那個tomcat首頁,你可以在conf下面的web.xml裡面檢視一個listings的裡面是否為true,如果是false修改為true
2、我們在eclipse等工具裡面開發的javaweb匯出為war壓縮檔案,那麼我們在伺服器上面配置的Tomcat是否支援自動解壓war壓縮檔案呢,同樣可以在conf的server.xml下面檢視
這面面有一個unpackWARs
的屬性為true就說明支援自動解壓war
平臺工具 阿里雲ECS伺服器 xshell CentOS 如果不正確的地方歡迎評論指正