WIN2003下配置apache2.2.25+php5.4.19+tomcat7.0.42手册

一、下载需要的软件:
1、apache2.2.25 地址:http://mirror.bit.edu.cn/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-no_ssl.msi
2、php5.4.19 VC9 x86 Thread Safe:http://windows.php.net/downloads/releases/php-5.4.19-Win32-VC9-x86.zip
PHP 的 Thread Safe 与 Non Thread Safe 区别)、(关于VC9和VC6,最新的PHP已经不再出VC6了,需要您的服务器按章VC++2008或以上版本)
3、VC++2008下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=29
4、TOMCAT所需JDK环境:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
5、TOMCAT7:http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.exe
001.jpg

二、安装部署:
1、首先安装环境,分别安装VC++2008和jdk,这里就不详细介绍这两个软件的安装步骤了;
2、安装apache,约定部署在d:/apache2.2/下,安装成功后,打开LOCALHOST显示IT Works!则安装成功;
3、将php解压到d:/php文件夹下;
4、部署PHP:
  (1)将php.ini-development复制到c:/windows下,并重命名为php.ini;
  (2)打开php.ini进行如下设置:
        ; extension_dir = "./"  把分号去掉,然后修改为  extension_dir = "D:\php\ext"
        开启php扩展库 一般开启下面几个:
        extension=php_gd2.dll
        extension=php_mbstring.dll
        extension=php_exif.dll
        extension=php_mysql.dll
        extension=php_mysqli.dll(按照需要选择性开启)
     保存php.ini
5、将php文件夹下的所有.dll复制到c:\windows\system32文件夹;
6、配置apache的httpd.conf文件:
    载入php: LoadModule php5_module "D:/php/php5apache2_2.dll"
   在AddType application/x-gzip .gz .tgz下面加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5

修改默认页面 加上index.php
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

去掉#Include conf/extra/httpd-vhosts.conf前面的注释“#”
配置虚拟主机就用httpd-vhosts.conf文件

虚拟主机配置方式:
<VirtualHost *:80>
ServerName www.kulilac.com
DocumentRoot "D:/wwwroot/www_kulilac_com"
</VirtualHost>


7、apache对.htaccess的支持配置;
   AllowOverride None 修改为  AllowOverride All
  去掉 LoadModule rewrite_module modules/mod_rewrite.so 的注释,OK

对AcceptPathInfo支持
<Files *.php>
AcceptPathInfo On
</Files>

8、apache反向代理配置;
去掉如下模块的注释:
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
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
反向代理的虚拟主机的写法:
<VirtualHost *:80>
ServerName api.kulilac.com
ProxyPass / http://api.kulilac.com:8080/
ProxyPassReverse / http://api.kulilac.com:8080/
</VirtualHost>
暂时就是用这个方法来实现反向代理tomcat的

9、安装tomcat,默认端口8080,安装路径d:\tomcat\;
tomcat虚拟主机配置方式,在<Engine></Engine>之间插入:
<Host name="www.kulilac.com" appBase="webapps" unpackWARs="true" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\wwwroot\www_kulilac_com" reloadable="true"/>
</Host>

基本上就是这样的了,还有很多需要优化的配置和需要调整的参数,在这里就不一一复述了,如果本文章有错误处,请在文章下方进行留言,我会及时改正,谢谢!

发表评论