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

  Cent OS是一款Linux系統。在商業應用中,Linux操做系統在服務器市場有着普遍的運用,這源於Linux系統的幾大優勢:java

  1.跨平臺的硬件支持linux

  因爲Linux 的內核大部分是用C 語言編寫的,並採用了可移植的Unix標準應用程序接口,因此它支持如i38六、Alpha、AMD和Sparc等系統平臺,以及從我的電腦到大型主機,甚至包括嵌入式系統在內的各類硬件設備。web

  2.豐富的軟件支持shell

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

  3.多用戶多任務apache

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

  4.可靠的安全性瀏覽器

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

  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的工做就已經完成。

相關文章
相關標籤/搜索