编译安装Tomcat

  1. 下载jdk (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
  2. 解压jdk
    # tar -zxvf jdk-8u65-linux-x64.gz -C /usr/local
    # ln -sv /usr/local/jdk1.8.0_65 /usr/local/jdk
  3. 设置jdk环境变量
    # vi /etc/profile.d/java.sh

    # Set java environment
    JAVA_HOME=/usr/local/jdk
    PATH=$PATH:$JAVA_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME PATH CLASSPATH

    # source /etc/profile.d/java.sh

  4. 下载Tomcat
    # wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.29/bin/apache-tomcat-8.0.29.tar.gz
  5. 安装Tomcat
    # tar -zxvf apache-tomcat-8.0.29.tar.gz -C /usr/local
    # ln -sv /usr/local/apache-tomcat-8.0.29 /usr/local/tomcat
  6. 新建网站根目录并更改SELinux类型
    # mkdir -p /data/www && chcon -t httpd_sys_content_t -R /data/www/
  7. 修改Tomcat网站根目录
    # vi /usr/local/tomcat/conf/server.xml
    在<Host></Host>节点中增加一行
    <Context path="" docBase="/data/www" debug="0" reloadable="true" crossContext="true" />
  8. 添加tomcat用户和用户组
    # useradd -r -M -s /sbin/nologin tomcat
  9. 修改Tomcat安装目录属组
    # chown -R tomcat:tomcat /usr/local/tomcat/
  10. 创建Tomcat自启动脚本
    # cd /usr/local/tomcat/bin
    # tar -zxvf commons-daemon-native.tar.gz
    # cd commons-daemon-1.0.10-native-src/unix
    # ./configure --with-java=/usr/local/jdk
    # make
    # cp jsvc ../..
    # cd ../..
    # cp daemon.sh /etc/init.d/tomcat
  11. 修改Tomcat自启动脚本
    # vi /etc/init.d/tomcat
    增加# chkconfig: - 80 20一行,如下所示:

    #!/bin/sh
    #
    # chkconfig: - 80 20
    #
    # Licensed to the Apache Software Foundation (ASF) under one or more

    在注释后增加3行

    JAVA_HOME=/usr/local/jdk
    CATALINA_HOME=/usr/local/tomcat
    TOMCAT_USER=tomcat
    如下所示:

  12. # -----------------------------------------------------------------------------
    # Commons Daemon wrapper script.
    # -----------------------------------------------------------------------------
    JAVA_HOME=/usr/local/jdk
    CATALINA_HOME=/usr/local/tomcat
    TOMCAT_USER=tomcat# resolve links - $0 may be a softlink

  13. 设置Tomcat服务自启动
    # chmod +x /etc/init.d/tomcat
    # chkconfig tomcat on
  14. 启动Tomcat服务
    # service tomcat start

yum安装Tomcat

  1. 安装Java
    # yum -y install java
  2. 安装Tomcat
    # yum -y install tomcat tomcat-webapps tomcat-admin-webapps
  3. 设置Tomcat服务自启动
    # systemctl enable tomcat
  4. 启动Tomcat服务
    # systemctl start tomcat

转载于:https://www.cnblogs.com/edward2013/p/5022545.html

RedHat7安装Tomcat相关推荐

  1. centos7中使用yum安装tomcat以及它的启动、停止、重启

    centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...

  2. Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序

    Linux环境:CentOS7.2 一.安装JDK 安装好的CentOS会自带OpenJdk,最好还是先卸载系统自带的JDK,然后自己重新去Oracle网站下载最新的JDK安装. 1.卸载系统自带的J ...

  3. solr安装-tomcat+solrCloud构建稳健solr集群

    solrCloud的搭建可以有两种方式:使用solr内嵌的jetty来搭建:使用外部web容器tomcat来搭建.对于使用jett来搭建参考solr官方的手册照着做肯定ok,下面我主要讲的是如何使用t ...

  4. 有了阿里云服务器如何运行Javaweb项目【安转JDK】【安装mysql】【安装Tomcat】【永久运行】

    参考:https://www.cnblogs.com/qwlscn/p/11489863.html 0.先修改名字: 输入: 重启: 结果: 安装可以直接拖拽文件的东西: yum install lr ...

  5. Tomcat介绍、安装JDK、安装Tomcat

    Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而 ...

  6. Docker安装Tomcat、MySQL和Redis

    总体步骤 Docker安装Tomcat docker hub上查找tomcat镜像 docker search tomcat 从docker hub上拉取tomcat镜像到本地 docker pull ...

  7. linux安装eclipse运行web,Linux安装Tomcat,运行Eclipse,web项目

    到官网下载:https://tomcat.apache.org/download-80.cgi  在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd  切换目录 / ...

  8. Tomcat(一):背景知识和安装tomcat

    1. 基础背景知识 1.1 java和jdk概念 无论是何种程序,要能在计算机上运行,必须能转换为二进制的机器语言才能和硬件进行交互,在机器语言的上层是汇编语言,再上层是C/C++这样较底层的语言,由 ...

  9. centos 7 安装tomcat

    一.安装tomcat  1.到官网下载tomcat  http://tomcat.apache.org/download-80.cgi 2.rz -y上传到服务器 3.安装到指定目录 tar -zxv ...

最新文章

  1. 一种注册表沙箱的思路、实现——注册表的一些基础知识
  2. STM32F1与STM32F0在GPIO_TypeDef 寄存器方面的不同
  3. 通过XShell将linux服务器上的Tomcat下项目部署后,怎样对日志操作来调试
  4. css【清除浮动】常用方法*********** ******* *****
  5. 持续集成、持续交付(CI/CD)开篇,先来唠唠嗑
  6. 【插件发布】JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布
  7. iOS 通用宏定义 高效全局宏汇总
  8. Python 柱状图 横坐标 名字_Python爬虫实例(二)——爬取新馆疫情每日新增人数
  9. 图像处理与机器视觉网络资源收罗——倾心大放送
  10. 2015Esri全球用户大会top10的QA
  11. 卡卡通小熊win7桌面主题+非主流win7主题下载
  12. android 动画库
  13. 天邑TY1608_S905L3B_支持RTL8822CS、MT7668_线刷/卡刷_刷机固件包
  14. Python中单引号,双引号,3个单引号及3个双引号的区别
  15. 织梦dedecms网站地图生成在根目录的开发教程
  16. iPhone手机必备宝藏APP
  17. PHP+SQL考勤系统安全性的设计与实现
  18. HTML中如何为网页添加背景音乐
  19. JavaScript之留言板制作
  20. 【第一性原理】Centos7下编译并行lammps-7Aug19

热门文章

  1. java发送内嵌图片邮件
  2. OC类导入Swift工程演示
  3. OpenStack云第五天
  4. 用户sa 登陆失败 SQLServer 错误18456----解决方法
  5. ----icon moon追加新字体图标----
  6. 乙肝相关药物服用信息汇总
  7. spark读取csv转化为rdd(python+scala+java三种代码汇总)
  8. FlinkShell用kill -9杀不掉
  9. mongodb幽灵操作的解决方案
  10. 神经网络中,正则化L1与L2的区别、如何选择以及代码验证