中小型企业级服务器配置技术文档--apache+tomcat集群
中小型企业级服务器配置技术文档
作者:管志成
E-mail:guancheng1987@hotmail.com
unix/Linux系统工程师
WEB分布式网站负载均衡服务器配置方案
最近工作很忙,没有心情和时间拿来写一些技术文档,今天总算有了心情,好了废话少说了!我们今天写一些关于分布式(web)搭建的配置吧,恩 呵呵 工作吗?当然用UNIX了!不过 在写文档的时候我还是喜欢linux环境,说到环境在企业当中有很多关于网站的配置方案。我们今天就来说分布式jsp页面配置环境Redhat enterprise AS 4.0+ httpd 2.2.0+ tomcat5.5.20+JDK6.0配置一个企业jsp也面的网站环境。
基本拓扑
在RedHatEnterpriseLinuxAS4上配置
一.Apache2.2:
由于安装apache2.2需要先安装arp和arp-util这两个模块所以也要从 www.apache.org/dist上下载.
安装apr
[root@www1 ~]#tar –zxvf apr-1.2.8.tar.gz
[root@www1 apr-1.2.8]# ./configure --prefix=/usr/local/apr
[root@www1 apr-1.2.8]# make
[root@www1 apr-1.2.8]# make install
安装apr-util
[root@www1 ~]#tar –zxvf apr-util-1.2.8.tar.gz
[root@www1 apr-util-1.2.8]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@www1 apr-util-1.2.8]# make
[root@www1 apr-util-1.2.8]# make install
安装 apache(编译时加入ajp代理以及反向代理参数以及负载均衡参数)
[root@www1 ~]#tar –zxvf httpd-2.2.3.tar.gz –C /usr/local/
[root@www1 ~]#cd /usr/local/httpd
[root@www1 httpd-2.2.3]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-proxy --enable-proxy-http --enable-cache --enable-dist-cache --enable-mods-shared="proxy proxy-http cache dist-cache"
[root@www1 httpd-2.2.3]#make
[root@www1 httpd-2.2.3]#make install
编辑/usr/local/apache/conf/httpd.conf进行基本配置然后在修改或者添加下面区块
Include conf/extra/httpd-languages.conf
Include conf/extra/httpd-vhosts.conf
编辑/usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
<;Proxy balancer://192.168.0.201>
BalancerMember http://192.168.0.203:8080/
BalancerMember http://192.168.0.204:8080/
</Proxy>
<Location />
ProxyPass balancer://192.168.0.201/
</Location>
</VirtualHost>
二.Tomcat5.5
[root@tomcat1 ~]#sh jdk-6-linux-i586.bin
[root@tomcat1 src]#vi /etc/profile添加下面几行
##########################################
export JAVA_HOME=/usr/local/src/jdk1.6.0
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
##########################################
[root@tomcat1 src]# source /etc/profile
[root@tomcat1 ~]#tar -xzvf apache-tomcat-5.5.60.tar.gz
[root@tomcat1 ~]#mv apache-tomcat-5.5.60 tomcat
[root@tomcat1 ~]#vi /usr/local/tomtcat/conf/server.xml
<Host name="192.168.0.203" debug="10" appBase="/www" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="ROOT" docBase="" debug="5" />
[root@tomcat2 ~]#sh jdk-6-linux-i586.bin
[root@tomcat2 src]#vi /etc/profile添加下面几行
##########################################
export JAVA_HOME=/usr/local/src/jdk1.6.0
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
##########################################
[root@tomcat2 src]# source /etc/profile
[root@tomcat2 ~]#tar -xzvf apache-tomcat-5.5.60.tar.gz
[root@tomcat2 ~]#mv apache-tomcat-5.5.60 tomcat
[root@tomcat2 ~]#vi /usr/local/tomtcat/conf/server.xml
<Host name="192.168.0.204" debug="10" appBase="/www" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="ROOT" docBase="" debug="5" />
作者:管志成
E-mail:guancheng1987@hotmail.com
unix/Linux系统工程师
WEB分布式网站负载均衡服务器配置方案
最近工作很忙,没有心情和时间拿来写一些技术文档,今天总算有了心情,好了废话少说了!我们今天写一些关于分布式(web)搭建的配置吧,恩 呵呵 工作吗?当然用UNIX了!不过 在写文档的时候我还是喜欢linux环境,说到环境在企业当中有很多关于网站的配置方案。我们今天就来说分布式jsp页面配置环境Redhat enterprise AS 4.0+ httpd 2.2.0+ tomcat5.5.20+JDK6.0配置一个企业jsp也面的网站环境。
基本拓扑
在RedHatEnterpriseLinuxAS4上配置
一.Apache2.2:
由于安装apache2.2需要先安装arp和arp-util这两个模块所以也要从 www.apache.org/dist上下载.
安装apr
[root@www1 ~]#tar –zxvf apr-1.2.8.tar.gz
[root@www1 apr-1.2.8]# ./configure --prefix=/usr/local/apr
[root@www1 apr-1.2.8]# make
[root@www1 apr-1.2.8]# make install
安装apr-util
[root@www1 ~]#tar –zxvf apr-util-1.2.8.tar.gz
[root@www1 apr-util-1.2.8]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@www1 apr-util-1.2.8]# make
[root@www1 apr-util-1.2.8]# make install
安装 apache(编译时加入ajp代理以及反向代理参数以及负载均衡参数)
[root@www1 ~]#tar –zxvf httpd-2.2.3.tar.gz –C /usr/local/
[root@www1 ~]#cd /usr/local/httpd
[root@www1 httpd-2.2.3]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-proxy --enable-proxy-http --enable-cache --enable-dist-cache --enable-mods-shared="proxy proxy-http cache dist-cache"
[root@www1 httpd-2.2.3]#make
[root@www1 httpd-2.2.3]#make install
编辑/usr/local/apache/conf/httpd.conf进行基本配置然后在修改或者添加下面区块
Include conf/extra/httpd-languages.conf
Include conf/extra/httpd-vhosts.conf
编辑/usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
<;Proxy balancer://192.168.0.201>
BalancerMember http://192.168.0.203:8080/
BalancerMember http://192.168.0.204:8080/
</Proxy>
<Location />
ProxyPass balancer://192.168.0.201/
</Location>
</VirtualHost>
二.Tomcat5.5
[root@tomcat1 ~]#sh jdk-6-linux-i586.bin
[root@tomcat1 src]#vi /etc/profile添加下面几行
##########################################
export JAVA_HOME=/usr/local/src/jdk1.6.0
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
##########################################
[root@tomcat1 src]# source /etc/profile
[root@tomcat1 ~]#tar -xzvf apache-tomcat-5.5.60.tar.gz
[root@tomcat1 ~]#mv apache-tomcat-5.5.60 tomcat
[root@tomcat1 ~]#vi /usr/local/tomtcat/conf/server.xml
<Host name="192.168.0.203" debug="10" appBase="/www" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="ROOT" docBase="" debug="5" />
[root@tomcat2 ~]#sh jdk-6-linux-i586.bin
[root@tomcat2 src]#vi /etc/profile添加下面几行
##########################################
export JAVA_HOME=/usr/local/src/jdk1.6.0
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
##########################################
[root@tomcat2 src]# source /etc/profile
[root@tomcat2 ~]#tar -xzvf apache-tomcat-5.5.60.tar.gz
[root@tomcat2 ~]#mv apache-tomcat-5.5.60 tomcat
[root@tomcat2 ~]#vi /usr/local/tomtcat/conf/server.xml
<Host name="192.168.0.204" debug="10" appBase="/www" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="ROOT" docBase="" debug="5" />