欢迎光临
我们一直在努力

tomcat配置虚拟主机(tomcat配置虚拟主机修改host文件)

文章目录:

  • 1、怎样把域名(网址)和服务器绑定,然后把程序部署。访问网址打开部署好的程序。
  • 2、支持Jsp的虚拟主机购买,哪家比较好?
  • 3、tomcat jvmRoute是用来配置什么的?
  • 4、如何在虚拟主机上安装jdk和tomcat
  • 5、tomcat 配置压缩是压缩的什么
  • 6、Linux下使用cronolog切割服务器日志文件的方法

怎样把域名(网址)和服务器绑定,然后把程序部署。访问网址打开部署好的程序。

用自己电脑做服务器,绑定域名有2个选择

1、去申请一个固定ip,然后在域名管理后台添加A记录到这个ip。

2、使用花生壳动态域名,然后用动态域名绑定。

tomcat本身只是一个java服务端,还缺乏一个web服务

所以本机再装一个apache,然后配置虚拟主机信息即可。配置很简单,网上搜apache 虚拟主机配置就行了。

支持Jsp的虚拟主机购买,哪家比较好?

jsp虚拟主机都比较贵。

Java虚拟主机采用CentOs5.1/APACHE2.0/ TOMCAT6架构,有如下特点:

1.独享jvm和tomcat服务,并可自主重新启动,互不影响,更安全稳定 .

2.提供tomcat访问日志

3.支持部署多个应用程序,赠送Mysql5.0数据库。

4.支持tomcat自带的应用程序管理程序,tomcat5.5.27/tomcat6.0.18,jdk 1.6.0_12,mod_jk 1.2.27

5.支持Servlet2.4,jsp2.0,Struts1,Struts2,Spring,Hibernate,proxool,javamail

可以试用一下。现在很多中小企业,个人,网商,

都找西部数码非常著名的大代理商,西部数码思朴互联。企业qq,金牌服务,多多比较一下,多多观察,还是试用一下靠谱些,希望对你有用

tomcat jvmRoute是用来配置什么的?

容器类engine

engine是service组件中用来分析协议的引擎机器,它从一个或多个connector上接收请求,并将请求交给对应的虚拟主机进行处理,最后返回完整的响应数据给connector,通过connector将响应数据返回给客户端。

只有一个engine元素必须嵌套在每个service中,且engine必须在其所需要关联的connector之后,这样在engine前面的connector都可以被此engine关联,而在engine后面的connector则被忽略,因为一个service中只允许有一个engine。

定义方式大致如下:

Engine name=”Catalina” defaultHost=”localhost”/Engine

Engine name=”Standalone” defaultHost=”localhost” jvmRoute=”TomcatA”/Engine

常用的engine属性有:

className:实现engine的类,该类必须实现org.apache.catalina.Engine接口。不给定该属性时将采用默认的标准类org.apache.catalina.core.StandardEngine。

defaultHost:指定处理请求的默认虚拟主机。在Engine中定义的多个虚拟主机的主机名称中至少有一个跟defaultHost定义的主机名称同名。

name:Engine组件的名称,用于记录日志和错误信息,无关紧要的属性,可随意给定。

jvmRoute:在启用session粘性时指定使用哪种负载均衡的标识符。所有的tomcat server实例中该标识符必须唯一,它会追加在session标识符的尾部,因此能让前端代理总是将特定的session转发至同一个tomcat实例上。

注意,jvmRoute同样可以使用jvmRoute的系统属性来设置。如果此处设置了jvmRoute,则覆盖jvmRoute系统属性。

engine是容器中的顶级子容器,其内可以嵌套一个或多个Host作为虚拟主机,且至少一个host要和engine中的默认虚拟主机名称对应。除了host,还可以嵌套releam和valve组件。

如何在虚拟主机上安装jdk和tomcat

这就要看你的虚拟机上装了什么系统,在oracle和tomcat官网上分别下载对应版本的jdk和tomcat,因为不知道你装的是什么系统,不好说方法,具体安装方法可以上网查,或者看视频。

tomcat 配置压缩是压缩的什么

下载tomcat解压版,可以去官网下载,

下载完毕后解压,文件路径不要有中文

解压后基本上就可以使用了

如有需要可以配置端口:

打开tomcat目录下conf\server.xml文件:

http默认端口号为80,也就是说在URL中不给出端口号时就表示使用80端口。当然你也可以修改为其它端口号。

当把端口号修改为80后,在浏览器中只需要输入:就可以访问Tomcat主页了。

tomcat目录详解:

l bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat;

l conf:这是一个非常非常重要的目录,这个目录下有四个最为重要的文件:

