安装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. Github Page 搜索工具

    轮子 今天造了一个轮子 -- Github Page搜索工具 https://man-ing.com/github. 什么是Github Page 直接从GitHub存储库托管.只需编辑,推送,更改即 ...

  2. SQL-记录删除篇-007

    删除记录: delete * from table_name 解释:删除表中的所有数据 delete * from table_name where id<10 解释:删除表中id小于10的数据 ...

  3. BZOJ 2277 Poi2011 Strongbox

    题目大意:一个集合A,包含了0~n-1这n个数.另有一个集合B,满足: 1.B是A的子集. 2.如果a.b均在B中,则(a+b)%n也在B中(a=b亦可) 给出k个数ai,前k-1个不在B中,第k个在 ...

  4. robot framework中的timeout的关键词

    1.默认robotframework中的含有等待的关键词(如:Wait Until Element Is Enabled),未手动设置时默认该参数为5sec 2.关键词:sleep A)一般在调试的时 ...

  5. PythonStudy——函数的返回值 The return value of the function

    # 在函数体中,通过return关键词返回函数的内部数据给外部 """# 一.作用# return作用:1.结束函数:2.将函数的内部数据返回给外部 def fn(): ...

  6. PythonStudy——函数的分类 Classification of functions

    # PEP8:python写代码的规范 def fn(n1, n2): """ 函数的文档注释 :param n1: 第一个数 :param n2: 第二个数 :retu ...

  7. ILBC 规范

    本文是 VMBC / D# 项目 的 系列文章, 有关 VMBC / D# , 见 <我发起并创立了一个 VMBC 的 子项目 D#>(以下简称 <D#>) https://w ...

  8. ehcache讲解及实例

    ehcache讲解及实例https://www.cnblogs.com/coprince/p/5984816.html 有些情形下注解式缓存是不起作用的:同一个bean内部方法调用,子类调用父类中有缓 ...

  9. Vue 表单校验 vee-validate

    gitHub 地址:https://github.com/baianat/vee-validate 官网API 地址:https://baianat.github.io/vee-validate/ap ...

  10. Http协议基础及发展历史

    一.网络分层协议 经典五层模型 1.物理层:(电脑的硬件,网卡端口,网线,网线连出去的光缆) 定义物理设备如何传输数据 2.数据链路层 在通信的实体间建立数据链路连接. 两台机器物理上是可以连接在一起 ...