PHP环境搭配

tomcat 和apache 配置

 

Tomcat:
    具有传统的web服务器的功能,除了可以处理html页面以外,还可以作为servelt容器来解析jsp和servlet。
 
Apache:
    对静态页面,资源文件(图片,文本,js,htc等)的处理能力(速度,稳定)远远大于Tomcat。但是不支持asp, php, cgi, jsp等动态网页。
 
同是作为web服务器,仅仅处理html页面时,Apache服务器的性能比tomcat要好,因此,常常将两者结合。一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。
运行环境:Windows XP + JDK1.6 + Tomcat6.18 + Apache2.2.14
准备工作:
1.       下载Apache服务器(可用迅雷下载,复制下面的地址,迅雷新建下载即可):
2.       下载Apache与Tomcat连接器(下载方法同上):mod_jk-1.2.30-httpd-2.2.3.so
3.       下载Tomcat(下载方法同上):
4.       安装Tomcat:略,我的Tomcat安装在D:/apache-tomcat-6.0.18
5.       安装Apache,一直点“下一步”,直到出现让你输入serverName的时候输入localhost,其它地方随便输下就可以,如果这里输错了也没关系,安装完后可以在配置文件里面修改。
修改文件在Apache安装根目录下的conf/httpd.conf文件夹里面,找到serverName 属性即可经行修改。
 
如果启动的时候报the requested operation has failed错误,那就检查下你的机子上是否安装了IIS服务器,如果有把它停掉。
还有种情况就是在修改conf/httpd.conf文件的时候也会报这个错误,这时要仔细检查下httped.conf文件是否配置正确。
 
Apache启动后在地址栏中输入: http://localhost/ 会出现It works! 表示Apache启动成功。
 
所有的都安装完成后,下面是具体是实现步骤:
 
