<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GzV8.com &#187; Java</title>
	<atom:link href="http://www.gzv8.com/archives/tag/java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gzv8.com</link>
	<description>互联网引擎</description>
	<lastBuildDate>Thu, 06 Jan 2011 04:08:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Apache + JK + Tomcat + 虚拟主机 架构的整合配置方式。</title>
		<link>http://www.gzv8.com/archives/158</link>
		<comments>http://www.gzv8.com/archives/158#comments</comments>
		<pubDate>Thu, 11 Mar 2010 07:00:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[jk]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=158</guid>
		<description><![CDATA[关于有虚拟主机 Apache + JK +（ tomcat1 / tomcat 2） 这么一个架构的配置方式
之前发过在回帖中，发现的人不多，现在开主题发。
步骤不多，也把各个配置的细节，用途都写出来了，新手们认真看。
首先配的是 httpd.conf 的虚拟主机配置
如下：httpd.conf 找到 #NameVirtualHost 去掉前边的 # 然后配置如下
NameVirtualHost *:80
#########################################
&#60;VirtualHost *:80&#62;
    ServerAdmin xxx@xxx.com
    DocumentRoot &#8220;/opt/webroot&#8221;
    ServerName localhost
    #ErrorLog logs/error.log
    JkMountFile conf/localhost.properties
&#60;/VirtualHost&#62;
#########################################
&#60;VirtualHost *:80&#62;
    ServerAdmin xxx@xxx.com
    DocumentRoot &#8220;/opt/web1&#8243;
    ServerAlias www.web1.com
    #ErrorLog logs/error.log
    JkMountFile conf/web1.properties   #加载mod_jk配置路径
&#60;/VirtualHost&#62;
#########################################
&#60;VirtualHost *:80&#62;
    ServerAdmin xxx@xxx.com
    DocumentRoot &#8220;/opt/web2&#8243;
    ServerAlias www.web2.com
    #ErrorLog logs/error.log
    JkMountFile conf/web2.properties  #加载mod_jk配置路径
&#60;/VirtualHost&#62;
##################################
以上配置的前提是你已经顺利编译安装好 mod_jk 模块
然后修改 mod_jk 的全局配置 httpd-jk.conf
vim conf/extra/httpd-jk.conf
LoadModule      [...]]]></description>
			<content:encoded><![CDATA[<p>关于有虚拟主机 Apache + JK +（ tomcat1 / tomcat 2） 这么一个架构的配置方式</p>
<p>之前发过在回帖中，发现的人不多，现在开主题发。</p>
<p>步骤不多，也把各个配置的细节，用途都写出来了，新手们认真看。</p>
<p>首先配的是 httpd.conf 的虚拟主机配置</p>
<p>如下：httpd.conf 找到 #NameVirtualHost 去掉前边的 # 然后配置如下</p>
<p>NameVirtualHost *:80</p>
<p>#########################################</p>
<p>&lt;VirtualHost *:80&gt;<br />
    ServerAdmin xxx@xxx.com<br />
    DocumentRoot &#8220;/opt/webroot&#8221;<br />
    ServerName localhost<br />
    #ErrorLog logs/error.log<br />
    JkMountFile conf/localhost.properties<br />
&lt;/VirtualHost&gt;</p>
<p>#########################################</p>
<p>&lt;VirtualHost *:80&gt;<br />
    ServerAdmin xxx@xxx.com<br />
    DocumentRoot &#8220;/opt/web1&#8243;<br />
    ServerAlias <a href="http://www.web1.com/">www.web1.com</a><br />
    #ErrorLog logs/error.log<br />
    JkMountFile conf/web1.properties   #加载mod_jk配置路径<br />
&lt;/VirtualHost&gt;</p>
<p>#########################################</p>
<p>&lt;VirtualHost *:80&gt;<br />
    ServerAdmin xxx@xxx.com<br />
    DocumentRoot &#8220;/opt/web2&#8243;<br />
    ServerAlias <a href="http://www.web2.com/">www.web2.com</a><br />
    #ErrorLog logs/error.log<br />
    JkMountFile conf/web2.properties  #加载mod_jk配置路径<br />
&lt;/VirtualHost&gt;</p>
<p>##################################</p>
<p>以上配置的前提是你已经顺利编译安装好 mod_jk 模块</p>
<p>然后修改 mod_jk 的全局配置 httpd-jk.conf</p>
<p>vim conf/extra/httpd-jk.conf</p>
<p>LoadModule      jk_module       modules/mod_jk.so</p>
<p>JkWorkersFile   conf/workers.properties   #指定各个配置文件路径<br />
JkMountFile     conf/urimap.properties<br />
JkLogFile       logs/mod_jk.log<br />
JkLogLevel      warn</p>
<p>&lt;Location /jkstatus&gt;    #管理页面<br />
    JkMount status<br />
&lt;/Location&gt;<br />
:wq 保存退出</p>
<p>#########################</p>
<p>然后创建各自的 web1.properties ，web2.properties 配置文件，目录路径跟 httpd.conf 相同</p>
<p># vim conf/web1.properties</p>
<p>/*=tomcat_web1 </p>
<p>!/*.gif=web1 <br />
!/*.jpg=web1<br />
!/*.png=web1<br />
!/*.html=web1<br />
!/*.htm=web1</p>
<p>#第一行的意思是把请求转往代号为 tomcat_web1(命名可与虚拟主机无关) 的 tomcat 端, 一会我们需要在 workers.properties 配置中设置。<br />
#而剩下的是不需要转往 tomcat 的请求类型, 因为 tomcat 处理静态文件性能很差, 所以这里的规则就是过滤，把静态文件处理留给apache。<br />
:wq 保存退出</p>
<p>web2.properties 的配置方式跟 web1 相同。</p>
<p>#################################</p>
<p> 编辑 jk 全局配置</p>
<p># Vim workers.properties</p>
<p>worker.list=tomcat_web1,tomcat_web2,status     #告诉 jk 你需要他统管的 tomcat 名(代号) 最后一个&#8221;status&#8221; 是jk 的管理页面</p>
<p>worker.status.type=status  #为 status 路径设置属性为管理页面。</p>
<p>############# 先配置好每个 tomcat 与 JK 的链接参数 ################<br />
worker.s1.type=ajp13    #协议类型<br />
worker.s1.host=127.0.0.1 #tomcat所在服务器的ip，如果是本机就是 127.0.0.1<br />
worker.s1.port=8108 #tomcat的端口<br />
worker.s1.lbfactor=1 #如果是均衡负载状态,多个tomcat的负载比例。</p>
<p>worker.s2.type=ajp13<br />
worker.s2.host=127.0.0.1<br />
worker.s2.port=8109<br />
worker.s2.lbfactor=1</p>
<p>############## 再配置 tomcat 与 jk 的调度 ###############</p>
<p>worker.tomcat_web1.type=lb    #lb 的意思是可集成多个tomcat均衡负载，但只有一个tomcat 的时候也可以使用。<br />
worker.tomcat_web1.balance_workers=s1  #开头的&#8221;worker.tomcat_web1&#8243;对应web1.properties的配置。这里配置群组的tomcat成员。&#8221;s1&#8243; 是成员代号。对应上边tomcat的链接参数。<br />
worker.tomcat_web1.sticky_session=True #是否打开session 粘贴。</p>
<p>worker.tomcat_web2.type=lb #意义同上<br />
worker.tomcat_web2.balance_workers=s2<br />
worker.tomcat_web2.sticky_session=True</p>
<p>:wq 配置完成后保存退出</p>
<p> ###########################</p>
<p>配置路径名：</p>
<p>编辑或创建 urimap.properties</p>
<p># vim urimap.properties</p>
<p>/*=lb         # 把请求发往 lb<br />
/jkstatus=status  # 把JK管理页面的连接定为 <a href="http://www.web1.com/jkstatus">http://www.web1.com/jkstatus</a> 或者 <a href="http://www.web2.com/jkstatus">http://www.web2.com/jkstatus</a> </p>
<p>:wq 保存退出</p>
<p>你也可以修改或创建相同目录里localhost.properties 把 管理页面链接加到里边。这么链接地址就为 <a href="http://localhost/jkstatus">http://localhost/jkstatus</a><br />
#####################</p>
<p>然后就剩下 tomcat 了</p>
<p>修改端口号对应tomcat 组这个不用说了吧？</p>
<p>最重要说的是既然在各自的 web1.properties 跟 workers.properties中配置了 tomcat 名, 这么除了告诉jk tomcat的IP地址以及端口号, 还必须告诉 tomcat 他的名字。</p>
<p>Engine jvmRoute=&#8221;tomcat_web1&#8243;</p>
<p>分别在 tomcat1 跟 tomcat2 的  server.xml 中找到相应的配置. 改上相应的参数！</p>
<p>到此，即完成整个 Apache + JK + tomcat 的配置过程。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/158/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solaris 10 JDK 1.5 升级做 JDK 1.6</title>
		<link>http://www.gzv8.com/archives/137</link>
		<comments>http://www.gzv8.com/archives/137#comments</comments>
		<pubDate>Thu, 11 Mar 2010 04:54:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux & Unix]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=137</guid>
		<description><![CDATA[下载对应版本的 JDK for solaris ，我的就是：jdk-6u15-solaris-sparc.sh
JDK 6 u 15 的下载地址：
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u15-oth-JPR@CDS-CDS_Developer
1. java命令存在于 /usr/java 文件夹中，这是一个文件夹指针，指向真正的java文件夹。
   先用 unlink /usr/java去掉指向.
2. 用命令 link /usr/jdk/jdk1.6.0_15  /usr/java 将java指向新的java文件夹
   再运行 java -version 后，终于见到新的&#8221; 1.6“提示了
]]></description>
			<content:encoded><![CDATA[<p>下载对应版本的 JDK for solaris ，我的就是：jdk-6u15-solaris-sparc.sh</p>
<p>JDK 6 u 15 的下载地址：</p>
<p><a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u15-oth-JPR@CDS-CDS_Developer">https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u15-oth-JPR@CDS-CDS_Developer</a></p>
<p>1. java命令存在于 /usr/java 文件夹中，这是一个文件夹指针，指向真正的java文件夹。<br />
   先用 unlink /usr/java去掉指向.</p>
<p>2. 用命令 link /usr/jdk/jdk1.6.0_15  /usr/java 将java指向新的java文件夹<br />
   再运行 java -version 后，终于见到新的&#8221; 1.6“提示了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/137/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

