windows XP+Apache+PHP5+MySQL的安装与配置方法
2010-01-14 15:40
218 查看
在Windows下自己建网站是一件挺不错的事情。由于开源软件的火爆,Apache+php+MySQL成为许多人的首选。可是相比Windows自带的IIS,对于第一次建站的人来说,这些软件复杂的配置往往成为阻碍新手的绊脚石,往往需要阅读大量文档。所以结合自己的经验总结了一个基本的建站步骤。希望对大家有用。
1. 分别下载Apache(http://httpd.apache.org/download.cgi)、php(http://www.php.net/downloads.php)和MySQL(http://dev.mysql.com/downloads/mysql/4.1.html)。
2. 安装MySQL,装好后按照向导进行配置。如果需要用到Fulltext search,将数据库类型设为non transactional。字符集最好设置为标准,即latin1(并不影响中文数据的存储),以免日后转换数据时引起不必要的麻烦。
3. 安装Apache,设置好域名,邮箱,注意路径中的斜杠均用正斜杠“/”。
修改httpd.conf里的DocumentRoot和 <Directory "...">为网站根路径。
格式:
Alias /虚拟目录/ "网站在计算机位置(路径)"
<Directory "网站在计算机位置(路径)">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
例如: 在本机下浏览地址 http://127.0.0.1/phpmyadmin/ 网页文件放在d:/phpmyadmin/
Alias /phpmyadmin/ "D:/phpmyadmin/" //网站在计算机位置(路径)最后要加上/ 在不同的版本上有所区别
<Directory "D:/phpmyadmin"> //网站在计算机位置(路径)不要加/ 在不同的版本上有所区别
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
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文件,输入
<? phpinfo(); ?>
并在浏览器中打开,可以检查目前配置的详细信息。
1. 分别下载Apache(http://httpd.apache.org/download.cgi)、php(http://www.php.net/downloads.php)和MySQL(http://dev.mysql.com/downloads/mysql/4.1.html)。
2. 安装MySQL,装好后按照向导进行配置。如果需要用到Fulltext search,将数据库类型设为non transactional。字符集最好设置为标准,即latin1(并不影响中文数据的存储),以免日后转换数据时引起不必要的麻烦。
3. 安装Apache,设置好域名,邮箱,注意路径中的斜杠均用正斜杠“/”。
修改httpd.conf里的DocumentRoot和 <Directory "...">为网站根路径。
格式:
Alias /虚拟目录/ "网站在计算机位置(路径)"
<Directory "网站在计算机位置(路径)">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
例如: 在本机下浏览地址 http://127.0.0.1/phpmyadmin/ 网页文件放在d:/phpmyadmin/
Alias /phpmyadmin/ "D:/phpmyadmin/" //网站在计算机位置(路径)最后要加上/ 在不同的版本上有所区别
<Directory "D:/phpmyadmin"> //网站在计算机位置(路径)不要加/ 在不同的版本上有所区别
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
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文件,输入
<? phpinfo(); ?>
并在浏览器中打开,可以检查目前配置的详细信息。
相关文章推荐
- JSP开发所需要的Eclipse插件及安装配置方法
- ubuntu12.04安装tftp、配置tftp服务错误的解决方法
- CentOS 4.0安装配置Nginx的方法
- 在CentOS 7中安装与配置Tomcat-8方法
- Windows下Nginx+PHP5的安装与配置方法
- Scribe安装及配置方法
- Windows下Apache2.2.8及Php5.2.5的安装与配置方法
- windows server,nginx安装,配置,运行nodeJS后端的web项目的实现,以及错误分析及解决方法
- mysql 5.7.13 安装配置方法图文教程(linux)
- 离线安装配置Android SDK方法
- MySQL安装配置方法教程
- CentOS 6.5系统中安装配置Nginx服务器的方法
- Windows下 Oracle 10g 数据库安装后的配置方法步骤
- MySQL配置管理与安装方法
- ubunut11.0安装nginx基本目录结构介绍和配置使用方法
- win2003+IIS下安装Xcache加速的配置方法分享
- 每次启动Word、Excel2007时都要进行安装配置的解决方法
- 浅谈汽车车载导航仪GPS地图安装配置常见错误的解决方法(如提示缺少Style.ini等)
- IIS7.5 UrlScan3.1应用防火墙安装配置方法
- CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)