系统版本: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 "%r" %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 "%r" %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' 路径
阿里云Ubuntu12.04 64位配置tomcat环境方法
时间: 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 由于内