安装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. 【leetcode】427. Construct Quad Tree

    problem 427. Construct Quad Tree 参考 1. Leetcode_427. Construct Quad Tree; 完

  2. Mac + PyCharm 安装 Opencv3 + python2.7

    本文地址:http://www.cnblogs.com/QingHuan/p/7354074.html 转载请注明本文地址,方便读者查看本文更新,谢谢! 今天要在Mac上安装OpenCV,过程非常曲折 ...

  3. Windows安装Anaconda出现failed to create menus

    当出现上述问题时,有以下的解决办法: (1)默认安装,即一直next: (2)安装路径里不要包含英文以外的语言,即安装路径全部用英文命名: (3)先不要安装python,或者将安装的python配置好 ...

  4. Centos上SSH连接过慢原因

    最近发现机房里有些centos机器进行ssh登陆非常慢且会超时,经过查看发现时GSPI认证过慢问题造成: 使用 ssh -v 发现 debug1: SSH2_MSG_SERVICE_ACCEPT re ...

  5. Python全栈之路----函数进阶----迭代器

    我们已经知道,可以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list , tuple , dict , set ,str 等: 一类是 generator ,包括生成器和 ...

  6. #考研笔记#计算机之PPT问题

    PPT1. 幻灯片母版.版式.模板之间的联系与区别?见下 12 2. 占位符的意义用于幻灯片上,就表现为一个虚框,虚框内部往往有“单击此处添加标题”之类的提示语,一旦鼠标点击之后,提示语会自动消失.当 ...

  7. win 10 kms 激活 后 火狐 上 https 网站 报错

    原因: 系统导入了未知的根证书 影响:?? 解决方法: http://mozilla.com.cn/thread-374897-1-1.html

  8. hnsdfz -- 6.19 -- day4

    感觉还好…… 暴力分挂了很多不知道为什么…… 听说今天出题人hsh很劲…… c题正解是个奇怪的知识点…… 恩总的来说今天的节奏依旧很散(大课间去围观sdfz跑操了233 暴力分都写了但是似乎没有尝试脑 ...

  9. nginx 文档链接

    https://www.cnblogs.com/wcwnina/p/8728391.html    NGINX简介 http://www.nginx.cn/doc/                  ...

  10. java_注解

    注解1    注解的概念    jdk自带的注解    声明与使用注解的基本语法        注解的概念        在javaEE与开源框架中广泛使用,泛型在集合框架中广泛使用        注 ...