centos7.4安裝jdk1.8及tomcat8.5

環境

  • Centos7.4(注意:Centos是7.0以上的版本,安裝在虛擬機VMware12.5中)
  • tomcat8.5(官網64位)
  • jdk1.8(官網64位)

工具

ip address //查看本機ip
ifconfig //查看本機ip

步驟

一、安裝jdk

  1. 下載jdk,去官網下載jdk,我下的是jdk-8u151-linux-x64.tar.gz
  2. 在/usr/local/下面創建java文件夾,用FileZilla上傳jdk至java文件夾裏面
  3. 解壓html

    tar -zxvf jdk-8u151-linux-x64.tar.gz //解壓jak
  4. 配置java環境變量java

    vi /etc/profile

    按i進入編輯模式,在最後加入如下內容linux

    export JAVA_HOME=/usr/local/java/jdk1.8.0_151
     export PATH=$JAVA_HOME/bin:$PATH
     export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    退出並保存,按:esc、而後按:shift+:、輸入:wq
    讓/etc/profile文件修改後當即生效shell

    source /etc/profile
  5. 測試apache

    java -version

    clipboard.png

  • 可能出現的錯誤centos

    bash: ./java: cannot execute binary file

    出現這個錯誤的緣由多是在32位的操做系統上安裝了64位的jdk,
    查看jdk版本和Linux版本位數是否一致。
    查看你安裝的Ubuntu是32位仍是64位系統:瀏覽器

    sudo uname --m
    i686 //表示是32位
    x86_64 // 表示是64位
  • 最後 刪除安裝包(沒用了)tomcat

    rm -rf jdk-8u151-linux-x64.tar.gz //刪除安裝包

二、安裝tomcat

  1. 用FileZilla上傳tomcat文件至/home,
  2. 解壓tomcat安裝包bash

    tar -zxvf apache-tomcat-8.5.24.tar.gz //解壓tomcat安裝包
    mv apache-tomcat-8.5.24 tomcat //把解壓的文件重命名爲tomcat
    mv tomcat /usr/local //移動tomcat文件夾至/usr/local
  3. 配置環境變量(告訴電腦tomcat在哪裏)oracle

    vi /etc/profile

    進入insert模式(按字母i) ,把下面這段代碼加到最後面,保存退出(而後按esc、而後shift+:,輸入wq回車)

    TOMCAT_HOME=/usr/local/tomcat

    使配置文件生效

    source /etc/profile

三、測試tomcat

  1. 啓動tomcat,在/usr/local/tomcat/bin目錄下:

    ./startup.sh
  2. 給防火牆添加8080端口(centos7以上都是firewall,iptables的升級版,這個很關鍵、須要注意,我在這裏搞了好長時間)

    //查看firewall狀態(runing:運行,not runing:沒有運行),若是沒有運行,用systemctl start firewalld啓動
    firewall-cmd --state
    firewall-cmd --permanent --zone=public --add-port=8080/tcp //添加8080端口
    firewall-cmd --reload //從新加載firewall
  3. 測試tomcat在服務端是否能訪問

    curl http://localhost:8080

    clipboard.png

  4. 用瀏覽器訪問:http://192.168.5.130:8080
    注意:192.168.5.130是我在虛擬機上Centos的ip地址

    clipboard.png

存在的問題

  1. 這樣測試在本機能夠訪問http://192.168.5.130:8080,可是在別人的電腦上不能訪問到,之後有機會研究一下。

寫在最後

  • 其實在Centos中安裝jdk、tomcat不難,我遇到的主要問題是在防火牆加個8080端口,centos7.0以上都是firewall(iptables的升級版),按照通常的作法在iptables中加8080端口是行不通的,網上找了幾個linux論壇都不怎麼活越,因此在這一塊花了比較長時間,其它沒什麼難的。
  • 關於jdk的安裝,這裏有一篇文章不錯:Linux安裝JDK完整步驟
  • 關於tomcat的安裝,這裏有一篇文章也不錯:centos7.2安裝tomcat8
相關文章
相關標籤/搜索