最近因爲項目的緣由,須要測試Linux環境下的應用部署狀況。選用了CentOS7.1版本+JDK1.6版本+Tomcat7.0版本進行搭建。其間各類折磨就不說了,隨手把相關的注意事項和大概的步驟記錄下來。html
使用工具:java
Xftp5—用於進行二進制文件上傳下載linux
putty-0.65cn—用於進行遠程鏈接與安裝部署,強烈建議下載ZIP包,其間包含各類必須工具apache
推薦從Oracle官網中進行下載,畢竟官網上的版本是比較乾淨沒有任何插件的,不會有後顧之憂。windows
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPRtomcat
自行使用Oracle帳戶登陸後Accept License下載JDK,這裏使用的6u45。oracle
提示:less
一、CentOS系統的版本。在CentOS7中默認安裝了OpenJDK,因此能夠經過 # Java -version查看當前的操做系統版本,若是是64位,須要下載64位安裝包tcp
jdk-6u45-linux-x64-rpm.bin 和 jdk-6u45-linux-x64.bin工具
二、Oracle官網下載過程當中,很容易斷開連接致使下載不完整,下載完成後務必比較下載文件大小與官網上標註的是否一致。
(坑啊,當時就是由於下載文件有問題,安裝了若干遍系統都提示文件有誤,還覺得是上傳方式不是二進制致使的問題,試過若干種上傳方式,包括xftp、psftp耽誤了很長時間,其實就是由於官網下載的文件自己的問題致使,從新下載就行了。)
推薦使用xftp5工具,操做方便快捷,和ftp工具相似的操做界面,很方便,並且系統會默認使用二進制方式上傳,保證文件從windows環境傳送到linux環境後可用。
一、使用xftp5工具將以前下載好的jdk安裝文件上傳到linux環境下 /usr/java文件夾下,若是此文件夾不存在,能夠經過# mkdir /usr/java 進行建立。
二、使用putty工具遠程登錄linux環境,執行以下操做:
1)首先查看當前系統中OpenJDK環境,卸載OpenJDK以便從新安裝JDK6版本;
# java -version
2)卸載OpenJDK;
# rpm -qa | grep java 查看當前openJDK詳細版本
# yum -y remove java java-1.7.0-openjdk-headless(這裏就是下面紅色表示的2個jdk1.7.0的包的名稱,可直接點擊後,右鍵粘貼過來)
注意執行2遍,分別對headless和1.7.0.51這2個程序進行卸載
3)從新執行 # java -version 查看卸載結果。
1)轉到jdk文件所在目錄;
# cd /usr/java
查看確認當前目錄
# pwd
查看當前目錄下相關文件
# ls
(這裏是由於已經安裝成功了,實際上,到這個階段就只有那幾個bin文件在)
2)爲bin文件進行賦權;
# chmod 777 jdk-6u45-linux-x64.bin
# chmod 777 jdk-6u45-linux-x64-rpm.bin
3)執行安裝操做。
# ./jdk-6u45-linux-x64-rpm.bin 回車開始安裝操做,出現相似界面
鼠標向下,一直等待執行完畢。看到‘Done’就安裝成功了。
# ./jdk-6u45-linux-x64.bin 執行一樣的安裝步驟。
JDK會默認安裝到 /usr/java/jdk1.6.0_45 文件夾下。
4)配置jdk環境變量
# vi /etc/profile
進入編輯模式,開始編輯profile環境變量文件,在最下面添加如下語句:
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JAVA_BIN=/usr/java/jdk1.6.0_45/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
(提示下,這裏編輯文件能夠直接在鍵盤上輸入 ‘i' 進入文件編輯模式,編輯完畢後按下 ESC,輸入 :wq! 保存退出 ,固然也能夠輸入 :q! 放棄保存直接退出)
使修改後的配置文件生效
# source/etc/profile
查看當前JDK版本
# java -version
至此,JDK1.6安裝部署成功。
下載地址: http://tomcat.apache.org/download-70.cgi
下載文件:apache-tomcat-7.0.29.tar.gz
下載完畢後一樣使用xftp5將其上傳到 /usr/java路徑下後,執行以下操做:
# tar -zxv -f apache-tomcat-7.0.29.tar.gz // 解壓壓縮包
# rm -rf apache-tomcat-7.0.29.tar.gz // 刪除壓縮包
# mv apache-tomcat-7.0.29 tomcat
啓動tomcat
# /usr/java/tomcat/bin/startup.sh
看到‘Tomcat started.' tomcat啓動成功。
此時,在centOS系統自帶的firefox中已經能夠訪問了。
CentOS7.1中已經啓動了firewall防火牆替代了IpTable,因此直接執行如下命令便可。
# firewall-cmd --permanent --add-port=8080/tcp
# firewall-cmd --reload
重啓防火牆,OK,能夠在遠程訪問 http://{CentOS IP地址}:8080/了