倡萌之前介绍过 USBWebserver 快速搭建本地PHP环境 ,推荐USBWebserver的原因在于它是绿色的,不需要安装,想使用就手动运行下即可。但是 USBWebserver 也有自身的弱点:不允许修改配置文件,造成无法绑定域名等,只要检测到文件已修改,就会提示出错,而且由于是绿色的,可能会遇到无法安装启用一些WordPress插件。所以,倡萌只好选择其他工具,对比再三,最终还是使用WampServer。

WampServer 简介

Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。也是一件安装,不需要你进行环境的配置。

目前版本更新到WampServer 2.2E,包含版本:Apache 2.2.22 ,Mysql 5.5.24, PHP 5.4.3 , XDebug 2.1.2 , XDC 1.5 , PhpMyadmin 3.4.10.1 , SQLBuddy 1.3.3, webGrind 1.0。

WampServer 下载安装

官方地址:http://www.wampserver.com/en/ (支持32位和64位系统,根据自己的系统选择版本)

1.下载后,直接运行安装,安装过程可能会要你设置默认浏览器,过程略过。

2.运行 WampServer ,在右下角的任务栏出现图标,在图标上右键,选择语言为简体中文

3.在图标上单击左键,出现 WampServer 的快捷管理菜单,包括各种服务的快捷入口和服务设置:

Localhost:默认的网站首页,如果打开显示 403 Forbidden,你可以手动输入 http://127.0.0.1 进行访问

或者打开 c:\windows\system32\drivers\etc   修改hosts文件,添加一条记录

127.0.0.1      localhost

保存即可。

注:如果提示你无法保存hosts文件,可能是你目前的系统用户没有修改权限,请自己搜索解决办法;或者是某些安全软件限制了修改,暂时退出安全软件。

www目录:存放网站文件的根目录

phpMyadmin:可以通过它来管理你的数据库,不会使用的,可以查看 phpMyadmin教程

WampServer 绑定域名,添加虚拟主机

1.将你要绑定的域名,使用A记录绑定到 127.0.0.1

2.启动wampserver服务,左键单击右下角wampserver图标,打开Apache菜单下“httpd.conf”文件; 找到“# Include conf/extra/httpd-vhosts.conf” ,把这句前面的#号去掉,启用了虚拟主机配置文件 httpd-vhosts.conf 的引用。

3.在Apache安装目录的confextra目录下,比如我的是 D:\wamp\bin\apache\apache2.2.22\conf\extra,用记事本打开httpd-vhosts.conf,最最底部你会看到2个虚拟主机样例,将其中一个修改为类型下面的,删除多余的样例:

1
2
3
4
5
6
7
<VirtualHost *:80>ServerAdmin admin@xxx.comDocumentRoot "D:/wamp/www/xxx.com"ServerName www.xxx.comErrorLog "logs/www.xxx.com-error.log"CustomLog "logs/www.xxx.com-access.log" common
</VirtualHost>

4.在托盘中左键单击wampserver,重启所有服务;

5.用记事本打开 c:\windows\system32\drivers\etc    目录下hosts文件,在最下面添加一行:

127.0.0.1      www.xxx.com

6.在浏览器下输入www.xxx.com,可以看到通过http已经访问到本机下 d:\wamp\www\xxx.com 目录,以后你只要将这个网站的文件放在这个目录即可。

7.如果你要添加多个虚拟主机,重复上面的操作即可。

WampServer 配置伪静态

默认情况下,WampServer不支持伪静态,我们需要进行一些配置

1.启动wampserver服务,左键单击右下角wampserver图标,打开Apache菜单下“httpd.conf”文件;

2.搜索找到“LoadModule rewrite_module modules/mod_rewrite.so”这一行,去掉前面的“#”;

3.找到“AllowOverride None”改为“AllowOverride All”;

4.重启wampserver的所有服务

5.新建.haccess文件,放在当前网站根目录下,在.haccess文件中添加伪静态规则,比如添加WordPress伪静态规则

1
2
3
4
5
6
7
8
9
10
11
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress

注:每个建站程序的伪静态规则不一样,请根据自己的需要添加。

转载于:https://www.cnblogs.com/wpbars/p/4013421.html

