安装和配置 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:数据库备份程序

原文地址:https://www.cnblogs.com/zoho/p/2921431.html