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

最新文章

  1. mac上使用imagealpha命令对图片进行压缩批处理
  2. Winform控件重写
  3. mvc4 ajax.beginform表单验证
  4. HTML小知识---Label
  5. windows phone 8.1开发笔记之Toast
  6. 我是如何基于angular+requirejs+node做SPA项目架构的
  7. null和&quot;&quot;的区别
  8. Global.asax.cs介绍
  9. uva10943
  10. apache启动目录(禁止目录)与设置默认入口文件的方法
  11. BZOJ1533: [POI2005]Lot-A Journey to Mars
  12. [LeetCode]题解(python):029-Divide Two Integers
  13. MTK平台 Android4.0.3 定制关机动画
  14. OpenCV自带dnn的Example研究(2)— colorization
  15. Android开发者的Anko使用指南(二)之Dialogs
  16. MySQL——基础操作
  17. sun.misc.BASE64Encoder图片编码,并在页面显示
  18. ubuntu桌面使用总结
  19. 高并发下,php使用uniqid函数生成唯一标识符的四种方案
  20. LOJ#6271. 「长乐集训 2017 Day10」生成树求和 加强版

热门文章

  1. Hibernate之dynamic-update
  2. asp.net内置对象session和cookie
  3. onActivityResult不起作用?可能是和你的launchMode有关!
  4. poj2070简单题
  5. LDAP Authentication for openNebula3.2
  6. saiku之固定维度(必选维度)
  7. Android_按钮被按下效果的实现(selector选择器)
  8. JavaScript之apply()和call()的区别
  9. 每个页面的Title样式
  10. Javascript/Jquery 中each() 和forEach()的区别