阿里云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 //指定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 "%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' 路径
阿里云Ubuntu部署java web(2) - 配置tomcat的更多相关文章
- 阿里云Ubuntu部署java web - 文件夹
文件夹(点击章节标题阅读): 阿里云Ubuntu部署java web(1) - 系统配置 ssh链接server(使用终端远程链接) 加入用户 给用户赋予运 ...
- 阿里云Ubuntu部署java web(1) - 系统配置
系统版本号:ubuntu 12.04 64位 ssh链接服务器(使用终端远程链接): ssh -l username IP地址 假设出现相似例如以下错误: @ WARNING: REMOTE H ...
- 阿里云服务器部署Java Web项目全过程
最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功,写下一篇文章记录以便日后回顾. 购买服务器 第一步当然是需要购 ...
- 记录第一次阿里云服务器部署java web工程的经历
起因:测试一个微信小程序,发现所有的请求要求为https的形式,开发工具忽略后手机无法测试,故尝试配置. 准备:阿里云服务器一台 域名一个(解析在服务器) tomcat7.0.54 j ...
- Ubuntu部署Java web项目
登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update 更新软件列表 输入: ...
- 阿里云linux镜像发布web项目时候 tomcat与域名映射
tomcat 与 域名映射 一 准备工作: 阿里云服务器Linux镜像 及 域名备案和将域名解析至服务器,通过<暂不说,网上一大把或者参考阿里官方实例手册> 在Linux镜像中安装tom ...
- 阿里云服务器搭建java环境(jdk+tomcat+oracle11g)
一.JDK配置 1.在centos 7的更新源中有JDK,使用yum即可下载安装 查看库中版本 [root@localhost ~]# yum search java|grep jdk 选择需要版本进 ...
- 使用Maven自动部署Java Web应用到Tomcat服务器
学习如何使用Maven,我推荐一本工具书,<maven the definitive guide>.在这本工具书手中,详细介绍了maven的使用思想,并且提供了从基本到复杂的具体项目应用. ...
- Eclipse部署Java Web项目到Tomcat出错
1.今天,我打开Eclipse,准备将一个Java Web项目部署到Tomcat中, 结果弹出提示错误窗口,具体如下: (1)出错详情 Could not publish server configu ...
随机推荐
- JDBC连接数据库概述
直接介绍JDBC连接数据库的流程及其原理 创建一个以JDBC连接数据库的程序,包含7个步骤 1.加载JDBC数据库驱动 在连接数据库之前,首先要加载想要连接的数据库的驱动,就是数据库厂商提供的jar包 ...
- SQL Server 向堆表中插入数据的过程
堆表中 IAM 记录着的数据页,表的各个数据页之间没有联系.也就是说一个页面它不会知道自己的前一页是谁,也不知道自己的后一页是谁. 插入数据时先找到IAM页,再由pfs(page free spac ...
- Wafer管芯数量及成本估算
芯片流片费用一般不按颗数计价,现在流片主要分为全晶圆和MPW两种方式. MPW是现在很流行的一种tapout方法,主要是按晶圆面积来均分价格. 如果是整个wafer的话,成本主要是wafer费 ...
- dom元素和方法总结
主要是参考<精通javascript>. 全局变量有: document.这个变量包含浏览器的html dom文档的引用. HTMElement 这个变量是所要html dom 元素的超类 ...
- 【每天一个Linux命令】12. Linux中which命令的用法
which 用来查看可执行文件的位置. 1.命令格式: which 可执行文件名称 2.命令功能: which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果. 3. ...
- java 集合类说明与区别
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap ...
- 10要点解决IE6兼容性问题
1.使用声明 你必须经常在html网页头部放置一个声明,推荐使用严格的标准.例如 <!DOCTYPEHTMLPUBLIC“-//W3C//DTDHTML4.01//EN” "htt ...
- DBCP|C3P0参数详解
1.<!-- 数据源1 --> 2. <bean id="dataSource" 3. class="org.apache.commons.dbcp.B ...
- android样式布局--->ListView(附上源代码)
在android应用开发过程中,Listview 是经常使用的数据展现控件,往往用于显示列表形式的数据. 假设只显示数据往往会显得非常单调.非常多时候依据须要定义不同的item 背景选项.比如定义数据 ...
- jQuery中$.each的用法
jQuery中$.each的用法 本文导读:jQuery中each()函数是基本上所有的框架都提供了的一个工具类函数,通过它,你可以遍历对象.数组的属性值并进行处理.jQuery提供的each方法 ...