CentOS系統、Jdk、Tomcat安裝實戰 第一次接觸Liunx系統,都說J2EE系統在Linux環境下運行穩定、佔用資源少、而且病毒還少,基本都不安裝殺毒軟體的。因此,特將此次安裝過程進行一次記錄和分享。 第一部分 Liunx系統的安裝 Linux的系列很多,有:Ubuntu、Redhat、CentOS等,其中Ubuntu,擅長案頭版本和Windows的操作和風格有的一拼,Redhat是有著作權的非免費版本、而CentOS則是脫胎與RedHat的免費版本,特別適合企業級的伺服器應有,32bit和64bit的版本都有。本次因為安裝在一台普通PC上,所以我選擇了CentOS6.4的32bit版本。 廢話不多說了,下面開始安裝: 1、首先從網站上下載iso安裝檔案,官方網址:http://mirrors.neusoft.edu.cn/centos/6.4/isos/i386/CentOS-6.4-i386-LiveCD.iso 2、為了能夠從隨身碟啟動引導,並安裝系統,首先要製作一個可以引導安裝的隨身碟,起碼有兩種辦法,一種是在已有的Linux環境下進行製作安裝引導盤,由於我剛剛接觸,在Linux環境製作方法顯然不行,我採用的是另外一種方法:從網上下載UltraISO軟體,:http://www.onlinedown.net/soft/614.htm。 注意u盤最好要8G以上,隨身碟製作完成後,可以將packeage整個目錄全部刪除,節省一點空間,再把iso檔案Copy到隨身碟根目錄。 3、把PC設定從隨身碟啟動,插入隨身碟,就能看到CentOS的安裝啟動介面了,選擇第一項,一路Next吧,語言最好不要選擇SimpleChinese,否則可能安裝完成後沒有視窗介面,只能Text介面了,安裝過兩次都是這樣,反而在一次沒有選擇語言環境的情況下是有圖形介面的。 第二部分 Jdk、Tomcat安裝 剛裝好CentOS系統,由於沒有圖形介面,第一個遇到的問題就是如何從隨身碟或從其他Windows中共用檔案,將Jdk、Tomcat複製到本地呢? 1、掛載隨身碟,使用隨身碟拷貝吧 在Windows系統中從Oracle官網上下載Jdk1.7.0_15.rpm 檔案,並將其Copy到隨身碟,隨身碟的檔案格式為Fat32,Fat32格式在Windows和Linux下都是可識別的。 注意:要用root使用者登入,避免許可權問題。 具體Shell命令如下: (1)建立檔案夾,後面用到 mkdir /mnt/ntfs mkdir /usr/java (2)掛載隨身碟 先用 fdisk -i 找到隨身碟在系統中的標識符。我的時sda4 mount /dev/sda4 /mnt/ntfs (3)這時就可以從隨身碟複製檔案了,先用ls命令look一下隨身碟的檔案情況 ls –l (4)複製檔案到/usr/java目錄中 cp /mnt/ntfs/jdk1.7.0_15.rpm /usr/java (5)安裝jdk rpm –i /usr/java/jdk1.7.0_15.rpm 安裝的時候,會提示好幾個檔案not open,不要管他; (6)設定環境 需要用到Vi編輯器,先普及一下基本用法: vi 檔案路徑/檔案名稱 進入後,編輯器處於命令模式,輸入“i”即可進入編輯模式(在螢幕下方可看見—INSERT—字樣),在編輯模式下,按ESC鍵會切回命令模式,在命令模式下輸入“:”即可輸入命令。 “w”:儲存檔案; “q!”:退出; vi /etc/profile 在該檔案中的最後部分添加以下語句 export JAVA_HOME=/usr/java/jdk1.7.0_15 exportCLASS_PATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 儲存退出後,執行設定檔 source /etc/profile 輸入java –verison 看看資訊是否成功,如果看到的不是我們安裝的Jdk版本,那是因為CentOS本身內建OpenJDK的原因,因此我們需要將其更新過來。 按照下面步驟輸入以下命令即可: 首先安裝 java alternative ---jdk update –alternatives –install /usr/bin/java/usr/java/jdk1.7.0_15/bin/java 60 然後配置JDK: update –alternatives –config java 輸入完成後出現提示,即你機器上的JDK安裝包,選擇jdk7的那個就OK了。 2、從Windows共用資料夾複製檔案 要從共用資料夾中複製檔案,首先網路要配置好,修改CentOS的網路設定需要修改如下三個檔案: (1)CentOS 修改IP地址 修改對應網卡的IP地址的設定檔 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下內容 DEVICE=eth0 #描述網卡對應的裝置別名,例如ifcfg-eth0的檔案中它為eth0BOOTPROTO=static #設定網卡獲得ip地址的方式,可能的選項為static,dhcp或bootp,分別對應靜態指定的 ip地址,通過dhcp協議獲得的ip地址,通過bootp協議獲得的ip地址BROADCAST=192.168.0.255 #對應的子網廣播位址HWADDR=00:07:E9:05:E8:B4 #對應的網卡物理地址IPADDR=192.168.0.123 #如果設定網卡獲得 ip地址的方式為靜態指定,此欄位就指定了網卡對應的ip地址IPV6INIT=noIPV6_AUTOCONF=noNETMASK=255.255.255.0 #網卡對應的網路遮罩NETWORK=192.168.0.0 #網卡對應的網路地址ONBOOT=yes #系統啟動時是否設定此網路介面,設定為yes時,系統啟動時啟用此裝置 (2)CentOS 修改網關 修改對應網卡的網關的設定檔[root@centos]# vi /etc/sysconfig/network 修改以下內容 NETWORKING=yes(表示系統是否使用網路,一般設定為yes。如果設為no,則不能使用網路,而且很多系統服務程式將無法啟動) HOSTNAME=centos(設定原生主機名稱,這裡設定的主機名稱要和/etc/hosts中設定的主機名稱對應),也可以用#注釋掉 GATEWAY=192.168.1.1(設定本機串連的網關的IP地址。例如,網關為10.0.0.2) (3)CentOS 修改DNS 修改對應網卡的DNS的設定檔 # vi /etc/resolv.conf 修改以下內容 nameserver 192.168.0.1 (4)重新啟動網路設定 # service network restart 或 # /etc/init.d/network restart 同樣掛載共用資料夾 mount –t cifs –o username=”administrator”,password=”123456” //192.168.0.100/共用資料夾 /mnt/ntfs 下面複製檔案就好了 3、解壓Tomcat.tag.gz檔案 cd /usr/java 將Tomcat安裝在此檔案夾 tar -zxvf /usr/java tomcat.tar.gz 4、運行Tomcat cd 到Tomcat的bin檔案夾,執行./startup.sh,要關閉tomcat 就執行./shutdown.sh 5、部署檔案 (1)利用第2步建立的網際網路共用,將war檔案複製到Tomcat的webapps檔案夾,系統即會自動發布程式。 (2)測試一下吧,在一台windows的瀏覽器中輸入:http://192.168.0.123:8080 ,看看是否發現那隻貓了。結果發現,網路連接不通。Ping了一下地址,發現是可以Ping的,那麼肯定是防火牆的問題了。 (3)設定CentOS防火牆,開放8080連接埠 /sbin/iptables -I INPUT –p tcp –dport 8080 -j ACCEPT 儲存防火牆設定 /etc/rc.d/init.d/iptables save 重啟防火牆設定 /etc/init.d/iptables restart 再次輸入http://192.168.0.123:8080,發現Tomcat發布成功。