? server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等;下面会详细介绍这个文件;

? tomcatusers.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,然后就可以在Tomcat主页中进入Tomcat Manager页面了;

? web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。MIME就是用来说明文档的内容是什么类型的!

? context.xml:对所有应用的统一配置,通常我们不会去配置它。

l lib:Tomcat的类库,里面是一大堆jar文件。如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享之,但这样你的应用放到其他Tomcat下时就不能再共享这个目录下的Jar包了,所以建议只把Tomcat需要的Jar包放到这个目录下;

l logs:这个目录中都是日志文件,记录了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。

l temp:存放Tomcat的临时文件,这个目录下的东西可以在停止Tomcat后删除!

l webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的。项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。,进入示例项目。其中examples就是项目名,即文件夹的名字。

l work:运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的!可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

l LICENSE:许可证。

l NOTICE:说明文件。

Linux下使用cronolog切割服务器日志文件的方法

Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析。

cronolog安装配置非常简单,下载后只需要输入几个命令即可完成。

1、下载(最新版本)

# wget

2、解压缩

# tar zxvf cronolog-1.6.2.tar.gz

3、进入cronolog安装文件所在目录

# cd cronolog-1.6.2

4、运行安装

# ./configure

# make

# make install

5、查看cronolog安装后所在目录(验证安装是否成功)

# which cronolog

一般情况下显示为:/usr/local/sbin/cronolog

整个安装过程结束,下面需要把日志的格式配置一下:

1、虚拟主机配置文件 httpd-vhosts.conf

将Web日志设置 CustomLog 修改为以下格式

CustomLog “|/usr/local/sbin/cronolog /www/logs/example_%Y%m%d.log” combined

当然,错误日志设置 ErrorLog 也可以利用 cronolog 分割,设置为

ErrorLog “|/usr/local/sbin/cronolog /www/logs/error_%Y%m%d.log”

2、如果服务器上只有一个站点(当然这种情况比较少),直接按上面所说格式修改 httpd.conf 文件日志设置部分。

说明:

绿色部分 为 cronolog 安装后所在位置,系统版本不同可能位置不完全一样,以 which 命令查看到的位置为准;

蓝色部分 为设置的日志文件所在位置,根据需要修改;

红色部分 为设置的日志文件标识性字符,根据需要修改;

%Y%m%d 为日志文件分割方式,例子中为“年月日”,也可以修改成自己需要的。

修改httpd.conf文件:

这个文件在我的电脑上是在 /etc/httpd/conf/httpd.conf 不同的服务器 应该是不一样的

在最后加上

# ServerAdmin webmaster@dummy-host.example.com

# DocumentRoot /www/docs/dummy-host.example.com

# ServerName dummy-host.example.com

ErrorLog /data/logs/apache/webapps.wps.cn-error_log

CustomLog “|/usr/local/sbin/cronolog /data/logs/apache/%Y%m%d/access_log.%H” combined

#这个保证了每天一个文件夹 文件夹下 每个小时产生一个log

#CustomLog “|/usr/local/sbin/cronolog /data/logs/apache/%Y%m%%Hdaccess_log” combined

进入到 /etc/init.d/httpd configtest 这样验证你的配置文件是否正确

进入到 /etc/init.d/httpd restart 重启apache 服务器(不同的’系统应该是不一样 要自己找到)

用于Tomcat

第一步

if [ -z “$CATALINA_OUT” ] ; then

CATALINA_OUT=”$CATALINA_BASE”/logs/catalina.out

fi

修改为

if [ -z “$CATALINA_OUT” ] ; then

CATALINA_OUT=”$CATALINA_BASE”/logs/catalina.out.%Y-%m-%d

fi

第二步

touch “$CATALINA_OUT”

改为

#touch “$CATALINA_OUT”

第三步

org.apache.catalina.startup.Bootstrap “$@” start

“$CATALINA_OUT” 21

修改为

org.apache.catalina.startup.Bootstrap “$@” start 21

| /usr/local/sbin/cronolog “$CATALINA_OUT” /dev/null

重新启动 Tomcat

service tomcat restart

可以在 Tomcat 的 logs 目录底下找到以系统日期为结尾的 catalina.out.yyyy-mm-dd 的档案,这样子就成功了。

后续就是持续观察看看是不是每天都有产生一个新的 catalina.out.yyyy-mm-dd 档案。然后再安排定期删除这些较旧的 log 档即可。

关于tomcat配置虚拟主机(tomcat配置虚拟主机修改host文件)的内容来源于互联网引用、聚合而成,若侵权,请联系我们删除!九八云,优质云服务器提供商。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。