官网下载。本文使用版本 Wampserver 3.0.6 64 bit x64 ,其中包括Apache 2.4.23、PHP 5.6.25/7.0.10、MySQL 5.7.14、PhpMyAdmin 4.6.4、Adminer 4.2.5、PhpSysInfo 3.2.5。
win7以上系统可以安装最新版,xp只能安装2.2e及更低版本。
-
安装
安装接近尾声时会提示选择程序打开的浏览器和文本编辑器。
-
调整语言
程序安装好并启动,右击系统托盘中WampServer图标,选择:language->chinese。
-
配置 www 目录
-
配置 Apache Web 服务器
-
配置 PHP 解释器
左击系统托盘中的WampServer,选择 PHP->PHP 设置 ,依次点击下图右边所示的那些允许启用的项(设置完一个后等待服务器完全重启再进行下一个设置),不同系统服务可能不同。
- date.timezone 设置为
Asia/Shanghai
- max_execution_time 设置为
120
- max_input_time 设置为
300
- memory_limit 设置为
1G
- post_max_size 设置为
256M
- upload_max_filesize 设置为
128M
- date.timezone 设置为
-
配置 MySQL 数据库
左击系统托盘中的WampServer,选择 phpMyAdmin 。
默认用户为
root
,密码为空。 -
配置 虚拟主机
-
左击系统托盘中的WampServer,选择 Apache->httpd-vhosts.conf 配置文件:
-
配置localhost虚拟主机:
# 把原文件内容修改成如下 <VirtualHost *:80> DocumentRoot E:/www ServerName localhost <Directory "E:/www/"> Require all granted </Directory> </VirtualHost>
-
在默认配置后面添加新的虚拟主机:
<VirtualHost *:80> DocumentRoot E:/www/demo/123.me ServerAlias 123.me </VirtualHost>
在www文件内新建demo文件夹,再在demo文件夹内新建123.me文件夹。
-
-
打开 C:\WINDOWS\system32\drivers\etc 下的 hosts,增加代码:
127.0.0.1 123.me
-
重启Apache,虚拟主机配置成功。
-
-
在APACHE服务器上的访问方式上去除index.php
在项目代码的根目录中新建
.htaccess
文件,添加:RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [L]
-
开启端口映射
-
左击系统托盘中的WampServer,选择 Apache->httpd.conf 配置文件:
- 找到
LoadModule proxy_module modules/mod_proxy.so
,去除注释。 - 找到
LoadModule proxy_http_module modules/mod_proxy_http.so
,去除注释。
- 找到
-
配置打开Apache模块的proxy_http_module、proxy_module:
-
左击系统托盘中的WampServer,选择 Apache->httpd-vhosts.conf 配置文件,添加:
<VirtualHost *:80> ServerName http://域名1 ProxyPass / http://域名2:端口/ </VirtualHost>
-
-
后续
升级chrome之后导致出现 Aestan Tray Menu 找不到有效路径问题,查看
..\wamp
下的 wampmanager.ini 和 wampmanager.conf,把里面所有chrome浏览器错误路径修改为现在正确路径,再关闭wamp,重启即解决问题。