设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> Linux专题 >> 企业应用 >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
以Linux系统为动力的PAD…
OracleLinux一出 红帽Li…
IBM购开源Palisades 发展…
Oracle副总:XenSource和…
ThinkPad将预装Linux系统…
Apache XML-RPC 3.0rc1 …
Apche + MySQL + PHP整合…
配置 Apache 服务器实现…
关于iptables中ip_connt…
NetApp新系统简化Linux计…
  apache+resin 的虚拟主机和负载均衡           
apache+resin 的虚拟主机和负载均衡
 

、前言

apache+resin来做想来大家都比较熟悉了,一般的配置都是很熟悉的了,我查看了一些论坛上的文章,这方便的文章比较多。在这里,我只要写写apache+resin实现独立的虚拟主机和resin自带的负载均衡。

2、系统和环境:

redhat9 and solaris9

httpd-2.50

resin-3.06

pure-ftpd-1.0.17a.tar.gz

3、安装软件:

3.1、安装apache:

# tar zxvf httpd-2.49.tar.gz

# cd httpd-2.49

# ./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=worker

# make

# make install

3.2、安装resin:

# tar zxvf resin-3.06.tar.gz

# cd resin03.06

# ./configure --prefix=/usr/local/resin --with-apxs=/usr/local/apache2/bin/apxs

# make

# make install

3.3、安装pureftp

# tar zxvf pure-ftpd-1.0.17a.tar.gz

# cd pure-ftpd-1.0.17a

# ./configure --prefix=/usr/local/pureftpd

--without-inetd --with-puredb

--with-cookie --with-throttling

--with-ratios --with-quotas

--with-ftpwho --with-largefile

--with-welcomemsg

# make

# make install

# mkdir /usr/local/pureftpd/etc

4、配置软件:

目的:用apache和resin做基于域名的虚拟主机,启用resin自身的负载均衡的引擎。resin的负载均衡引擎实际上是可以启动多个java响应进程,通过内部机制来进行负载均衡。

4.1、配置apache:

# vi /usr/local/apache2/conf/httpd.conf

---------------------------------------

DirctoryIndex index.html index.jsp

AddDefaultCharset Off

User nobody

Group nobody

NamevirtualHost 211.11.11.11

;

ServerAdmin peng.zhang@bj.china.com

DocumentRoot /data/web/xcity

ServerName xcity.chinaunix.com

ErrorLog logs/xcity.chinaunix.com-error_log

CustomLog logs/xcity.chinaunix.com-access_log common

;

;

ServerAdmin peng.zhang@bj.china.com

DocumentRoot /data/web/sports

ServerName sports.chinaunix.com

ErrorLog logs/sports.chinaunix.com-error_log

CustomLog logs/sports.chinaunix.com-access_log common

;

........

....

# mod_caucho Resin Configuration

#

LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so

ResinConfigServer 127.0.0.1

---------------------------------------

4.2、配置resin:

# vi /usr/local/resin/conf/resin.conf

----------------------------------------

;

;

;

;

;

;

---注解:

(这里面,我用了系统本身的127.0.0.1,绑定了4个端口做伏在均衡。还可以用不同的ip地址和同一端口,来作。例如:

;

;

;

;

;

;

还有些人,喜欢在apache中设置每一个java进程服务一个虚拟,这里我们不推荐,这样做,就会失去引擎本身的意义。)

;

;

;/data/web/xcity;

;

;

;

;

;

;

;

;

;

;

;/opt/web/sports;

;

;

;

;

;

;

;

;

;

........

....

--------------------------------------------------

---注:这里面是基于域名的虚拟主机,如果是针对ip的虚拟主机,在;中,就应该是对应虚拟主机的ip了。也就是说,apache和resin关于虚拟主机的地方要保持一致。还有,在resin中,对于每个虚拟主机所用的web-app目录,其实是相对于她的家目录下的/目录。

4.3、配置pureftp

1、添加用户:

# pure-pw useradd xcityr -f /usr/local/pureftp/etc/ftppasswd -u nobody -g nobody -d /data/web/xcity -m

# pure-pw useradd sports -f /usr/local/pureftp/etc/ftppasswd -u nobody -g nobody -d /data/web/sports -m

---注:xcity :ftp用户

-f ftppasswd:存放用户密码信息的文件

-u 用户uid 一般是系统的一个用户,就是你的ftp用户的家目录的用户

-g 用户组id

-d 锁定用户在家目录

-m 使pureftp.d.passwd写进pureftpd.pdb,使更改生效。

*修改用户:

# pure-pw usermod --help

*删除用户:

# pure-pw userdel ; [-f ;] [-m]

*更改拥护密码:

# pure-pw passwd ; [-f ;] [-m]

*查看用户详细内容:

# pure-pw show ; [-f ;]

*生成db文件,使密码生效:

# pure-pw mkdb [; [-f ;]]

*列出所有用户:

# pure-pw list [-f ;]

5、启动脚本:

当系统在solaris下:

apache和resin的启动脚本:

# vi /etc/rc2.d/S99webapp

-------------------------------

/usr/local/resin/bin/httpd.sh -pid srun1.pid -server a start

/usr/local/resin/bin/httpd.sh -pid srun2.pid -server b start

/usr/local/resin/bin/httpd.sh -pid srun3.pid -server c start

/usr/local/resin/bin/httpd.sh -pid srun4.pid -server d start

/usr/local/apache2/bin/apachectl start

--------------------------------

pureftp启动脚本:

---

[1] [2] 下一页

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-1-2 20:54:35
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持