1. 程式人生 > >記一次Linux下JavaWeb環境的搭建

記一次Linux下JavaWeb環境的搭建

上傳 部署 x64 blog 兩個 family cif 解壓 啟動

  今天重裝了騰訊雲VPS的系統,那麽幾乎所有運行環境都要重新部署了。過程不難懂,但是也比較繁瑣,這次就寫下來,方便他人也方便自己日後參考參考。

  我采用的是JDK+Tomcat的形式來進行JavaWeb初級環境的搭建。

  首先準備好需要的軟件,建議去官網下載,JDK註意選擇適合自己系統的版本。這是我本次準備的軟件:

  技術分享

  1.JDK的安裝

  在Linux下安裝JDK的過程和Windows下安裝JDK的過程幾乎是一樣的,本次安裝的是tar版本,也就是解壓版。

  利用WinSCP連接到服務器,將JDK、Tomcat安裝文件上傳到usr下,你也可以選擇其他目錄,但是務必保持服務器目錄結構有條不紊,第一時間就能找到需要的文件。

  上傳成功後,我們借助SSH連接工具,進入服務器,找到我們剛剛上傳的文件。

  

[[email protected]_132_65_centos bin]# cd /usr
[[email protected]_132_65_centos usr]# lsbin  games    lib  libexec  sbin   src  apache-tomcat-7.0.79.tar.gz  etc  include  jdk-8u144-linux-x64.tar.gz  lib64  local    share  tmp
[[email protected]_132_65_centos usr]# 

  此時可以看到我們剛剛上傳的兩個文件。我們使用 tar命令分別解壓兩個文件。

  

[[email protected]_132_65_centos usr]# tar -xvzf jdk-8u144-linux-x64.tar.gz 

  用同樣的方式,解壓Tomcat。

  接下來就是JDK環境變量的配置。

  在Linux下,如果你登錄的不是root賬戶,請切換到root賬戶或者臨時取得root權限。編輯bashrc文件

  

[[email protected]_132_65_centos usr]# vi ~/.bashrc

  在非註釋區(也就是不要將代碼寫在#後邊)配置以下信息:

  

export JAVA_HOME=/usr/jdk1.8.0_144
export JAVA_LIB=$JAVA_HOME/lib
export JAVA_BIN=$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
export PATH=$JAVA_BIN:$PATH
# User specific aliases and functions

  請註意,JAVA_HOME為實際JDK所在的目錄,要結合實際情況。

  接著按下ESC鍵,輸入wq,回車退出。

  要讓這個文件生效只要刷新即可,命令為:

  

source ~/.bashrc

  此時我們可以驗證JDK的配置情況,在終端輸入Java -version ,Javac -version 並按回車

  

[[email protected]_132_65_centos usr]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[[email protected]_132_65_centos usr]# javac -version
javac 1.8.0_144
[[email protected]_132_65_centos usr]# 

  至此JDK就安裝好了。

  2.Tomcat的安裝

  Tomcat我們下載的文件解壓就可以了,找到裏面的startup.sh,註意,是.sh的後綴。使用命令./startup.sh就可以啟動了。

  

[[email protected]_132_65_centos bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/apache-tomcat-7.0.79
Using CATALINA_HOME:   /usr/apache-tomcat-7.0.79
Using CATALINA_TMPDIR: /usr/apache-tomcat-7.0.79/temp
Using JRE_HOME:        /usr/jdk1.8.0_144
Using CLASSPATH:       /usr/apache-tomcat-7.0.79/bin/bootstrap.jar:/usr/apache-tomcat-7.0.79/bin/tomcat-juli.jar
Tomcat started.

  

  總結:Linux下JavaWeb環境的搭建其實還是通俗易懂的,但是,這並不代表這個過程就很順利。在服務器環境中,如果你完美地完成了上述過程,這並不代表你一定能成功訪問Tomcat。在本次的搭建環境過程就遇到了兩個安全相關的小問題。

  1.騰訊雲自帶的安全組。騰訊雲對於Linux系統來說,默認會給你開放22端口,其他不給開,需要自己配置。如果不配會怎樣呢?Tomcat默認使用8080端口,這個就沒法訪問了。解決這個問題的方法也顯而易見,需要去騰訊雲控制臺創建新的安全組。

  2.Linux自帶的防火墻。Linux是個安全敏感的系統,現在的發行版基本都集成了防火墻功能(有的還集成了兩個!艹)。對於防火墻的設置這個我建議,需要用到什麽端口就開什麽端口。

記一次Linux下JavaWeb環境的搭建