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
相关文章
相关标签/搜索