阿里云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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Commit message 和 Change log 编写指南

    Commit message 和 Change log 编写指南

    2021年9月12日
  • 使用.NET统计文件夹中文件总数

    软件下载:http://hovertree.com/h/bjaf/hwqtjwjs.htm截图:使用方法:点击按钮,选择文件夹,就可以显示文件夹中包含的文件总数。这个项目包含在HoverTree解

    2021年12月22日
  • zen cart template zencart模板修改[通俗易懂]

    zen cart template zencart模板修改[通俗易懂]encarttemplatezencart模板修改byZENCART模板 | postacomment下面简单的介绍下zencart网站模板的修改。修改较多的地方:(常用代码)一:头部文件为(例子):D:AppServwwwzencart12698includestemplatestheme3common–tpl_header.php1.

    2022年7月27日
  • c++中map遍历_怎么遍历map集合

    c++中map遍历_怎么遍历map集合C++结构化绑定声明在map容器遍历上的应用

    2022年9月2日
  • 5G网络切片技术_什么让我读懂了什么

    5G网络切片技术_什么让我读懂了什么据说人类进入现代,最先被工业化的几种技术之一就是做面包。1921年,人类首次发明了面包切片机,随后切片面包开始流行起来。近100年后的今天,继切片面包之后,人类又将面临一件切片技术上的大事——网络切片。与人类走进工业化一样,网络切片也将是人类信息化史上的一次跨越式迈步。何为网络切片?我们经常把网络比喻为交通,车辆是用户,道路是网络。随着车辆的增多,城市道路变得拥堵不堪。为了缓解交通拥堵,交通部门不得不根据不同的车辆、运营方式进行分流管理,比如设置BRT快速公交通道,非机动车专用通道等。网络亦是如此

    2022年10月3日
  • mysql递归查询

    mysql递归查询父子查询:根据父id查询下面所有子节点数据;子父查询:根据子id查询上面所有父节点数据;                                                                                                          ————mysql递归查询目录结构: 创建表并添加测试数据 创建…

    2022年6月15日

发表回复

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

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