阿里云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 //指定端口启动,使用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-12-22 11:51:37

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

阿里云Ubuntu部署java web(3) - 配置mysql

系统版本:ubuntu 12.04 64位 安装(测试时使用的版本是mysql-server-5.5): apt-get install mysql-server 启动和停止等: /etc/init.d/mysql start /etc/init.d/mysql restart /etc/init.d/mysql stop 本地连接: mysql -uname -p 更改mysql编码(比如改为utf8) 进入mysql,查看当前编码: mysql> show variables like 'c

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

文件夹(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置 ssh链接server(使用终端远程链接)        加入用户        给用户赋予运行sudo权限        软件安装        链接到serverftp        分区和格式化        java和mysql环境安装 阿里云Ubuntu部署java web(2) - 配置tomcat 安装        更改端口        更改站点默认文件夹.以及加入多个站点 阿里云Ubun

阿里云Ubuntu部署java web - 目录

目录(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置 ssh链接服务器(使用终端远程链接)        添加用户        给用户赋予执行sudo权限        软件安装        链接到服务器ftp        分区和格式化        java和mysql环境安装 阿里云Ubuntu部署java web(2) - 配置tomcat 安装        更改端口        更改网站默认目录,以及添加多个站点 阿里云Ubuntu部署java

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

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

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

最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里云的ECS,对于新用户有一定的优惠活动.服务器徐购好后可以在管理控制台下看到自己服务器的配置情况.我买的是centos7 1核2G的,详情如下: 本地主机连接服务器 购买了服务器之后,下一步当时是要远程操作服务器,所以需要和远程服务器建立连接.这里有两种方式:一种是使用

使用Maven自动部署Java Web项目到Tomcat问题小记

导读 首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤: 首先在Eclipse里将项目打包成war包 将服务器上原来的项目文件夹删掉 cd /var/lib/tomcat7/webapps sudo rm XXX.war sudo rm -rf XXX 将war包传到服务器上,比如用pscp命令上传 pscp -pw "xxx" XXX.war [email protected]:/var/lib/tomcat

Java Web:配置Tomcat出现的常见问题及其解决方案

最近开始了Java EE 开发,在配置Tomcat的过程中出现了一些问题,我参考了网上的一些教程,又根据自己出错的特殊地方做了一些总结,分享给需要的读者.  首先,如果你刚开始接触Java EE开发,不清楚怎么搭建开发环境,你可以参考如下的文章链接:http://www.jizhuomi.com/software/357.html:作者写的很细,有些配置方法虽然不规范,但是很简单实用. 下面就可能的运行报错,具体介绍: (1)8080等端口被占用,无法运行: 解决方法:若使用.exe安装包安装T

ubuntu 部署java web项目

(1)安装vim 命令: apt-get install vim (2)安装 lrzsz (lrzsz是一款在linux里可代替ftp上传和下载的程序) 命令: rz -be **选择某个文件 (3)上传jdk或者 直接通过命令: wget ** 官网 下载(你可以在某个文件夹下,例如:usr目录下新建 java/mysql一些文件) (4)tar zxvf 解压一个文件 (5)拷贝  cp ** 到 **文件夹下 例如:  cp /usr/java/a  /home/java 拷贝 usr文件

阿里云部署Java web项目初体验

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 本文实例访问:http://120.24.19.24:8080/JavaHelloWorld-0.0.1-SNAPSHOT/ (到2016.3.9就不能访问了) 本文实例下载: 一.准备工作 1.注册账号 下载完成后.可到这里https://free.aliyun