安装和配置 WAMP 网页服务

WAMP 指的是在 Windows 上的 Apache,MySQL 和 PHP 服务器环境。这几个软件都有 Windows 的二进制安装包,因此安装应该问题不大。这里主要总结安装后的一些配置过程。

1. Apache 网页服务器

Apache 的配置文件是 httpd.conf。该文件中经常需要修改的内容是下面这几个:

Listen 80



ServerTokens Prod



LoadModule php5_module "c:/wamp/bin/php/php5.4.3/php5apache2_4.dll"



DocumentRoot "c:/wamp/www/"

<Directory "c:/wamp/www/">

    AllowOverride All

    # Online --> Require all granted

    # Offline --> Require local

    Require local

</Directory>



ErrorLog "c:/wamp/logs/apache_error.log"

2. PHP 动态脚本语言

PHP 的配置文件是 php.ini。由于我们是在 Apache 中调用 PHP,因此应该使用 Apache 目录中的 php.ini 文件,而不是 PHP 目录中的。该文件中经常需要修改的内容是如下几个:

expose_php = Off



error_reporting = -1

display_errors = Off

display_startup_errors = Off

log_errors = On

error_log = "c:/wamp/logs/php_error.log"



extension_dir = "ext"



upload_tmp_dir = "c:/wamp/tmp"

upload_max_filesize = 2M



extension = php_curl.dll

extension = php_mysql.dll

extension = php_mysqli.dll

extension = php_openssl.dll

extension = php_pdo_mysql.dll

注意在 php.ini 文件中,布尔类型的值 1, On, True 或者 Yes 都是同样的,而 0, Off, False 或者 No 是同样的。

3. MySQL 关系数据库

MySQL 的配置文件是 my.ini。该文件经常需要修改的是如下这些内容:

port = 3306



basedir = c:/wamp/bin/mysql/mysql5.5.24

log-error = c:/wamp/logs/mysql.log

datadir = c:/wamp/bin/mysql/mysql5.5.24/data



# skip-networking

bind-address = 127.0.0.1

要备份和还原数据库,可以分别用 mysqldump 和 mysql 程序。例如:

# 备份

mysqldump -u root --opt dbname > backup.sql



# 还原

mysql -u root dbname < backup.sql

4. phpMyAdmin 数据库管理

phpMyAdmin 的配置文件是 libraries 目录的 config.inc.php 文件,这个文件的内容可以从 config.default.php 文件中复制过来,只留下需要修改的部分。最简单的配置如下:

<?php

$cfg['blowfish_secret'] = 'ba17c1ec07d65003';



$i=0;

$i++;

$cfg['Servers'][$i]['auth_type'] = 'cookie';

?>

最后我们还需要在 Apache 的配置文件中设置 phpMyAdmin 的访问目录。如下:

Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.5.1/" 

5. WAMP 整合安装包

我们也可以下载 WampServer 这个整合了以上各个软件的整合安装包。这个安装包还包含了托盘程序,方便切换和配置服务器。但是在 Windows 7 上安装 64 位的 WampServer 2.2E 版本还是遇到了问题。刚开始使用的是包含 Apache 2.4.2 和 PHP 5.4.3 的安装包,结果 PHP 的 curl 扩展死活无法启用。后来改用包含 Apache 2.2 和 PHP 5.3 的安装包,一切正常。看来,第三方的整合安装包也未必可靠。

参考资料:
[1] Apache HTTP Server
[2] PHP: Hypertext Preprocessor
[3] MySQL ::  open source database
[4] phpMyAdmin: MySQL administration
[5] WampServer: Windows web development environment
[6] MySQL 5.1参考手册 :: mysqldump:数据库备份程序

你可能感兴趣的:(配置)