xingyu655 发表于 2015-8-3 11:02:49

windows下apache+tomcat+php+mysql+zend

  1、前提:
  足够的空间。
  如果已经安装了IIS,请卸载IIS或者关闭IIS。其实就是关闭占用80端口的任何程序。
  2、软件准备
  == Apache
  版本:apache_2.2.6-win32-x86-no_ssl.msi
  作用:Web服务器
  == J2SDK
  版本:jdk-6u3-windows-i586-p.exe
  作用:Java虚拟机。java程序运行其上
  == Tomcat
  版本:apache-tomcat-6.0.2.zip
  作用:Java Web应用程序容器
  == jk_mod
  版本:mod_jk-apache-2.2.4.so
  作用:Tomcat Connectors,即Tomcat连接器,就是Tomcat整合到Apache上去的连接器
  == php5
  版本:php-5.2.5-Win32.zip
  作用:PHP虚拟机。php程序运行其上。
  == Zend Optimizer
  版本:ZendOptimizer-3.3.0a-Windows-i386.exe
  作用:PHP代码优化/解码器。许多PHP程序需要它。
  == MySql
  版本:mysql-noinstall-5.1.22-rc-win32.zip
  作用:数据库服务器
  3、安装与整合
  3-1 Apache安装
  因为有安装向导,缺省安装。目录我安装在“D:\Apache2.2”。
  在浏览器中访问“http://127.0.0.1”,如果有Apache欢迎页面,表示Apache安装成功。
  3-2 J2SDK安装
  因为有安装向导,缺省安装。目录我安装在“C:\Program Files\Java\jdk1.6.0_03”,建议设置环境变量“JAVA_HOME”为“C:\Program Files\Java\jdk1.6.0_03”。
  3-3 Tomcat安装
  目录我安装在“D:\apache-tomcat-6.0.2”。
  在浏览器中访问“http://127.0.0.1:8080”,如果有Apache欢迎页面,表示Tomcat安装成功。
  3-4 jk_mod安装
  把文件mod_jk-apache-2.2.4.so拷贝到Apache模块目录(即D:\Apache2.2\modules),并改名为“mod_jk.so”。
  3-5 Apache与Tomcat整合
  3-5-1 配置mod_jk
  在Apache配置目录(即D:\Apache2.2\conf)下面建立mod_jk配置文件“workers.properties”,并在文件中建立如下内容(横线之间):
  --------------------------
  # Defining a worker named worker1 and of type ajp13
  worker.list=worker1
  # Set properties for worker1
  worker.worker1.type=ajp13
  worker.worker1.host=localhost
  worker.worker1.port=8009
  worker.worker1.lbfactor=1
  --------------------------
  在Apache配置目录(即D:\Apache2.2\conf)下面建立配置文件“mod_jk.conf”,并在文件中建立如下内容(横线之间):
  --------------------------
  LoadModule jk_module modules/mod_jk.so
  JkWorkersFile conf/workers.properties
  JkLogFile logs/mod_jk.log
  JkLogLevel info
  JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
  JkOptions +ForwardKeySize +ForwardURICompat +ForwardDirectories
  JkRequestLogFormat "%w %V %T"
  JkMount /servlet/* worker1
  JkMount /*.jsp worker1
  JkMount /*.action Worker1
  JkMount /*.do Worker1
  --------------------------
  修改Apache配置目录(即D:\Apache2.2\conf\extra)下的文件“httpd-vhosts.conf”,如下内容修改(横线之间):
  --------------------------
  NameVirtualHost *:80
  
  ServerAdmin webmaster@mainsite.com
  DocumentRoot D:/apache-tomcat-6.0.2/webapps/ROOT
  ServerName localhost
  ErrorLog logs/localhost-error_log
  CustomLog logs/localhost-access_log common
  
  
  ServerAdmin webmaster@mainsite.com
  DocumentRoot D:/apache-tomcat-6.0.2/webapps/medicine
  ServerName www.mainsite.com
  ErrorLog logs/www.mainsite.com-error_log
  CustomLog logs/www.mainsite.com-access_log common
  
  SetHandler server-status
  Order deny,allow
  Deny from all
  Allow from localhost
  Allow from www.mainsite.com
  
  
  
  ServerAdmin webmaster@mydiscuz.com
  DocumentRoot D:/apache-tomcat-6.0.2/webapps/discuz
  ServerName www.mydiscuz.com
  ErrorLog logs/www.mydiscuz.com-error_log
  CustomLog logs/www.mydiscuz.com-access_log common
  
  3-5-2 配置Apache
  打开Apache配置文件(即D:\Apache2.2\conf\httpd.conf),修改添加如下内容(横线之间):
  --------------------------
  ServerName 127.0.0.1:80
  
  Options FollowSymLinks
  AllowOverride None
  Order allow,deny
  Allow from all
  Satisfy all
  
  
  DirectoryIndex index.html index.htm index.php index.jsp
  
  # Virtual hosts
  Include conf/extra/httpd-vhosts.conf
  # mod_jk(apache+tomcat)
  Include conf/mod_jk.conf
  --------------------------
  3-5-3 配置tomcat
  打开tomcat配置文件(即D:\apache-tomcat-6.0.2\conf\server.xml),修改添加如下内容(横线之间):
  --------------------------
  
  
  
  
  
  
  
  --------------------------
  3-5-4 测试
  修改系统中的hosts文件,添加2行
  127.0.0.1 www.mainsite.com
  127.0.0.1 www.mydiscuz.com
  重启Apache,在浏览器中访问
  http://localhost/
  http://www.mainsite.com
  http://www.mydiscuz.com
  如果执行成功,表明您的Tomcat+Apache整合成功。
  3-6 MySQL安装
  略过
  3-7 php安装
  php-5.1.2-Win32.zip文件解压缩到“C:\php5”目录下。
  php访问Mysql数据库,需要把C:\php5\libmysql.dll文件拷贝到“C:\WINDOWS\system32”目录下面。此处要特别注意!
  3-8 Apache与php的整合
  3-8-1 配置php
  在“C:\php5”目录下操作,复制“php.ini-dist”文件并改名为“php.ini”。
  修改php.ini中的内容:
  查询“extension_dir”,修改内容为“extension_dir = "C:\php5\ext"”。目的告诉php扩展模块的位置。
  查询“extension”找到一列extension列表,去掉“;extension=php_mysql.dll”前的注释(即分号)载入mysql 访问模块;如果您还想用其他的模块,只要把前面的注释去掉就可以了。比如有些程序需要图片验证码,就需要去掉“extension= php_gd2.dll”前的注释。
  3-8-2 配置Apache
  在Apache配置目录(即D:\Apache2.2\conf)下面建立配置文件“php5.conf”,并在文件中建立如下内容(横线之间):
  --------------------------
  # Add to the end of the LoadModule section
  LoadModule php5_module C:/php5/php5apache2_2.dll
  AddType application/x-httpd-php .php
  # configure the path to php.ini
  PHPIniDir "C:/php5"
  --------------------------
  以上内容也可以从php的安装目录下的install.txt文件中拷贝并修改之。
  打开Apache配置文件(即D:\Apache2.2\conf\httpd.conf),修改添加如下内容(横线之间):
  --------------------------
  # php5
  Include conf/php5.conf
  --------------------------
  3-8-3 建立测试文件
  在“D:\apache-tomcat-6.0.2\webapps\medicine”目录下建立文件index.php,并在其中建立如下内容(横线之间):
  --------------------------
  
  --------------------------
  3-8-4 测试
  重启Apache,在浏览器中访问“http://www.mainsite.com”,如果出现php信息,表示php与apache的整合成功。
  您可以从相关信息中可以查看到mysql模块是否加载成功。
  3-9 安装Zend Optimizer
  安装向导安装。
  问及php.ini的所在目录,请输入“C:\php5”;
  问及Apache所在目录,请输入“D:\Apache\Apache2”;
  问及web跟所在目录,请输入“D:\wwwroot”;
  如果输入正确zend Optimizer会自己整合到apache和php中。
  重启Apache,在浏览器中访问“http://www.mainsite.com”,有zend的版本信息,如果包含了“3.3”,表明zend安装成功。
页: [1]
查看完整版本: windows下apache+tomcat+php+mysql+zend