Win2008R2+Apache+PHP+Tomcat配置

一、VC运行库

对于Apache和PHP,在Windows上运行的话都需要对应VC运行库的支持,即Apache、PHP和VC运行库这三者的版本必须相对应,这就会带来很多问题,比如下了较新的Apache或PHP,但是找不到对应的和对方连接的VC运行库,此外还要注意系统是32位还是64位。而Linux就没这种破问题,所以我很想不通那些用Windows来做这种较复杂服务器的人脑子里装的是神马。当前常见的VC运行库包括VC9和VC11,x86和x64都装上才保险。可以去http://www.microsoft.com/zh-cn/download/上进行下载。

二、Apache代理服务器

这个可以采用较新的Apache 2.4.9,功能更强大一些。下载Apache的话有一个很好的网站http://www.apachelounge.com/download/

做代理的话,除了要在配置文件中指定ServerRoot,还需要指定它的端口为80。此外,要加载proxy对应模块,即将LoadModule proxy_module modules/mod_proxy.so、LoadModule proxy_html_module modules/mod_proxy_html.so、LoadModule proxy_http_module modules/mod_proxy_http.so这三行代码前面的注释“#”去掉,以及启用虚拟主机,即将Include conf/extra/httpd-vhosts.conf前面的注释“#”去掉,这样对应的配置就是在httpd-vhosts.conf里生效了,代码如下:

<VirtualHost *:80>

ServerAdmin [email protected]

ServerName localhost

ProxyRequests Off

ProxyPass / http://127.0.0.1:8081/

ProxyPassReverse / http://127.0.0.1:8081/

ErrorLog "logs/dummy-localhost-error.log"

CustomLog "logs/dummy-localhost-access.log" common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]

ServerName 127.0.0.1

ProxyRequests Off

ProxyPass / http://127.0.0.1:8080/

ProxyPassReverse / http://127.0.0.1:8080/

ErrorLog "logs/dummy-127-error.log"

CustomLog "logs/dummy-127-access.log" common

</VirtualHost>

意思就是代理服务器的监听端口是80,如果访问的是localhost,就将请求转发到8081端口;如果访问的是127.0.0.1,就将请求转发到8080端口。

最后为其安装服务,设置自动启动。

三、PHP

PHP不同版本间的差别还是比较大的,保守起见可选择php-5.3.28-Win32-VC9-x86.msi直接进行安装,安装包在http://windows.php.net/download/上可以找到。

四、Apache解析服务器

考虑到要与PHP进行连接,可以选用httpd-2.2.27-win32-VC9,网上有很多。同样是要在配置文件中指定ServerRoot,令其监听端口为8081,将Include conf/extra/httpd-vhosts.conf前面的注释“#”去掉,其中httpd-vhosts.conf的代码如下:

<VirtualHost *:8081>

ServerAdmin [email protected]

DocumentRoot "C:/WebSite"

<Directory "C:/WebSite">

DirectoryIndex index.php

Order deny,allow

allow from all

</Directory>

ServerName localhost

ErrorLog "logs/dummy-localhost-error.log"

CustomLog "logs/dummy-localhost-access.log" common

</VirtualHost>

意思是本虚拟主机的端口是8081,网站根目录是C:/WebSite,默认主页是index.php。

最后为其安装服务,设置自动启动。

五、JDK

目前既新且较稳定的版本为1.7.53,可以在http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html上下载到。

六、Tomcat

可以选用7.0.53版本,在官网上可以下载到。部署完成后为其安装服务,设置自动启动。

Win2008R2+Apache+PHP+Tomcat配置,码迷,mamicode.com

时间: 2024-12-14 08:29:02

Win2008R2+Apache+PHP+Tomcat配置的相关文章

Apache和Tomcat 配置负载均衡(mod-proxy方式)-粘性session

Tomcat集群配置后端Tomcat Server为支持AJP的独立服务,前端Apache配置为粘性会话(sticky-session),Tomcat不配置Cluster配置和Session复制. 配置Tomcat1的server.xml 修改: Tomcat配置文件server.xml代码 <Engine name="Catalina" defaultHost="localhost"> 为: <Engine name="Catalina

eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)

