Chinaunix首页 | 论坛 | 博客
  • 博客访问: 561439
  • 博文数量: 107
  • 博客积分: 5229
  • 博客等级: 大校
  • 技术积分: 1158
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-08 10:50
文章分类
文章存档

2015年(1)

2014年(1)

2012年(5)

2011年(22)

2010年(12)

2009年(13)

2008年(34)

2007年(19)

我的朋友

分类: 系统运维

2007-11-23 10:28:44

windows XP+Apache+PHP5+MySQL的安装与配置方法 

在Windows 下自己建网站是一件挺不错的事情。由于开源软件的火爆,Apache+php+MySQL成为许多人的首选。可是相比Windows自带的IIS,对于第 一次建站的人来说,这些软件复杂的配置往往成为阻碍新手的绊脚石,往往需要阅读大量文档。所以结合自己的经验总结了一个基本的建站步骤。希望对大家有用。

  1. 分别下载Apache()、php()和MySQL(http://dev.mysql.com/downloads/mysql/4.1.html)。

  2. 安装MySQL,装好后按照向导进行配置。如果需要用到Fulltext search,将数据库类型设为non transactional。字符集最好设置为标准,即latin1(并不影响中文数据的存储),以免日后转换数据时引起不必要的麻烦。

  3. 安装Apache,设置好域名,邮箱,注意路径中的斜杠均用正斜杠“/”。
修改httpd.conf里的DocumentRoot和 为网站根路径。
格式:
Alias /虚拟目录/ "网站在计算机位置(路径)"


    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all

例如: 在本机下浏览地址           网页文件放在d:/phpmyadmin/
Alias /phpmyadmin/ "D:/phpmyadmin/"    //网站在计算机位置(路径)最后要加上/   在不同的版本上有所区别

      //网站在计算机位置(路径)不要加/   在不同的版本上有所区别
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all

 

  4. 将php5的打包文件解压缩到c:\php下,并将c:\php添加至系统的环境变量path。

  5. 将php.ini-recommended更名php.ini并用记事本打开。将其中的extension_dir修改为"c:/php/ext/"。找 到;extension=php_mysql.dll一行,将前面的分号(注释)去掉(如果需要用到php的其他模块,也请将相应模块的注释去掉)  如果mysql用php不能正常使用 有两种错误 请排除 (1)mysql 服务未启动  (2) 把php目录下libmysql.dll 和ext/php_mysql.dll 两个文件拷贝到c:/windows/system32 下 重起apache
   
  6. 在httpd.conf里的适当位置添加如下语句

LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php 
# configure the path to php.ini   
PHPIniDir "C:/php"

在DirectoryIndex index.html index.html.var后面添加 index.php

  7.(可选)在httpd.conf中,将
CustomLog "logs/access.log" common
修改为
CustomLog "|bin/rotatelogs.exe -l C:/Progra~1/Apache~1/Apache2/logs/access%Y-%m-%d.log 86400" common
这一步的目的是让网站访问日志每天轮转生成新文件,以免文件过大。

  8.启动Apache。

  9.(可选) 新建phpinfo.php文件,输入

并在浏览器中打开,可以检查目前配置的详细信息。

阅读(1261) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-10-21 21:41:18

这种文章在别的网站见过,没有实质性效果,我的Apache按这种方法不能启动