专栏首页python32018-3-29 Linux学习笔记

2018-3-29 Linux学习笔记

16.1 Tomcat介绍

  • Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
  • java程序写的网站用tomcat+jdk来运行
  • tomcat是一个中间件,真正起作用的,解析java脚本(JSP)的是jdk
  • jdk(java development kit)是整个java的核心,它包含了java运行环境和一堆java相关的工具以及java基础库。 最主流的jdk为sun公司发布的jdk,除此之外,其实IBM公司也有发布JDK,CentOS上也可以用yum安装openjdk(开源)。 16.2 安装jdk
  • jdk版本有1.6,1.7,1.8等,以下我们以安装1.8版本来学习.
  • 首先需要到官网手动下载jdk8(此处无法wget).
  • 官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 下载jdk8后,将其传送到虚拟机的/usr/local/src/目录下.
  • 解压缩jdk安装包: tar zxvf jdk-8u161-linux-x64.tar.gz
  • 移动并重命名jdk安装包: mv jdk1.8.0_161 /usr/local/jdk1.8
  • 编辑环境变量配置文件/etc/profile,加上jdk相关配置: vi /etc/profile
  • 在最后面增加: JAVA_HOME=/usr/local/jdk1.8/ JAVA_BIN=/usr/local/jdk1.8/bin JRE_HOME=/usr/local/jdk1.8/jre PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar
  • 让配置文件生效: source /etc/profile
  • 查看系统中安装的jdk版本: java -version

16.3 安装Tomcat

  • 此小节学习二进制版本tomcat的安装方法.
  • 进入src目录: cd /usr/local/src
  • 下载tomcat8.5.29: wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.29/bin/apache-tomcat-8.5.29.tar.gz
  • 解压缩安装包: tar zxvf apache-tomcat-8.5.29.tar.gz
  • 移动并重命名tomcat安装包: mv apache-tomcat-8.5.29 /usr/local/tomcat
  • 启动tomcat(因为是二进制,免编译,下载解压后就能用): /usr/local/tomcat/bin/startup.sh
  • 查看tomcat进程: ps aux|grep tomcat
  • 停止tomcat: /usr/local/tomcat/bin/shutdown.sh

注意: tomcat不支持restart,若要重启的话,先运行shutdown.sh,再运行startup.sh就相当于重启.

  • 查看tomcat用到的三个端口: netstat -lntp |grep java 8080为提供web服务的端口,8005为管理端口,8009端口三方服务调用的端口,比如httpd和Tomcat结合时会用到.
  • tomcat 8080端口访问演示: iptables -nvL #查看是否有防火墙规则 systemctl stop firewalld #关闭防火墙 在本地计算机浏览器中访问虚拟机的8080端口

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 聊聊rocketmq的ScheduleMessageService

    rocketmq-all-4.6.0-source-release/store/src/main/java/org/apache/rocketmq/store/...

    codecraft
  • 函数式编程 -> Lambda

      函数式编程,同面向对象编程、指令式编程一样,是一种软件编程范式,在多种编程语言中都有应用。百科词条中有很学术化的解释,但理解起来并不容易。不过,我们可以借助...

    用户1615728
  • Java工程师学习指南第6部分:深入理解JVM虚拟机

    本文整理了微信公众号【Java技术江湖】发表和转载过的JVM虚拟机相关优质文章,想看到更多Java技术文章,就赶紧关注本公众号吧吧。

    Java技术江湖
  • Java工程师学习指南第7部分:重新学习MySQL与Redis

    本文整理了微信公众号【Java技术江湖】发表和转载过的Mysql和Redis相关优质文章,想看到更多Java技术文章,就赶紧关注本公众号吧吧。

    Java技术江湖
  • JAVA之线程状态(二)

    PS:通过API,演示前面说的几种状态,通过图和代码让大家对这6种状态了解透彻,线程状态的知识点就讲解到这里。下次咱们继续说说线程,一起说说线程终止。

    IT故事会
  • 如何用java中的webmagic爬取网页

    我们今天要介绍的爬虫工具,名字叫做webmagic,webmagic的架构图如下所示:

    用户1149268
  • 毕业三年,快速升职加薪,带领数十人的技术团队,我是怎么做到的?

    Mr. Tech经常听到有人吐槽 每天上下班挤地铁 每个月给房东打工 每日Bug改到头秃

    个推君
  • Centos7下安装kafka

    本文为北溟有鱼QAQ原创文章,转载无需和我联系,但请注明来自北溟有鱼QAQ

    北溟有鱼QAQ
  • 如何设置Fiddler来拦截Java代码发送的HTTP请求,进行各种问题排查

    我们使用Java的RestTemplate或者Apache的HTTPClient编程的时候,经常遇到需要跟踪Java 代码发送的HTTP请求明细的情况。和ja...

    Jerry Wang
  • 使用Fiddler为满足某些特定格式的网络请求返回mock响应

    假设我想对本地Java程序发起的调用SAP Hybris web service https://jerrywang.com:9002/rest/v2/elec...

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券