阿里云Ubuntu12.04 64位配置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 //指定端口启动,使用sudo authbind --deep ./catalina.sh start,详见下节。
            PATH/tomcat/bin/shutdown.sh
更改端口
    更改PATH/tomcat7/server.xml中的行:port就是端口了,如果原来端口是8080,可以在文档中搜索一下,防止遗漏,但是也不要改错。
        <Connector port="80" protocol="HTTP/1.1"  connectionTimeout="20000"  URIEncoding="UTF-8"  redirectPort="8443" />
    如果使用1024以下端口需要authbind指定(ubuntu 12.04中,1023以下端口号默认禁用),方法如下:
    如果是tar解压安装的tomcat,则:
        安装authbind
            sudo apt-get install authbind
        然后配置80端口:
            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' 路径

时间: 2024-08-01 16:38:40

阿里云Ubuntu12.04 64位配置tomcat环境方法的相关文章

在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误

问题描述 在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误 在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误 make: *** 没有规则可以创建"out/build-full.ninja"需要的目标"prebuilts/build-tools/linux-x86/bin/ckati". 停止. 耗费了2天了还没解决,急 解决方案 http://zhidao.ba

阿里云ubuntu 12.04 64位系统java环境配置详解

系统版本:ubuntu 12.04 64位 ssh链接服务器(使用终端远程链接):     ssh -l username IP地址 如果出现类似如下错误:         @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ 表示host文件中记录的上次登陆信息和当前信息不匹配.在客户端执行:         mv ~/.ssh/known_hosts /tmp 再次登陆,提示是否继续链接时输入yes即可. 添加用户 1:使用a

阿里云Ubuntu14.04安装Apache2.4.7环境的教程

在阿里云Ubuntu14.04上安装Apache2.4.7及php5.5.9. (1) /etc/apt/sources.list 把以下内容填写到/etc/apt/sources.list. #------------------------------------------------------------------------------# #                            OFFICIAL UBUNTU REPOS                      

阿里云ubuntu12.04系统安装pptp的VPN笔记

最近要搞一个玩意,需要搭配一个VPN,于是就选择了简单的pptp,简单用用够了. 本文基于ubuntu12.04 其实,linux系统都差不多吧,起码我把centos的python脚本,简单改下就可以安装vpn了 具体安装步骤如下: 1.安装pptp apt-get install pptpd 2.修改系统数据转发. sysctl -p /etc/sysctl.conf 取消,net.ipv4.ip_forward=1的前面的分号,如果没有就加一下吧,随便都行,这个是开启数据转发. 然后:sys

CentOS下安装配置Tomcat环境方法

CentOS下安装配置Tomcat 演示环境 系统:Linux CentOS 6.3 32位 环境:无安装apache.php.mysql 账号:Root 一.下载相关安装包 注:可以先进入  #cd /usr/local/         /进里面后再下载(也可以根据自己情况而定) 1.下载jdk 下载链接: #wget http://download.oracle.com/otn/java/jdk/6u41-b02/jdk-6u41-linux-i586-rpm.bin?AuthParam=

解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql

此教程中使用的相关IP等设置,在你的环境中要做相应修改. 使用之前更新apt-get,因为服务器基本上是一个裸系统 apt-get update; apt-get upgrade;1 我们使用root账户进行安装,首先切换到root账户,输入命令:sudo su 2 安装 MySQL 5输入命令: apt-get install mysql-server mysql-client 安装过程中需要设置root账户密码,系统会作以下提示: New password for the MySQL "ro

解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql_php技巧

此教程中使用的相关IP等设置,在你的环境中要做相应修改.使用之前更新apt-get,因为服务器基本上是一个裸系统apt-get update;apt-get upgrade;1 我们使用root账户进行安装,首先切换到root账户,输入命令:sudo su 2 安装 MySQL 5输入命令:apt-get install mysql-server mysql-client安装过程中需要设置root账户密码,系统会作以下提示:New password for the MySQL "root&quo

ubuntu12.04 64位系统配置jdk1.6和jdk-6u20-linux-i586.bin下载地址

1:下载地址http://code.google.com/p/autosetup1/downloads/detail?name=jdk-6u20-linux-i586.bin&can=2&q 2:安装: sudo -s ./jdk-6u20-linux-i586.bin 第一步:下载JDK.我下载的是jdk-6u10-linux-x64.bin.当然也可以使用 sudo apt-get install.但是速度出奇的慢.而且,天知道是哪个版本的.         第二步:修改权限.sudo

ubuntu 14.04 64位安装配置docker教程_docker

背景一年前就听说了Docker,想用它做虚拟机,今天终于有机会付诸实践了. 我这里使用的是64位 ubuntu 14.04.想虚拟出4台设备,分别安装软件,进行集群测试. 由于Linux容器的bug,docker在Linux的kernel3.8上运行最佳. 环境检查及安装 看下我们的Ubuntu版本命令: 复制代码 代码如下: cat /etc/issue   Ubuntu 14.04.5 LTS \n \l  再来看下内核,命令: uname -r  3.2.0-67-generic  由于内