使用WampServer搭建本地PHP环境,绑定域名,配置伪静态相关推荐

  1. WampServer 搭建本地服务器及 XSS 基本原理和初步实践(一)

    目录 一.WampServer 搭建本地服务器 1.WampServer 下载安装及变小绿标 方法一:官网 方法二:中文站 问题及解决 2.访问本地服务器相关配置 1.检查是否正常搭建服务器 2.关闭 ...

  2. Windows下使用IDEA+Maven搭建本地Hadoop环境

    IDEA结合Maven搭建本地MapReduce环境 文章目录 IDEA结合Maven搭建本地MapReduce环境 前言 环境 配置Maven 新建项目 初始化 添加apache源 添加Hadoop ...

  3. 微信公众号开发笔记(四)搭建本地测试环境

    上一章给大家分享的是开发微信公众号(三) , 今天继续更新第四篇 搭建本地测试环境. 推荐一款软件: Ngrok(内网穿透工具) Ngrok可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给 ...

  4. phpnow mysql_使用PHPnow搭建本地PHP环境+创建MySQL数据库 | 倡萌的自留地

    要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...

  5. phpnow mysql字符集_使用PHPnow搭建本地PHP环境+创建MySQL数据库

    要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...

  6. phpnow mysql密码_使用PHPnow搭建本地PHP环境+创建MySQL数据库

    要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习.调试等工作,等你熟悉了wordpress以后,再购买域名和空 ...

  7. 六、Webpack详解学习笔记——webpack的安装、起步、配置、loader的使用、webpack中配置Vue、plugin的使用、搭建本地服务器、webpack配置的分离

    一.认识webpack 什么是webpack? 这个webpack还真不是一两句话可以说清楚的. 我们先看看官方的解释: At its core, webpack is a static module ...

  8. 使用 Docker 搭建本地开发环境!真心强啊

    关注公众号,回复"1024"获取2TB学习资源! 本地开发之痛苦 在开发之前,首先你需要安装各种开发工具和服务支持到你的开发环境当中,可能会出依赖问题,环境变量问题,端口冲突,经编 ...

  9. mybatis注解开发_快速搭建MyBatis开发环境(配置版+注解版)

    下面我们搭建一下MyBaits的开发环境,也就是一个用MyBaits框架访问数据库的例子. 1.项目结构如下 这里搭建的是一个maven项目. 2.引入依赖pom.xml 4.0.0com.suibi ...

最新文章

  1. org.springframework.data.mapping.PropertyReferenceException: No property xxxx found for type Xxxx
  2. Alias Method解决随机类型概率问题(别名算法)
  3. 《深度探索C++对象模型(Inside The C++ Object Model )》学习笔记
  4. 机器人的自述作文_机器人的自述作文600字
  5. 登录用户名和密码相同问题
  6. 备份恢复linux,备份和恢复Linux系统
  7. WPF备忘录(1)有笑脸,有Popup
  8. Charles弱网测试
  9. Language Models are Unsupervised Multitask Learners翻译
  10. 帧、采样率、Hz、比特率
  11. Unable to instantiate application 解决方法
  12. MSN聊天记录备份和还原方法
  13. 分享到微信微博QQ空间JS代码大全
  14. python写网络爬虫的环境搭建(windows完整版)
  15. 012-P2P加速Docker镜像分发(阿里Dragonfly)
  16. 数学笔记:集合及其运算
  17. 简析 React Native 用户反馈功能实现
  18. qpython androidhelper gps_Qpython SL4A获取手机电量和GPS
  19. crypto-js 加密 php后端解密
  20. WIN10设置自启动脚本

热门文章

  1. Scala主构造方法和辅助构造方法
  2. Python Django 一对一多表查询关联表字段
  3. CPU乱序执行(指令重排序)
  4. usb深度检查 清理_巴南区清理化粪池工程队价格合理2020
  5. python工作区是什么_VSCode工作区
  6. 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目
  7. JVM运行时数据区分析
  8. 浅谈Android中的Handler机制
  9. 揭秘TensorFlow:Google开源到底开的是什么?
  10. 线性表易错点与线性表程序设计易错点