怎么部署apache 和iis

 我来答
盐山小伙啊
2015-01-27 · 知道合伙人生活技巧行家
盐山小伙啊
知道合伙人生活技巧行家
采纳数:16594 获赞数:94987
不知道的不说,知道的不乱说。比较熟悉沧州和保定情况。

向TA提问 私信TA
展开全部
这是我帮你摘录的,你可以参考一下。

Apache和IIS是目前被广泛使用的两种Web服务器软件,其中Apache是开源软件,不仅用于Unix系统,也有基于Win32平台的版
本;IIS是Windows操作系统自带的组件,也提供了强大的Internet和Intranet服务功能。这两种服务器软件各有特色,前者对
ASP+Access的支持比较好,而后者是PHP+MySQL平台不二的选择。

笔者所在学校的服务器上要分别运行基于
ASP+Access和PHP+MySQL平台下的不同站点,考虑到重新配置IIS,使其支持PHP+MySQL,或者重新配置Apache使其能支持
ASP+Access。这两种方法虽然从技术上都能够实现,但配置过程较复杂,不易于推广,不利于初学者使用。笔者经过一段时间的摸索,终于找到了一种使
IIS和Apache共存,快速搭建同时支持ASP+Access和PHP+MySQL平台的方法,使用一个多月以来,非常稳定,现简述配置方法如下。

软件准备

1.
在服务器(笔者使用的操作系统为Windows
2003)上安装并配置好IIS,将站点A(ASP+Access)端口改为8080,因为默认的Apache配置使用的是80端口,如果不修改IIS的
默认端口,会导致下面的Apache+PHP+MySQL套件无法安装。

2. 从以下地址下载EasyAPM Server2.0.2:http://down.micronsky.net/index.php?o=display;id=2,并解压到d:/usr目录。

安装EasyAPM Server

EasyAPM Server 是Windows 2000/XP/

2003
系统下的Apache+PHP+MySQL运行环境快速集成安装套件,安装后系统中就会包含以下程序:Apache v2.0.54
(Win32)、PHP v4.4.0 (Win32)、Zend Optimizer v2.5.10a (Win32)、MySQL v4.0.25
(Win32)、phpMyAdmin
v2.6.3-pl1,用户无需修改任何配置文件。对初学者来说,它是安装最方便、最快速的一款Web服务器平台。

第一步,运行d:/usr/install.bat,安装Apache+PHP+MySQL 集成套件;

第二步,将站点B(PHP+MySQL平台)的文件拷贝到d:/usr/www下;

第三步,安装并配置好MySQL数据库,默认的数据库用户名是“root”,密码为“micronsky.net”,安装后可以登录http://localhost/phpmyadmin进行在线修改密码、添加账号、建立数据库等操作;

第四步,将站点A和站点B的域名都解析到服务器所在的公网IP。


在通过站点A和站点B的访问都指向到了站点B上,因为默认的Apache配置使用的是80端口,此要想让站点A正常访问只有其网址后面输入端口号8080
才行。不过总不能让访问站点A的朋友都在网址后面输入一个端口号吧,没关系,只要按照下面的方法在Apache里稍做设置就可以直接使用域名访问了。

设置Apache作为IIS的代理

1. 加载Apache的代理模块

找到d:/usr/local/Apache2/conf/httpd.conf,用记事本打开,取消下面四行的注释(去掉文字前的“#”):

LoadModule proxy_module modules/

mod_proxy.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

2. 建立虚拟主机,进行端口重定向

将站点A域名的所有访问转向8080端口,为此在httpd.conf末尾增加以下内容:

ServerName xxx.xxx.xxx (填写站点A的域名)

ProxyPass / http://localhost:8080/

ProxyPassReverse / http://localhost:8080/

以上两步操作完成后,保存httpd.conf文件,重启Apache服务。

小提示:双击d:/usr/下的Apache Restart快捷方式可以快速重启Apache服务。

这样简单的三步操作就快速实现了IIS和Apache共存,基于ASP+Access平台的站点可以直接放在IIS里运行,基于PHP+MySQL的站点则运行在Apache下。如果有两个以上的站点,只要按照以上步骤在Apache中建立多个虚拟主机就可以了。
仁科信息
2024-07-24 广告
K8s运维服务,是仁科信息针对企业容器化部署需求提供的全面解决方案。我们基于Kubernetes原生架构,提供专业咨询、部署、更新、扩缩容、巡检、故障排除等服务,确保客户能够高效、安全地管理容器集群。我们团队具备丰富的实践经验和专业认证,致... 点击进入详情页
本回答由仁科信息提供
百度网友ded4135
高粉答主

2018-05-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.7万
采纳率:87%
帮助的人:1.2亿
展开全部
软件准备

1. 在服务器(笔者使用的操作系统为Windows 2003)上安装并配置好IIS,将站点A(ASP+Access)端口改为8080,因为默认的Apache配置使用的是80端口,如果不修改IIS的默认端口,会导致下面的Apache+PHP+MySQL套件无法安装。

2. 从以下地址下载EasyAPM Server2.0.2 ,并解压到d:/usr目录。

安装EasyAPM Server

EasyAPM Server 是Windows 2000/XP/

2003系统下的Apache+PHP+MySQL运行环境快速集成安装套件,安装后系统中就会包含以下程序:Apache v2.0.54 (Win32)、PHP v4.4.0 (Win32)、Zend Optimizer v2.5.10a (Win32)、MySQL v4.0.25 (Win32)、phpMyAdmin v2.6.3-pl1,用户无需修改任何配置文件。对初学者来说,它是安装最方便、最快速的一款Web服务器平台。

第一步,运行d:/usr/install.bat,安装Apache+PHP+MySQL 集成套件;

第二步,将站点B(PHP+MySQL平台)的文件拷贝到d:/usr/www下;

第三步,安装并配置好MySQL数据库,默认的数据库用户名是“root”,密码为“micronsky.net”,安装后可以登录http://localhost/phpmyadmin进行在线修改密码、添加账号、建立数据库等操作;

第四步,将站点A和站点B的域名都解析到服务器所在的公网IP。

现在通过站点A和站点B的访问都指向到了站点B上,因为默认的Apache配置使用的是80端口,此要想让站点A正常访问只有其网址后面输入端口号8080才行。不过总不能让访问站点A的朋友都在网址后面输入一个端口号吧,没关系,只要按照下面的方法在Apache里稍做设置就可以直接使用域名访问了。

设置Apache作为IIS的代理

1. 加载Apache的代理模块

找到d:/usr/local/Apache2/conf/httpd.conf,用记事本打开,取消下面四行的注释(去掉文字前的“#”):

LoadModule proxy_module modules/

mod_proxy.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式