linux下Apache2.2.4 + tomcat5.5+php 一个IP配置多域名,虚拟主机

转载 2007年09月12日 13:36:00
由于昨天花了我一天的功夫来配置了同意个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。
命令:
# 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

配置mod_proxy和mod_proxy_aj模块,APACHAE通过自身实现的代理模块来整合TOMCAT,这两个模块要单独编译才可以
命令:
# 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



3、安装Tomcat。
代码:
# 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

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,成功!

 

Nginx一个IP配置多个主机

今天,朋友有个网站要挂在我的服务器上,鼓捣了一下Nginx中配置多个主机和域名,具体的要求是: 主机只有一个IP地址 123.123.123.123 有两个功能不同的网站,一个是我现在的b...
  • ygrx
  • ygrx
  • 2013年07月10日 22:59
  • 14995

nginx的虚拟主机功能(nginx多站点,绑定多个域名)-----nginx的学习之路

两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files http {     server {         listen  ...
  • u011630575
  • u011630575
  • 2015年08月30日 19:21
  • 1090

一个虚拟主机实现多域名多网站的方法---实测可行

虚拟主机空间1G,博客用不了那么多空间,而自己又屯有几个域名,所以就有了一个虚拟主机上搭建多个网站的想法。查阅资料历经种种失败,终于折腾出来了还是。下面把最后的可以实现的方法记录下来。其他方案不做介绍...
  • kaspar1992
  • kaspar1992
  • 2016年09月18日 17:09
  • 1137

nginx 多域名虚拟主机配置 (nginx如何绑定多个域名)

nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。  一、每个域名一个文件的...
  • Baple
  • Baple
  • 2015年03月11日 11:17
  • 12937

Apache之——多虚拟主机多站点配置的两种实现方案

Apache中配置多主机多站点,可以通过两种方式实现: 将同一个域名的不同端口映射到不同的虚拟主机,不同端口映射到不同的站点;将同一个端口映射成不同的域名,不同的域名映射到不同的站点。 我们只需要修...
  • l1028386804
  • l1028386804
  • 2015年09月04日 21:47
  • 24962

基于ip地址的虚拟主机的配置

基于Ip地址的虚拟主机的配置需要在服务器上绑定多个ip地址,然后配置Apache,把多个网站绑定在不同的ip地址上,访问服务器不同的IP地址,就可以看到不同的网站。 (1)设置两个ip地址: ...
  • zml_2015
  • zml_2015
  • 2015年06月26日 20:40
  • 2246

Nginx配置基于ip的虚拟主机

我是在centos7虚拟机上进行实验的 该实验基于添加好ip的基础上,如何给网卡添加ip请查阅我的博客 先来看一下我的ip[root@localhost nginx]# ifconfig ens3...
  • qq_34829953
  • qq_34829953
  • 2017年06月23日 11:24
  • 596

MAMP配置多虚拟主机

进入vim   /Applications/MAMP/conf/apache/httpd.conf   搜索httpd-vhosts.conf 找到:#Include  /Applications/M...
  • sinat_14826983
  • sinat_14826983
  • 2016年02月03日 16:18
  • 4091

Apache Tomcat配置虚拟主机的方法(不同域名绑定同一IP访问不同网站)

其实表象类似CNAME 1、修改文件conf/server.xml: 在engine中添加如下: F:\apache-tomcat-7.0.54\webapps2" autoDeploy...
  • gsying1474
  • gsying1474
  • 2016年02月23日 12:01
  • 1007

Apache配置同一IP使用多域名对应多个网站

CentOS下的Apache的配置是/etc/httpd/conf/httpd.conf vi /etc/httpd/conf/httpd.conf 添加 DocumentRoot /var...
  • SysProgram
  • SysProgram
  • 2017年03月01日 19:11
  • 738
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下Apache2.2.4 + tomcat5.5+php 一个IP配置多域名,虚拟主机
举报原因:
原因补充:

(最多只允许输入30个字)