系统版本号: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' 路径

阿里云Ubuntu部署java web(2) - 配置tomcat的更多相关文章

  1. 阿里云Ubuntu部署java web - 文件夹

    文件夹(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置         ssh链接server(使用终端远程链接)        加入用户        给用户赋予运 ...

  2. 阿里云Ubuntu部署java web(1) - 系统配置

    系统版本号:ubuntu 12.04 64位 ssh链接服务器(使用终端远程链接): ssh -l username IP地址 假设出现相似例如以下错误: @    WARNING: REMOTE H ...

  3. 阿里云服务器部署Java Web项目全过程

    最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...

  4. 记录第一次阿里云服务器部署java web工程的经历

    起因:测试一个微信小程序,发现所有的请求要求为https的形式,开发工具忽略后手机无法测试,故尝试配置. 准备:阿里云服务器一台 域名一个(解析在服务器)     tomcat7.0.54     j ...

  5. Ubuntu部署Java web项目

    登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update                     更新软件列表 输入: ...

  6. 阿里云linux镜像发布web项目时候 tomcat与域名映射

    tomcat 与 域名映射 一  准备工作: 阿里云服务器Linux镜像 及 域名备案和将域名解析至服务器,通过<暂不说,网上一大把或者参考阿里官方实例手册> 在Linux镜像中安装tom ...

  7. 阿里云服务器搭建java环境(jdk+tomcat+oracle11g)

    一.JDK配置 1.在centos 7的更新源中有JDK,使用yum即可下载安装 查看库中版本 [root@localhost ~]# yum search java|grep jdk 选择需要版本进 ...

  8. 使用Maven自动部署Java Web应用到Tomcat服务器

    学习如何使用Maven,我推荐一本工具书,<maven the definitive guide>.在这本工具书手中,详细介绍了maven的使用思想,并且提供了从基本到复杂的具体项目应用. ...

  9. Eclipse部署Java Web项目到Tomcat出错

    1.今天,我打开Eclipse,准备将一个Java Web项目部署到Tomcat中, 结果弹出提示错误窗口,具体如下: (1)出错详情 Could not publish server configu ...

随机推荐

  1. codeforces 659F . Polycarp and Hay 搜索

    题目链接 遍历每个点, 如果这个点的值能被k整除并且k/a[i][j]后小于等于n*m, 那么就对这个点进行搜索. 将这个点加入队列, 将周围的所有大于等于这个点的值的点也加入队列. 不断重复, 直到 ...

  2. SilverLight搭建WCF聊天室详细过程

    收藏SL双工通信例子教程 SilverLight 4正式版发布给开发人员带来了更多功能,并且4已经支持NET.TCP协议,配合WCF开发高效率的交互应用程序已经不再是难事,本系列文章主要针对已经完成的 ...

  3. Javascript面向对象之创建对象

    面向对象的语言具有一个共同的标志,那就是具有“类”的概念,但是在javascript中没有类的概念,在js中将对象定义为“无序属性的集合,其属性可以包含基本值,对象或者函数”,即其将对象看作是一组名值 ...

  4. perl 分析binlog 定位错误sql 思路

    1. 获取需要的binlog 日志: [root@zjzc01 binlog]# mysqlbinlog --start-datetime='2016-08-01 00:00:00' --stop-d ...

  5. Apriori算法

    APRIORI Apriori算法是一种挖掘关联规则的频繁项集算法,其核心思想是通过候选集生成和情节的向下封闭检测两个阶段来挖掘频繁项集.而且算法已经被广泛的应用到商业.网络安全等各个领域. Apri ...

  6. qt 5.1.1 on CentOS 6.4

    Overview If you are trying to install Qt and Qwt [qwt.sourceforge.net] (Qt Widgets for Technical App ...

  7. 美国TJX公司 - MBA智库百科

    美国TJX公司 - MBA智库百科 TJX公司总部设在美国波士顿,在北美地区和许多欧洲国家开有连锁分店,仅在美国就有2500多家分店. TJX Companies, Inc. 是美国和全世界的服装和家 ...

  8. Rikka with Graph(联通图取边,暴力)

    Rikka with Graph Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...

  9. css3幻灯片换位效果

    <title>css3幻灯片换位效果</title> <style type="text/css">  .flowGallery {width: ...

  10. [置顶] android 自定义圆角ImageView以及锯齿的处理

    看到很多人开发过程中要使用圆角图片时,解决方法有: 1.重新绘制一张图片 2.通过布局来配置 3.通过重写View来实现 其中1,2在这里就不讲了,重点讲讲方法三的实现. 实现一:通过截取画布一个圆形 ...