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

环境

  • Centos7.4(注意:Centos是7.0以上的版本,安装在虚拟机VMware12.5中)
  • tomcat8.5(官网64位)
  • jdk1.8(官网64位)

工具

ip address //查看本机ip
ifconfig //查看本机ip

步骤

1、安装jdk

  1. 下载jdk,去官网下载jdk,我下的是jdk-8u151-linux-x64.tar.gz
  2. 在/usr/local/下面建立java文件夹,用FileZilla上传jdk至java文件夹里面
  3. 解压

    tar -zxvf jdk-8u151-linux-x64.tar.gz //解压jak
  4. 配置java环境变量

    vi /etc/profile

    按i进入编辑模式,在最后加入以下内容

    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文件修改后立即生效

    source /etc/profile
  5. 测试

    java -version

  • 可能出现的错误

    bash: ./java: cannot execute binary file

    出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,
    查看jdk版本和Linux版本位数是否一致。
    查看你安装的Ubuntu是32位还是64位系统:

    sudo uname --m
    i686 //表示是32位
    x86_64 // 表示是64位
  • 最后 删除安装包(没用了)

    rm -rf jdk-8u151-linux-x64.tar.gz //删除安装包

2、安装tomcat

  1. 用FileZilla上传tomcat文件至/home,
  2. 解压tomcat安装包

    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在哪里)

    vi /etc/profile

    进入insert模式(按字母i) ,把下面这段代码加到最后面,保存退出(然后按esc、然后shift+:,输入wq回车)

    TOMCAT_HOME=/usr/local/tomcat

    使配置文件生效

    source /etc/profile

3、测试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

  4. 用浏览器访问:http://192.168.5.130:8080
    注意:192.168.5.130是我在虚拟机上Centos的ip地址

存在的问题

  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

相关文章

文章浏览阅读903次。4.清除缓存目录(/var/cache/yum)下的软件...
文章浏览阅读1.5k次。Python 是一种高级解释性编程语言,已被...
文章浏览阅读2.6k次。打开终端或控制台,以root或具有sudo权...
文章浏览阅读744次,点赞24次,收藏26次。目标:通过AppSrv为...
文章浏览阅读1.1w次,点赞8次,收藏26次。chmod命令来自于英...
文章浏览阅读1.2k次。yum源的URL地址,本例中是文件系统的路...