記一次Linux下JavaWeb環境的搭建
今天重裝了騰訊雲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環境的搭建