文章目录:
- 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文件)的内容来源于互联网引用、聚合而成,若侵权,请联系我们删除!九八云,优质云服务器提供商。