我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的webapps以下,没有看到我部署的项目 同一时候,work文件夹(jsp的工作文件夹)以下也没有生成相关的jsp的class文件和java源文件.可是我想看源代码啊.找了一堆关于jsp的源代码位置的文章,都说是在work以下能够找到.后来在不断的尝试下,我搜索了keyword server loc

Tomcat集群搭建超详细(apache+mod_jk+tomcat)

TOMCAT集群 目录 TOMCAT集群 1 1 集群 1 1.1 什么是集群 1 1.2 集群的特性 1 1.3 集群的分类 1 1.4 TOMCAT集群配置的优缺点 2 1.5 APACHE+TOMCAT 2 1.6 环境说明 2 2 软件安装 3 2.1 安装说明 3 2.2 JDK安装 3 2.3 APACHE安装 4 2.4 TOMCAT安装 4 3 集群配置 6 3.1 APACHE+MOD_JK+TOMCAT配置 6 3.2 测试 7 4 SESSION复制 8 4.1 SESSI

Centos Apache和tomcat集成配置,同时支持PHP和JAVA运行

最近由于项目的需要,需要再原来运行Tomcat服务器上支持PHP运行.很显然,PHP运行使用的是Apache服务器.虽然Tomcat也属于Apache,但是并没有现有的环境,需要我们自己手动配置.顺便说一下,我们使用的服务器环境是Centos6.4 . 我也是第一次搭建这个环境,没有经验,身边的同事也都没有整合过.所以最好的方法肯定是找度娘了. 但是,我发现网上的东西那叫一个又杂又乱,我保证你看了十篇文章,你也无法搭建成功.主要原因是转载的文章太多,而转载者也并非都是作者或者是专家.所以,文章要

【第一季:Tomcat 8迷情】 第9集 apache+mod_proxy+tomcat 负载均衡配置

Web application:  请参看附件 环境说明: TomcatA:192.168.146.128 TomcatB:192.168.146.130 Apache Http Server: 192.168.146.128 在apahce httpd.conf配置: 1)加载模块 2)负载均衡配置 ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On <Proxy balance

winserver08下的apache+tomcat配置详解

1 全部软件下载http://down.51cto.com/data/2219130 (注意没有安装iis) 2 安装jdk 过程中提示安装路径 第一次为jdk 第二次为jre 安装路径为c:/jdk 和c:/jre 3 配置jdk环境变量 计算机属性-高级系统设置-环境变量 系统变量→新建 JAVA_HOME 变量  路径为C:/jdk 系统变量→寻找 Path 变量→编辑 若后面没有 ; 则需要添加再加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 4 系统变量→

Apache与tomcat整合配置

1.解压Apache tar zxvf httpd-2.4.18.tar.gz 把apr和apr-util包解压到Apache里的srclib目录里面 tar zxvf apr-1.4.6.tar.gz -C /home/software/httpd-2.4.18/srclib/ tar zxvf apr-util-1.5.2.tar.gz -C /home/software/httpd-2.4.18/srclib/ cd  /home/software/httpd-2.4.18/srclib/

Windows平台上的Apache+Tomcat配置指南

本文主要讲述如何在windows平台上搭建一个用于java平台的web服务器过程.    整个过程中用到的软件包括:Apache的http服务器.JDK6.Tomcat 6.mod_jk.实现的目标是配置完成一个由Apache担当80端口的web服务器,Tomcat担任Java的Web应用容器,两者通过mod_jk的连接完成对外提供服务的工作.现在我们开始配置过程:    1.下载Apache的http服务器    下载地址:http://httpd.apache.org,在本文编写时,http

(总结)Nginx与Apache、Tomcat、Resin动静分离核心配置

PS:近来有几个刚使用nginx的新童鞋老问我,nginx+fastcgi不够稳定,偶尔出现502错误,怎么解决?本人使用nginx也有3年多了,也认为php-fpm模块不够稳定,在访问量不大的时候没事,访问量增大时易出现502,当然这个还跟nginx的一些缓存设置和超时设置有关,设置不合理就易出现.php-fpm动态生成大型页面也没有优势,有时候会使php-cgi进程变成僵尸进程.据说php 5.4版本已自带php-fpm模块,稳定性是否有改进?太新还没用过,不评论.其实本人比较喜欢nginx