最近由於項目的原因,需要測試Linux環境下的應用部署情況。選用了CentOS7.1版本+JDK1.6版本+Tomcat7.0版本進行搭建。其間各種折磨就不說了,隨手把相關的注意事項和大概的步驟記錄下來。
使用工具:
Xftp5—用於進行二進制文件上傳下載
putty-0.65cn—用於進行遠程連接與安裝部署,強烈建議下載ZIP包,其間包含各種必須工具
1、JDK1.6安裝部署
1)下載JDK1.6版本
推薦從Oracle官網中進行下載,畢竟官網上的版本是比較干凈沒有任何插件的,不會有后顧之憂。
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
自行使用Oracle賬戶登錄后Accept License下載JDK,這里使用的6u45。
提示:
1、CentOS系統的版本。在CentOS7中默認安裝了OpenJDK,所以可以通過 # Java -version查看當前的操作系統版本,如果是64位,需要下載64位安裝包
jdk-6u45-linux-x64-rpm.bin 和 jdk-6u45-linux-x64.bin
2、Oracle官網下載過程中,很容易斷開鏈接導致下載不完整,下載完成后務必比較下載文件大小與官網上標注的是否一致。
(坑啊,當時就是因為下載文件有問題,安裝了若干遍系統都提示文件有誤,還以為是上傳方式不是二進制導致的問題,試過若干種上傳方式,包括xftp、psftp耽誤了很長時間,其實就是因為官網下載的文件本身的問題導致,重新下載就好了。)
2)JDK1.6上傳到Linux環境下
推薦使用xftp5工具,操作方便快捷,和ftp工具類似的操作界面,很方便,而且系統會默認使用二進制方式上傳,保證文件從windows環境傳送到linux環境后可用。
1、使用xftp5工具將之前下載好的jdk安裝文件上傳到linux環境下 /usr/java文件夾下,如果此文件夾不存在,可以通過# mkdir /usr/java 進行創建。
2、使用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 查看卸載結果。
3)安裝與配置JDK1.6環境
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安裝部署成功。
2、Tomcat7.0安裝部署
1)下載並安裝Tomcat7.0
下載地址: 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中已經可以訪問了。
2)打開8080端口
CentOS7.1中已經啟動了firewall防火牆替代了IpTable,所以直接執行以下命令即可。
# firewall-cmd --permanent --add-port=8080/tcp
# firewall-cmd --reload
重啟防火牆,OK,可以在遠程訪問 http://{CentOS IP地址}:8080/了