1.       将下载下来的mod_jk-1.2.30-httpd-2.2.3.so放在Apache安装目中的Apache2.2/manual文件夹下
2.       在D盘根目录新建个文件夹www,用来存放项目
3.       找到Apache根目录下的conf/httpd.conf文件,在文件的最末尾添加以下内容:
# Using mod_jk2.dll to redirect dynamic calls to Tomcat
# 指定Apache与Tomcat的连接器路径
LoadModule jk_module "E:/Program Files/Apache Software Foundation/Apache2.2/manual/mod_jk-1.2.28-httpd-2.2.3.so"
# 加载配置文件
JkWorkersFile "D:/apache-tomcat-6.0.18/conf/workers.properties"
#  日志路径
JkLogFile "d:/apache-tomcat-6.0.18/logs/mod_jk2.log"
JkLogLevel info
# 支持servlet
JkMount /servlet/* ajp13
# 支持jsp
JkMount /*.jsp ajp13
# 支持.do
JkMount /*.do ajp13
 
# 以下是配置的虚拟目录,这个目录是和tomcat指同一个目录
# apacheTomcat和tomcatiis都是部署在D盘www下的工程,可以这种形式进行添加
Alias /apacheTomcat "D:/www/apacheTomcat"
Alias /tomcatiis "D:/www/tomcatiis"
<Directory "D:/www">
Options Indexes
AddOutputFilter Includes html
AllowOverride None
Order allow,deny
Allow from all
</Directory>
 
# 禁止访问WEB-INF下的文件
<Location ~ "/WEB-INF/">
 AllowOverride None
 Deny from all
</Location>
 
以上配置的Tomcat路径和mod_jk-1.2.28-httpd-2.2.3.so路径可以根据自己的实际情况修改
4.       在Tomcat的conf文件夹下新建workers.properties文件,内容如下:
# 让mod_jk模块识别Tomcat路径,这里可以根据实际情况修改
workers.tomcat_home=D:/apache-tomcat-6.0.18
# 让mod_jk模块识别jdk路径,这里可以根据实际情况修改
workers.java_home=E:/Program Files/Java/jdk1.6.0_16
# 指定文件路径分割符
ps=/
worker.list=ajp13
# 工作端口,若没占用则不用修改
worker.ajp13.port=8009
# Tomcat服务器的地址
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
# 负载平衡因数
worker.ajp13.lbfactor=1
 
5.       修改Tomcat中的server.xml文件
找到
<Host name="localhost"  appBase="webapps
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
修改为:
<Host name="localhost"  appBase="D:/www"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
 
6.       编写测试程序经行测试
用MyEclipse新建一个web工程:apacheTomcat,将其部署到D:/www下
启动Tomcat和Apache服务器,在地址栏中输入: http://localhost:8080/apacheTomcat/
出现如下图所示:
 
然后在地址栏输入: http://localhost/apacheTomcat/
 

PHP5.3.2 、Apache2.2.15、Mysql5.0开发环境搭配

首先我们先将要使用到的安装包装备好具体有三个如下:  
我的配置为:
Apache2.2.15:Google下即可
MySql5.0.67:Google下即可
注意:使用Apache作为开发服务器PHP选择  VC6 x86 Thread Safe,, IIS的话选择 VC9 x86 Thread Safe


第一步 安装Apache:

下载Apache服务器(可用迅雷下载,复制下面的地址,迅雷新建下载即可):
http://apache.etoak.com/httpd/binaries/win32/页面中选择下载.
没有特别要求,默认安装即可,也可以改变默认路径
在填写服务信息时如下:
PHP开发环境搭配、工具介绍(目前正在整理中。。。) - 漫步水畔 - 漫步水畔

安装完毕,apache就自动启动,可以测试apache是否成功启动。在浏览器地址栏里输入:http://localhost/或http://127.0.0.1/,如果出现“It works.”,那么apache已经成功安装了;同时在电脑右下角的任务栏里有一个绿色的apache服务器运行图标。

如果出项端口冲突警告 打开安装目录下conf 文件夹中httpd.conf(我的:D:/WebServices/Apache2.2/conf/httpd.conf) 

使用记事本或者ue32打开搜索“listen :80” 把80改成一个没被占用的端口,例如:“listen :8011”  “listen:8090”之类。
也可以让其他程序让出80端口,具体 google一下。
每次修改完httpd.conf都要重启一下Apache。

输入 :
http://localhost:8011 / 或http://127.0.0.1:8011/ 访问


第二步 下载和配置PHP开发环境:


首先建好一个文件夹作为工作台 我的是 D:/PHPWEB

下载时选择:php-5.3.2-Win32-VC6-x86.zip(目前最新版本)

解压到指定文件夹 我的是 D:/PHP5.3.X

在文件夹中找到  php.ini-develpment  将其重命名为 php.ini

修改其中的几个地方:
修改时,如果那一行开头有分号,请把分号去掉。如果那一行的内容和以下对不上,请查找 = 号前面的关键字。


extension_dir = "D:/
     
     

        
        
PHP5.3.X
/ext"
 ,指向php文件夹下放置扩展文件“php_*.dll”文件的路径。 填写时注意路径!!
date.timezone = PRC 设置时区
session.save_path = "D:/PHP5.3/tmp" ,
    
    

        
        
填写时注意路径!!!保存会话路径也可以放在系统中(

      
      

          
          
session.save_path = "C:/WINDOWS/Temp" 

      
      

          
          

default_charset="gb2312" 修改默认字符集

register_globals=Off 改为 register_globals=On ,使传递全局变量有效;

extension=php_mbstring.dll 
extension=php_gd2.dll 

extension=php_mysql.dll

其他无关紧要的:
查找
short_open_tag = Off
改为
short_open_tag = On   设置短标签

打开Apache配置文件我的为
D:/WebServices/Apache2.2/conf/httpd.conf 具体参见你自己的安装目录,
修改一下几处:

 DocumentRoot "
    
    

      
      
D:/PHPWEB
" 此处为你的工作台 

<Directory "

      
      
D:/PHPWEB
">

Options none DirectoryIndex index.html index.htm index.php
 
   
文件最后加上以下代码加载PHP AddDefaultCharset GBK
LoadModule php5_module D:/php/php5apache2_2.dll
<IfModule php5_module>
 AddOutputFilter PHP .php
 AddInputFilter PHP .php
 AddType application/x-httpd-php .php
</IfModule>
 
到此一些准备工作完成了,现在将php环境装入电脑,(使用环境变量):
一、复制, 将上文中的php.ini 复制到 
     
     

        
        
C:/windows下 ,将

        
        
 D:/PHP5.3.X下的

        
        

           
           

               
               

                  
                  

                      
                      
php5ts.dll和

        
        

           
           

              
              

                  
                  
述修改php.ini中的*.dll文件

        
        

           
           

              
              
复制到
 

     
     
C:/windows/system32下 。

     
     

        
        
 
二、配置环境变量,在我的电脑上右键--》属性--》高级--》环境变量
 在【*(此处为当前windows用户名)*用户环境变量】,双击PATH,在最后附加上如此“D:/PHP5.3.XD:/PHP5.3.X/ext” 
 在【系统变量】,双击CLASSPATH添加同上内容。
 注意:不能缺失分号,格式参照我上面的格式,内容是第二步开头你解压的PHP变量的文件夹我的是
     
     

        
        
D:/PHP5.3.X
 
重启Apache 完成配置!

我们来测试一下。新建一个文本文件,写上以下代码。 另存到 D:/

    
    
PHP5.3.X(你的工作台)
目录里,重命名为 index.php ,再通过 http://localhost:8011/ (我的地址8011为端口号)访问

<?php
//文件名 index.php
phpinfo();
?>
这是5.28的界面 我的是5.3.2
的两者基本一样

   
   
PHP开发环境搭配、工具介绍(目前正在整理中。。。) - 漫步水畔 - 漫步水畔
看到此图恭喜你,安装成功了!!
 
第三步 安装Mysql :
安装过程很简单,只需要点击next 选定相应的安装路径,即可,在此我不再罗嗦,有什么不懂可以google下,教程很多的。
最后在php.ini里面查找一下关于mysql的信息:
我的配置
mysql.default_user = root
mysql.default_password= root
mysql.default_host=localhost

一切修改完后测试下 

新建一个文本文件,写上以下代码。 另存到 D:/PHP5.3.X 目录里,重命名为 mysql.php 再通过 http://localhost:8011/mysql.php 访问  <?PHP 
//文件名 mysql.php 
if(function_exists('mysql_connect')) { 
  echo "MYSQL 函数库已经加载!<br>/n"; 
  //MYSQL连接 
  $rt=@mysql_connect('localhost','root','root密码'); 
  if($rt) { 
    echo "已经可以使用 MYSQL 了."; 
  } else { 
    echo "<br>/n MYSQL 工作异常!无法连接。<br>/n原因:". mysql_error(); 
  } 
} else { 
  echo "MYSQL 函数库没有加载,请重设 php.ini!"; 
} 
?> 

页面显示一下字符时,配置完成:
MYSQL 函数库已经加载!
经可以使用 MYSQL 了
php开发环境配置完毕,可以开始开发了。目前我用的是Editplus工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值