安装JDK

1. 在usr目录下建立java安装目录
cd /usr
mkdir java
 
2.下载jdk包
查看linux是64位还是32位:getconf LONG_BIT
 
3.解压jdk到当前目录
tar -zxvf jdk-8u60-linux-x64.tar.gz
得到文件夹 jdk1.8.0_60
 
4.编辑配置文件,配置环境变量
vim /etc/profile
添加如下内容:JAVA_HOME根据实际目录来
JAVA_HOME=/usr/java/jdk1.8.0_60
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
5.重启机器或执行命令 :source /etc/profile(一般执行这个)
                      重启机器:   shutdown -r now
 
6.查看安装情况
java -version或者javac或者java,看安装是否成功
 
 
安装Tomcat
1、下载tomcat包
2、解压   tar -zxvf apache-tomcat-8.0.20.tar.gz
3、一般我会把原来的tomcat的8080端口改掉,进入tomcat的conf目录下,编辑server.xml文件,搜索8080端口号,将8080改成你想要的
  如图第一行,端口我改成了8888(一定要找没有注释掉的),修改了server.xml必须重启tomcat

  进入tomcat的bin目录下执行  ./shutdown.sh     ./startup.sh

 
 
 
4、修改Linux系统防火墙设置,把8888端口放进去,否则在windows上访问可能访问不了

    4.1将tomcat的端口放到防火墙里 

编辑vi  /etc/sysconfig/iptables

按 i  进入insert模式

复制如下语句
                          -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

修改22为8888
                         -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

按Esc退出insert模式,然后键入:wq保存退出

然后重启防火墙
                        service iptables restart

至此8888端口配置成功

              4.2或者直接将防火墙服务全部关闭了
    输入如下语句:(centos7用的是firewalld)

    systemctl stop firewalld.service(防火墙停止)
    systemctl disable firewalld.service(开机禁止使用)
              firewall-cmd --state(查看状态)
 
    (centos6用的是iptables)
    service iptables start  防火墙启动
    service iptables restart  防火墙重启
    service iptables stop  防火墙停止
    service iptables status  查看防火墙端口状态
      加入好之后,必须重新启用防火墙   service iptables restart
    使用命令service iptables status查看防火墙状态
 
5、启动tomcat   在bin目录下 执行./startup.sh 
 
     在windows浏览器上访问http://你的ip:8888/
     出现下面的页面说明tomcat安装成功
     停止tomcat    在bin目录下 执行./shutdown.sh

 
6、注意,安装tomcat之前先安装jdk,否则启动会报错
 
7、动态查看tomcat的日志,进入tomcat目录下的logs目录,使用tail -f catalina.out命令查看滚动日志
 
 
 
问题清单:
1、升级了python3以后firewall-cmd和yum等命令不能使用

进入/usr/bin目录下找到yum和firewall-cmd文件,编辑文件,将第一行的python改成你配置软连接的时候的python2版本的名字。我的是python2就改成python2

更改过以后可以正常使用(类似这样的问题都是修改对应的文件去解决)

Linux学习-linux系统下安装jdk和tomcat,以及遇到的问题清单的更多相关文章

  1. linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例

    Day47笔记Linux+redis入门 Day47   知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...

  2. linux系统下安装jdk、tomcat、mysql、redis

    一,安装jdk 1.rpm -qa | grep jdk 检测是否安装jdk 2.rpm -e --nodeps 要卸载的已有jdk名称 3.tar -zxvf jdk-7u71-linux-i586 ...

  3. centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法

    centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在c ...

  4. 在Linux系统下安装jdk并配置环境变量

    本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧. 1.安装环境 操作系统:CentOS 07 6 ...

  5. Linux下安装JDK,Tomcat,Mysql详细教程

    1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...

  6. 【Linux】CentOS7.0下安装JDK环境

    写在前面:此次试验是在CentOS7上面安装的,亲测成功. 所需工具:JDK1.8安装包,xftp 具体步骤: 1,首先使用xftp连接到自己的虚拟机,然后查看是否有"/usr/java/j ...

  7. linux下安装jdk跟tomcat

    文章参考    https://www.cnblogs.com/geekdc/p/5607100.html   Linux服务器安装jdk+tomcat https://baijiahao.baidu ...

  8. Linux学习2-云服务器上安装java和tomcat环境

    在linux上部署java的项目,首先要安装JDK和Tomcat,具体要求怎么操作呢,我们一起来学习吧! JDK的安装步骤如下: 1.首先我们从官网下载jdk-8u231-linux-x64.rpm安 ...

  9. Linux系统下安装JDK

    注意:linux系统下使用mount命令挂载Windows系统下的共享文件,详情见我的另一篇“Linux系统挂载Windows系统下的共享文件” 一.安装jdk 1.进入usr目录cd /usr 2. ...

随机推荐

  1. lombok安装

    今天学习spring boot 时候发现的lombok挺好用的,我这个使用的是spring boot 管理的版本,如果其他的可能需要你们自己去添加版本了,开发工具使用的是idea. maven: &l ...

  2. PythonStudy——三种字符串 Three strings

    # 普通字符串:u'以字符作为输出单位'print(u'abc') # 用于显示 # 二进制字符串:b'' 二进制字符串以字节作为输出单位print(b'abc') # 用于传输 # 原义字符串:r' ...

  3. Spring各个jar包作用

    Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring Aspects:Spring提供的对AspectJ框架的整合Spring Beans:Spring IO ...

  4. ssh 22端口号拒绝

    1:当scp或者ssh登录ubuntu远程服务的时候,出现:

  5. Delphi XE5 Android 调用 Google ZXing

    { Google ZXing Call demo Delphi Version: Delphi XE5 Version 19.0.13476.4176 By: flcop(zylove619@hotm ...

  6. 第一个Unity3D脚本

    学习就该简单粗暴,看了一天Unity3d的教程加文档,尝试一个小练习,再快速写个博客加深印象. 一:首先建立一个空白工程,创建一个空GameObject,在Assets Pannel中创建一个名为Le ...

  7. xterm下字体设置

    code ~/.Xdefaults xterm*locale: true xterm.utf8: true xterm*utf8Title: true ! 滚动条 !XTerm*scrollBar: ...

  8. ftp 和vsftp

    内置sftp:https://blog.csdn.net/xinxin19881112/article/details/46831311 vsftp:http://blog.51cto.com/cui ...

  9. python成功之道

    https://blog.ansheng.me/article/python-full-stack-way

  10. MySQL 大数据备份方案之Percona XtraBackup

    Xtrabackup介绍 1.Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbacku ...