﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-多读点书,少上会网-随笔分类-MY LINUX</title><link>http://www.blogjava.net/aspirin/category/9108.html</link><description>JAVA_HOME</description><language>zh-cn</language><lastBuildDate>Sun, 30 Mar 2008 05:02:38 GMT</lastBuildDate><pubDate>Sun, 30 Mar 2008 05:02:38 GMT</pubDate><ttl>60</ttl><item><title>小黑</title><link>http://www.blogjava.net/aspirin/archive/2008/03/29/189382.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Fri, 28 Mar 2008 16:15:00 GMT</pubDate><guid>http://www.blogjava.net/aspirin/archive/2008/03/29/189382.html</guid><wfw:comment>http://www.blogjava.net/aspirin/comments/189382.html</wfw:comment><comments>http://www.blogjava.net/aspirin/archive/2008/03/29/189382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aspirin/comments/commentRss/189382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aspirin/services/trackbacks/189382.html</trackback:ping><description><![CDATA[
		<p>      最近买了一台小黑，IBM T61，第一次感受IBM，小小激动了一把，性能上真的没话说。<br />      现在机子上用的是ubuntu7.10，把整个工作环境都搬到了linux，开发的环境是windows上没法比的，windows上写好代码和调试代码都慢的要命，linux就不会有这个问题，相当流畅，设计的时候不会被打断思路了。windows上的一写常用功能linux上都能实现，除了QQ和IE，这两个现在还没发丢掉的，所以在linux上通过虚拟机装上了一个windows xp，这个XP的运行速度也很快，操作没有停顿，完美解决。有关linux的生活，想接下来具体做些介绍，看时间了。<br />      最后，欢迎来到linux的世界。</p>
<img src ="http://www.blogjava.net/aspirin/aggbug/189382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aspirin/" target="_blank">aspirin</a> 2008-03-29 00:15 <a href="http://www.blogjava.net/aspirin/archive/2008/03/29/189382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>apache、tomcat，ssl,的整合，加入集群的功能</title><link>http://www.blogjava.net/aspirin/archive/2006/03/30/38190.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Thu, 30 Mar 2006 01:31:00 GMT</pubDate><guid>http://www.blogjava.net/aspirin/archive/2006/03/30/38190.html</guid><wfw:comment>http://www.blogjava.net/aspirin/comments/38190.html</wfw:comment><comments>http://www.blogjava.net/aspirin/archive/2006/03/30/38190.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/aspirin/comments/commentRss/38190.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aspirin/services/trackbacks/38190.html</trackback:ping><description><![CDATA[   
由于项目的需要，需要对项目环境进行一些配置，主要是apache和tomcat的整合，并加入集群的功能，在apache中加入ssl，增加其安全性，
我在网上找了很长的时间，找到一些资料，但是都不完整，一般只介绍其中的一部分而已，在这些教程的基础上，加上官方网站的资料，经过努力终于搞定了。这些
都来自网络，我只是把他们都整合到一起，希望对你有所帮助，如果你有什么更好的配置方法，请联系我，谢谢。<br />
目标：apache、tomcat，ssl,的整合，加入集群的功能<br />
操作系统：FC4-i386,redhat as 4<br />
所需软件：httpd-2.2.0,jakarta-tomcat-5.0.30,jdk1.4或者jdk1.5,openssl-0.9.8,ssl.ca-0.1.tar.gz<br />
安装openssl<br />
  $ tar zxf   openssl-0.9.8.tar.gz<br />
  $ cd openssl-0.98<br />
  $ ./config --prefix=/usr/local/ssl<br />
  $ make<br />
  $ make test<br />
  $ make install<br /><br />
安装httpd,并支持ssl<br />
# tar zxf httpd-2.2.0.tar.gz<br />
# cd httpd-2.2.0<br /><br />
apr和apr-util的安装<br /><br />
安装apr<br />
# cd srclib/apr<br />
# ./configure --prefix=/usr/local/apr<br />
# make<br />
# make install<br /><br />
安装apr-util<br />
# cd ../apr-util/<br />
# ./configure --prefix=/usr/local/apr-util \<br />
    --with-apr=/usr/local/apr<br />
# make<br />
# make install<br />
# cd ../../<br /><br />
安装apache<br />
# ./configure --prefix=/usr/local/apache \<br />
    --enable-so \<br />
--enable-proxy-balancer \<br />
    --enable-rewrite=share \<br />
    --enable-proxy=share \<br />
    --enable-proxy-ajp=share \<br />
    --enable-dav=share \<br />
    --with-apr=/usr/local/apr \<br />
    --with-apr-util=/usr/local/apr-util/  \<br />
    --enable-ssl=static \<br />
    --with-ssl=/usr/local/ssl<br />
    --enable-mods-shared=all<br />
# make<br />
# make install<br />
安装ssl临时证书：<br />
ssl.ca-0.1.tar.gz<br />
# cd /usr/local/apache2/conf<br />
# tar zxvf ssl.ca-0.1.tar.gz<br />
# cd ssl.ca-0.1<br />
# ./new-root-ca.sh                   <br />
No Root CA key round. Generating one<br />
Generating RSA private key, 1024 bit long modulus<br />
...........................++++++<br />
....++++++<br />
e is 65537 (0x10001)<br />
Enter pass phrase for ca.key:             <br />
Verifying - Enter pass phrase for ca.key:  <br />
......<br />
Self-sign the root CA...                  <br />
Enter pass phrase for ca.key:       <br />
........<br />
........                             
 <br />
Country Name (2 letter code) [MY]:CN<br />
State or Province Name (full name) [Perak]:ZheJiang<br />
Locality Name (eg, city) [Sitiawan]:HangZhou<br />
Organization Name (eg, company) [My Directory Sdn Bhd]:sc<br />
Organizational Unit Name (eg, section) [Certification Services Division]:sc<br />
Common Name (eg, MD Root CA) []:2<br />
Email Address []:admin@admin.com<br /><br />
这样就生成了ca.key和ca.crt两个文件，接下来生成一个证书：<br />
# ./new-server-cert.sh server      <br />
......<br />
......<br />
Country Name (2 letter code) [MY]:CN<br />
State or Province Name (full name) [Perak]:ZheJiang<br />
Locality Name (eg, city) [Sitiawan]:HangZhou<br />
Organization Name (eg, company) [My Directory Sdn Bhd]:sc<br />
Organizational Unit Name (eg, section) [Secure Web Server]:sc<br />
Common Name (eg, www.domain.com) []:2<br />
Email Address []:admin@admin.com<br /><br />
这样就生成了server.csr和server.key这两个文件。<br />
还需要签署一下才能使用的：<br />
# ./sign-server-cert.sh server<br />
CA signing: server.csr -&gt; server.crt:<br />
Using configuration from ca.config<br />
Enter pass phrase for ./ca.key:         <br />
Check that the request matches the signature<br />
Signature ok<br />
The Subject's Distinguished Name is as follows<br />
countryName           :PRINTABLE:'CN'<br />
stateOrProvinceName   :PRINTABLE:'JiangSu'<br />
localityName          :PRINTABLE:'NanJing'<br />
organizationName      :PRINTABLE:'Wiscom System Co.,Ltd'<br />
organizationalUnitName:PRINTABLE:'ACSTAR'<br />
commonName            :PRINTABLE:'acmail.wiscom.com.cn'<br />
emailAddress          :IA5STRING:'acmail@wiscom.com.cn'<br />
Certificate is to be certified until Jul 16 12:55:34 2005 GMT (365 days)<br />
Sign the certificate? [y/n]:y<br />
1 out of 1 certificate requests certified, commit? [y/n]y<br />
Write out database with 1 new entries<br />
Data Base Updated<br />
CA verifying: server.crt &lt;-&gt; CA cert<br />
server.crt: OK<br /><br /><br />
下面要按照ssl.conf里面的设置，将证书放在适当的位置。<br /><br />
最后是配置conf/httpd.conf<br />
此文件中找到<br />
# Secure (SSL/TLS) connections<br />
#Include conf/extra/httpd-ssl.conf<br />
把#Include conf/extra/httpd-ssl.conf前面的'#'号去掉保存<br />
启动服务器,测试<br />
$cd bin<br />
$./apachectl start      <br />
浏览器中打入http://127.0.0.1/和https://127.0.0.1,如果看到同一个成功画面,说明apache+ssl配置成功.<br />
jdk的安装<br />
把jdk1.4或者jdk1.5复制到/usr/local<br />
$chmod 755 jdk....bin<br />
$./jdk....bin<br />
配置全局变量,打开/etc/profile文件,加入<br />
JAVA_HOME=这里为你jdk安装目录<br />
JRE_HOME=$JAVA_HOME/jre<br />
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH:$HOME/bin<br />
export JAVA_HOME JRE_HOME PATH<br />
#ant<br />
PATH=/usr/local/ant/bin:$PATH<br />
export PATH<br />
重起电脑.<br />
配置完毕.<br />
tomcat安装<br />
首先把tomcat复制到目录/usr/local<br />
$tar zxf jakarta-tomcat-5.0.30.tar.gz<br />
$cd jakarta-tomcat-5.0.30/bin<br />
$./startup.sh<br />
浏览器中打入http://127.0.0.1:8080/,如果看到tomcat的欢迎画面，表示安装成功.<br />
配置apache目录下conf/httpd.conf文件,<br />
此文件中找到<br />
#Include conf/extra/httpd-vhosts.conf<br />
把#Include conf/extra/httpd-ssl.conf前面的'#'号去掉保存,然后打开conf/extra/httpd-vhosts.conf文件的找到&lt;VirtualHost _default_:443&gt;,在其里面加入<br />
    ServerAdmin admin@easyea.com<br />
    ProxyPass / ajp://localhost:8009/<br />
    ProxyPassReverse / ajp://localhost:8009/<br />
    ServerName localhost<br />
    ServerAlias www.easyea.com<br />
    ErrorLog logs/easyea.com-error_log<br />
    CustomLog logs/easyea.com-access_log common<br />
