如何在Cent OS上安裝和部署jdk與tomcat?


  Cent OS是一款Linux系統。在商業應用中,Linux操作系統在服務器市場有着廣泛的運用,這源於Linux系統的幾大優點:

  1.跨平台的硬件支持

  由於Linux 的內核大部分是用C 語言編寫的,並采用了可移植的Unix標准應用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系統平台,以及從個人電腦到大型主機,甚至包括嵌入式系統在內的各種硬件設備。

  2.豐富的軟件支持

  與其他操作系統不同的是,安裝了Linux系統后,用戶常用的一些辦公軟件、圖形處理工具、多媒體播放軟件和網絡工具等都已無需安裝。對於程序開發人員來說,Linux更是一個很好的操作平台,在Linux 的軟件包中,包含了多種程序語言與開發工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。

  3.多用戶多任務

  和Unix系統一樣,Linux系統是一個真正的多用戶多任務的操作系統。多個用戶可以各自擁有和使用系統資源,即每個用戶對自己的資源(例如:文件、設備)有特定的權限,互不影響,同時多個用戶可以在同一時間以網絡聯機的方式使用計算機系統。多任務是現代計算機最主要的一個特點,由於Linux系統調度每一個進程是平等地訪問處理器的,所以它能同時執行多個程序,而且各個程序的運行是互相獨立的。

  4.可靠的安全性

  Linux系統是一個具有先天病毒免疫能力的操作系統,很少受到病毒攻擊。對於一個開放式系統而言,在方便用戶的同時,很可能存在安全隱患。不過,利用Linux自帶的防火牆、入侵檢測和安全認證等工具,及時修補系統的漏洞,就能大大提高Linux系統的安全性,讓黑客們無機可乘。

  5.良好的穩定性

  Linux 內核的源代碼是基於標准規范的32 位(在64 位CPU上是64 位)的計算機來做的最佳化設計,可確保其系統的穩定性。正因為Linux 的穩定,才使得一些安裝 Linux 的主機像Unix 機一樣即便常年不關機也不曾宕機。

  6.完善的網絡功能

  Linux 內置了很豐富的免費網絡服務器軟件、數據庫和網頁的開發工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。近年來,越來越多的企業看到了Linux 強大的功能,從而利用Linux 擔任全方位的網絡服務器操作系統。
  總之,Linux 在它的追捧者眼里是一個近乎完美的操作系統,它具有運行穩定、功能強大、獲取方便等優點,因而有着廣闊的應用前景。

  我們以Java web開發為例,要把Java web項目部署在Linux服務器里,自然要先在Linux里安裝和部署jdk與web服務器套件環境(如tomcat)。本文接下來主要闡述如何在Linux里安裝和部署jdk與tomcat環境。鑒於cent os是Linux家族中一個重要的成員,在現實中有着廣泛的使用,因此我采用了cent os 6.5。

  首先,我在win7電腦中安裝了VMware10虛擬機,在該虛擬機中安裝了cent os 6.5操作系統,為root用戶設置密碼,然后登陸cent os。為了遠程操作,我在win7電腦中下載了putty綠色軟件,用以遠程操作Linux。

  在cent os中開啟ssh服務,命令如下:

  查看SSH是否安裝(檢查是否裝了SSH包)。    

輸入命令【注:豎線|為管道符,將前面命令的運算結果作為后面命令運算的輸入項】:
rpm -qa | grep ssh
若沒安裝SSH則可輸入:
yum install openssh-server
予以安裝。
查看SSH服務是否正在運行。
輸入命令:
/etc/init.d/sshd status
若centos 6.5系統中SSH服務處於非運行狀態則使用(service sshd start)命令開啟SSH服務;
停止SSH服務命令(service sshd stop);
重啟SSH服務命令(service sshd restart)
檢查SSHD是否在本運行級別下設置為開機啟動
輸入命令:chkconfig --list sshd
要設置SSH服務為開機啟動,
就輸入命令:chkconfig sshd on 即可。
注:若是chkconfig sshd off則禁止SSH開機啟動。

  接下來,在win7的putty可執行文件上雙擊啟動后,輸入cent os的root賬號及密碼即可實現遠程訪問。

  我們在win7中已經准備好了jdk和tomcat的安裝組件,這時,在win7上安裝一個綠色版的簡易ftp服務器,同時在putty命令行窗口中執行下述命令,同時關閉cent os的防火牆,命令操作如下:

查看防火牆的狀態:
service iptable status
如果顯示Active: inactive (dead)  --表示防火牆已經關閉
否則關閉防火牆,臨時關閉防火牆是:
servcie iptables stop
永久關閉防火牆是:
chkconfig iptables off
在cent os中安裝ftp客戶端,需下述命令即可:
rpm -Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/ftp-0.17-54.el6.x86_64.rpm

  這時,在win7的ftp服務器中設置文件下載路徑,在該路徑中放置jdk和tomcat文件。

  在putty的命令行窗口中,分別獲取和安裝jdk與tomcat:  

在cent os的根路徑下創建一個目錄soft:
mkdir soft
切換到soft目錄下:
cd soft
將jdk和tomcat下載到soft目錄下
下載jdk:
get jdk-8u65-linux-x64.tar.gz
下載tomcat:
get apache-tomcat-8.0.21.tar.gz 
安裝jdk:
tar -zxvf  jdk-8u65-linux-x64.tar.gz
配置jdk環境:
vi /etc/profile
在里面配置:
JAVA_HOME=/soft/jdk1.8.0_65
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
上述環境變量信息配置完畢后,要立即生效,則執行下述命令:
source /etc/profile 然后,在shell命令行窗口中查看java環境: java 即可看到java的版本等信息,接下來測試jdk環境 然后在soft文件夾下創建一個測試文件夾test1: mkdir test1 在該文件夾下創建一個名稱為HelloWorld.java的文件: touch HelloWorld.java 編輯該文件: vi HelloWorld.java 在該文件中輸入: public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello,my friend,welcome here!"); } } 在shell命令中輸入: javac HelloWorld.java 再輸入: java HelloWorld 可以看到命令行窗口中打印出: Hello,my friend,welcome here! 接下來安裝tomcat: tar -zxvf apache-tomcat-8.0.21.tar.gz 運行tomcat----> 先切換到tomcat中: cd apache-tomcat-8.0.21 進入tomcat的bin目錄: cd bin 啟動tomcat: ./startup.sh 假定VMware中的cent os ip是192.168.1.42,這時在win7的瀏覽器中輸入 http://192.168.1.42:8080 會發現瀏覽器中出現熟悉的湯姆貓,說明tomcat啟動成功。

  到此,cent os 里的安裝和部署jdk與tomcat的工作就已經完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM