linux下Apache2.2.4 + tomcat5.5+php 一个IP配置多域名,虚拟主机
2007-09-12 13:36
1186 查看
由于昨天花了我一天的功夫来配置了同意个IP加载多域名虚拟主机,所以把具体操作流程写到这里,希望需要帮助的朋友给予支持。
1、准备,下载需要的文件。Jdk的安装就不在此多说了
到Apache官方网站下载所需要的文件:
httpd-2.2.4.tar.gz
apache-tomcat-5.5.20.tar.gz
jakarta-tomcat-connectors-1.2.19-src.tar.gz
其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。
2、安装Apache。
命令:
配置mod_proxy和mod_proxy_aj模块,APACHAE通过自身实现的代理模块来整合TOMCAT,这两个模块要单独编译才可以
命令:
3、安装Tomcat。
代码:
4,安装PHP4.3.4
软件获取:http://www.php.net/downloads.php
tar zvxf php-4.3.4.tar.gz
cd php-4.3.4
./configure /
--prefix=/usr/local/php /
--with-mysql=/usr/local/mysql /
--enable-force-cgi-redirect /
--with-freetype-dir=/usr /
--with-png-dir=/usr /
--with-gd --enable-gd-native-ttf /
--with-ttf /
--with-gdbm /
--with-gettext /
--with-iconv /
--with-jpeg-dir=/usr /
--with-png /
--with-zlib /
--with-xml /
--enable-calendar /
--with-apxs=/usr/local/apache/bin/apxs
make
make install
#我这里由于服务器需要用到GD库,所以加了一些支持GD的编译参数 ,GD直接用了redhat自带的GD库,大家没有安装的话可以从安装盘安装,注意除了安装GD以外,还要安装libjpeg,libpng等库文件。另 外--with-mysql=/usr/local/mysql指向你安装mysql的路径。--with-apxs指向apache的apxs文件的路 径。
vi /usr/local/apache/conf/httpd.conf
查找
在此范围添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
然CPOPY PHP的配置文件
cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini
修改php.ini文件
register_globals = On
5,配置apache的虚拟主机
修改apache2 conf/httpd.conf文件
DocumentRoot "/var/www" 此目录用于存放web目录
在文件尾部加上一下代码
NameVirtualHost 192.168.1.1:80 //的你主机地址
<VirtualHost 192.168.1.1:80>
DocumentRoot /var/www/php
ServerName www.domain1.com
DirectoryIndex index.html index.php
</VirtualHost>
<VirtualHost 192.168.1.1:80>
DocumentRoot /var/www/jsp
ServerName www.domain2.com
DirectoryIndex index.html index.jsp
ProxyPass /images/ !
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
</VirtualHost>
修改在tomcat5.5, /tomcat55/conf/Catalina/localhost/ROOT.xml 没有此文件则添加此文件,内容如下,
<Context displayName=“Hello" docBase="/var/www/jsp" privileged="true" path="" antiResourceLocking="false" antiJARLocking="false">
</Context>
目的为了使tomcat的根目录指向/var/www/jsp。
启动tomcat,启动apache,OK,成功!
1、准备,下载需要的文件。Jdk的安装就不在此多说了
到Apache官方网站下载所需要的文件:
httpd-2.2.4.tar.gz
apache-tomcat-5.5.20.tar.gz
jakarta-tomcat-connectors-1.2.19-src.tar.gz
其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。
2、安装Apache。
命令:
# tar xzvf httpd-2.2.4.tar.gz # cd httpd-2.2.4 # ./configure --prefix=/usr/local/apache2/ --enable-so --enable-mods-shared=all # make # make install |
命令:
# cd httpd-2.2.4/modules/proxy/ # /usr/local/apache2/bin/apxs -c -i mod_proxy.c proxy_util.c # /usr/local/apache2/bin/apxs -i -a -n mod_proxy mod_proxy.la # /usr/local/apache2/bin/apxs -c -i mod_proxy_ajp.c ajp*.c # /usr/local/apache2/bin/apxs -i -a -n mod_proxy_ajp mod_proxy_ajp.la |
代码:
# cp apache-tomcat-5.5.20.tar.gz /usr/local/ # cd /usr/local # tar xzvf apache-tomcat-5.5.20.tar.gz # ln -s apache-tomcat-5.5.20 tomcat |
软件获取:http://www.php.net/downloads.php
tar zvxf php-4.3.4.tar.gz
cd php-4.3.4
./configure /
--prefix=/usr/local/php /
--with-mysql=/usr/local/mysql /
--enable-force-cgi-redirect /
--with-freetype-dir=/usr /
--with-png-dir=/usr /
--with-gd --enable-gd-native-ttf /
--with-ttf /
--with-gdbm /
--with-gettext /
--with-iconv /
--with-jpeg-dir=/usr /
--with-png /
--with-zlib /
--with-xml /
--enable-calendar /
--with-apxs=/usr/local/apache/bin/apxs
make
make install
#我这里由于服务器需要用到GD库,所以加了一些支持GD的编译参数 ,GD直接用了redhat自带的GD库,大家没有安装的话可以从安装盘安装,注意除了安装GD以外,还要安装libjpeg,libpng等库文件。另 外--with-mysql=/usr/local/mysql指向你安装mysql的路径。--with-apxs指向apache的apxs文件的路 径。
vi /usr/local/apache/conf/httpd.conf
查找
在此范围添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
然CPOPY PHP的配置文件
cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini
修改php.ini文件
register_globals = On
5,配置apache的虚拟主机
修改apache2 conf/httpd.conf文件
DocumentRoot "/var/www" 此目录用于存放web目录
在文件尾部加上一下代码
NameVirtualHost 192.168.1.1:80 //的你主机地址
<VirtualHost 192.168.1.1:80>
DocumentRoot /var/www/php
ServerName www.domain1.com
DirectoryIndex index.html index.php
</VirtualHost>
<VirtualHost 192.168.1.1:80>
DocumentRoot /var/www/jsp
ServerName www.domain2.com
DirectoryIndex index.html index.jsp
ProxyPass /images/ !
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
</VirtualHost>
修改在tomcat5.5, /tomcat55/conf/Catalina/localhost/ROOT.xml 没有此文件则添加此文件,内容如下,
<Context displayName=“Hello" docBase="/var/www/jsp" privileged="true" path="" antiResourceLocking="false" antiJARLocking="false">
</Context>
目的为了使tomcat的根目录指向/var/www/jsp。
启动tomcat,启动apache,OK,成功!
相关文章推荐
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法
- 如何配置apache一个ip多域名的虚拟主机?
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- linux下用Apache一个IP多个域名建虚拟主机
- apache虚拟主机的配置,一个IP绑定多个域名
- Apache基于IP、基于port和基于域名的三种虚拟主机的配置方法(linux下)
- (转)Tomcat6 配置多虚拟主机,多域名绑定一IP
- Linux中Apache与php结合以及Apache的虚拟主机配置文件
- apache 设置IP访问、配置apache虚拟域名、Apache 配置二级域名、php 配置 curl
- Tomcat6 配置多虚拟主机,多域名绑定一IP
- apache2.2.21+tomcat6+mod_jk在Windows中配置多域名对应单独IP虚拟主机
- linux下用Apache一个IP多个网站多域名配置方法
- LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法
- debian下apache的虚拟主机配置,基于多IP和基于多域名的虚拟主机
- PHP实现一个ip(如:127.0.0.1)和多个域名(虚拟主机)的绑定
- PHP学习笔记:APACHE配置虚拟目录、一个站点使用多域名配置方式
- apache基于IP,port和域名三种虚拟主机配置方法