加入的设置有些是与它原先的默认设置是冲突的,请删掉相应冲突的设置. <br />
启动服务器,测试,浏览器中打入https://127.0.0.1,如果看到tomcat的欢迎画面,表示配置成功.<br />
集群和sesion复制<br />
集群<br />
在conf/extra/httpd-vhosts.conf文件的找到&lt;VirtualHost _default_:443&gt;,在其里面加入<br />
&lt;Proxy balancer://128.8.153.203&gt;<br />
       BalancerMember ajp://localhost:8009<br />
       BalancerMember ajp://128.8.153.81:8009<br />
&lt;/Proxy&gt;<br />
&lt;Location /sc/&gt;<br />
       ProxyPass balancer://128.8.153.203/sc/<br />
&lt;/Location&gt;<br />
sesion复制<br />
    tomcat的conf/server.xml文件中,把Cluster
部分的注释去掉,最后一步是把你所要的session复制的项目中的web.xml中加入&lt;distributable
/&gt;,测试的话你需要两个配置一样的tomcat<br />
配置到这里配置完成,在装的过程中因为环境的问题,配置可能有所不同.<br />
                                                         
aspirin<br />
                                                           
2006-3-14<img src ="http://www.blogjava.net/aspirin/aggbug/38190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aspirin/" target="_blank">aspirin</a> 2006-03-30 09:31 <a href="http://www.blogjava.net/aspirin/archive/2006/03/30/38190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Debian的学习资源</title><link>http://www.blogjava.net/aspirin/archive/2006/03/28/37916.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Tue, 28 Mar 2006 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/aspirin/archive/2006/03/28/37916.html</guid><wfw:comment>http://www.blogjava.net/aspirin/comments/37916.html</wfw:comment><comments>http://www.blogjava.net/aspirin/archive/2006/03/28/37916.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aspirin/comments/commentRss/37916.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aspirin/services/trackbacks/37916.html</trackback:ping><description><![CDATA[
DeBian官方网站：<a href="http://www.debian.org/">http://www.debian.org/</a><br />
DeBian学习笔记：<a href="http://www.ringkee.com/jims/technic_folder/linux/open?page=debian.htm">http://www.ringkee.com/jims/technic_folder/linux/open?page=debian.htm</a><font size="2"><span style="font-weight: bold;"><br /></span>DebianGNU/Linux完美中文桌面设定指南：<a href="http://www.linux.org.hk/zh-hant/node/642">http://www.linux.org.hk/zh-hant/node/642</a><br />
DeBian桌面指南：<a href="http://www.togaware.com/linux/survivor/">http://www.togaware.com/linux/survivor/</a></font><img src ="http://www.blogjava.net/aspirin/aggbug/37916.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aspirin/" target="_blank">aspirin</a> 2006-03-28 22:42 <a href="http://www.blogjava.net/aspirin/archive/2006/03/28/37916.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>