阿里云Ubuntu部署java web(2) – 配置tomcat「建议收藏」

阿里云Ubuntu部署java web(2) – 配置tomcat

大家好,又见面了,我是全栈君。

系统版本号:Ubuntu12.04 64位

安装:

    首先要安装java(測试时使用的版本号是6b27-1.12.6-1ubuntu0.12.04.2)。版本号可自行选择,但不同版本号配置方法可能不同。

        apt-get install openjdk-6-jre-headless

    推荐两种安装tomcat(測试使用的是tomcat7)的方法,建议apt-get,方便快捷,配置简单。

        1:从tomcat的官方下载Binary->Core分类中的zip或者tar.gz包后,本地解压缩。

        2:apt-get install tomcat7

    apt-get安装后的默认位置

        安装路径

            /var/lib/tomcat7/

        启动停止

            使用參数:

            sudo /etc/init.d/tomcat7 stop

            sudo /etc/init.d/tomcat7 start

            sudo /etc/init.d/tomcat7 restart

            使用批处理:

            PATH/tomcat/bin/startup.sh //指定port启动。使用sudo authbind –deep ./catalina.sh start。详见下节。

            PATH/tomcat/bin/shutdown.sh

更改port

    更改PATH/tomcat7/server.xml中的行:port就是port了。假设原来port是8080。能够在文档中搜索一下,防止遗漏,可是也不要改错。

        <Connector port=”80″ protocol=”HTTP/1.1″  connectionTimeout=”20000″  URIEncoding=”UTF-8″  redirectPort=”8443″ />

    假设使用1024下面port须要authbind指定(ubuntu 12.04中,1023下面port号默认禁用),方法例如以下:

    假设是tar解压安装的tomcat。则:

        安装authbind

            sudo apt-get install authbind

        然后配置80port: 

            sudo touch /etc/authbind/byport/80

        接下来再启动tomcat就能够訪问到80的服务了:

            sudo authbind –deep ./catalina.sh start

    假设是apt-get安装的tomcat。则:

        编辑/etc/default/tomcat7中的最后一行为“AUTHBIND=yes”(默认是#AUTHBIND=no)

更改网站默认文件夹,以及加入多个网站

    更改PATH/tomcat7/server.xml

    加入网站(更改同样):

    <Host name=“blog.xoneday.com” debug=”0″ appBase=”/var/lib/tomcat7/blog/”

        unpackWARs=”true” autoDeploy=”true”

        xmlValidation=”false” xmlNamespaceAware=”false”>

            <Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”/var/lib/tomcat7/blog/logs”

                prefix=”blog.log.” suffix=”.txt”

                pattern=”%h %l %u %t &quot;%r&quot; %s %b” />

            <Context path=”” docBase=”/var/lib/tomcat7/blog/”  reloadable=”true” caseSensitive=”false” debug=”0″></Context>

    </Host>

    解释:

        Host-主机。

            name=”blog.xoneday.com”-主机名。请求的域名。

            directory=”/var/lib/tomcat7/blog/” - webapp部署的文件夹

        Valve-日志

            directory=”/var/lib/tomcat7/blog/logs” - 日志存放位置

            prefix=”blog.log.” suffix=”.txt” - 日志文件名称的头尾附加字符,假设日志都在同一个文件里。能够用于区分不同日志。

            pattern=”%h %l %u %t &quot;%r&quot; %s %b” - 日志内容格式

        Context-上下文

            path=”” -请求路径。比方”/”表示訪问时请求:blog.xoneday.com/

            docBase=”/var/lib/tomcat7/blog/” - 请求路径跳转到的位置

    注意:

        全部目标路径的所属用户必须是tomcat7,权限775以上,否则会出现不能写入日志等等各种问题。

            比如:drwxrwxr-x  4 tomcat7 tomcat7 4096 Feb 27 14:08 webapps

        改动方法

            chmod 777 路径 

            chown tomcat7:tomcat7′ 路径

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115981.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月27日 下午8:00
下一篇 2022年1月27日 下午8:00


相关推荐

  • JS全局变量和局部变量

    JS全局变量和局部变量全局变量和局部变量在看了一个博主写的关于js全局变量的的介绍后,自己也跟着做了一下,并且记录在这里。原博客地址:谈谈JS的全局变量跟局部变量。博主说的比较详细,也比我的表达好,如果不是没耐心,建议去看看原博主的文章先上一段代码:<scripttype=”text/javascript”>vara=1;functiontest(){ alert(a); a=4; aler

    2022年5月26日
    36
  • 数据挖掘笔记——概念学习

    数据挖掘笔记——概念学习nbsp nbsp nbsp nbsp 概念学习可近似为分类问题 例如一个小孩子看过几种鸟的图片 如果再给他一张另外一种没见过的鸟的图片 他还是可以认出这是只鸟 换句话说他已经建立了 鸟 这一概念 进而根据一些特征进行判断是或不是属于这个概念 一 概念和概念学习的定义 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 概念是在一个更大的集合里面定义一个对象或者事物的子集 或者说是一个从更大的集合里面学到的布尔函数 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 概念学习 指自动地给出概念的定义

    2026年3月17日
    3
  • java中long转integer_long(Long)与int(Integer)之间的转换

    java中long转integer_long(Long)与int(Integer)之间的转换最近由于在做一个众筹的项目 其中有一个查找项目支持数的接口 查找的方法定义的是一个 long 型的 我更新项目中的支持数的时候是 int 型的 所以需要在 long 型与 int 型之间转化 下面把转转化的详细方法记录一下 以便后面总结学习 一 将 long 型转化为 int 型 这里的 long 型是基础类型 longa 10 intb int a 二 将 Long 型转换为 int 型的 这里的 Lo

    2026年3月19日
    0
  • 电容作用分类_电容的分类与识别

    电容作用分类_电容的分类与识别电容分类的N种详解,有图有“真相”电子发烧友网今天一、瓷介电容器(CC)1.结构用陶瓷材料作介质,在陶瓷表面涂覆一层金属(银)薄膜,再经高温烧结后作为电极而成。瓷介电容器又分1类电介质(NPO、CCG));2类电介质(X7R、2X1)和3类电介质(Y5V、2F4)瓷介电容器。2.特点1、类瓷介电容器具有温度系数小、稳定性高、损耗低、耐…

    2022年8月22日
    18
  • Centos7部署mysql5.7

    Centos7部署mysql5.7下载mysql源安装包wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm如果官网下载地址有问题也可以使用博客地址下载,下载后上传至服务器即可https://download.csdn.net/download/wu2700222/10460468安装mysql源yumlocalinstall…

    2022年7月16日
    17
  • MQTT 服务器介绍

    MQTT 服务器介绍MQTT发布订阅模式简述MQTT是基于发布(Publish)/订阅(Subscribe)模式来进行通信及数据交换的,与HTTP的请求(Request)/应答(Response)的模式有本质的不同。订阅者(Subscriber)会向消息服务器(Broker)订阅一个主题(Topic)。成功订阅后,消息服务器会将该主题下的消息转发给所有的订阅者。主题(Topic)以‘…

    2022年5月9日
    68

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号