WampServer即Windows Apache Mysql PHP集成安装环境,就是在window下的apache、php和mysql的服务器软件。

其特点就是

1、支持中文语言,一键安装,省时省力;任何人都可以轻松搭建;
2、集成Apache/MySQL/PHP/PhpMyadmin;支持PHP扩展、Apache的mod_rewrit;
3、一键启动、重启、停止所有服务,一键切换到离线状态等等。

WAMP在使用时常常需要进行自定义的配置,下面就简单的介绍下wamp的配置

1.首先下载好wampserver,并根据提示进行安装;

2.自定义网站目录(如改为E:/web)

如下图,打开httpd.conf文件。

用Ctrl+F查找DocumentRoot,做如下修改

DocumentRoot "E/web"

接下来,在这个地方的下方附近,有<Directory "f:/wamp/www/">,将其改为<Directory "E/web">

然后重新启动wamp,并测试,测试的方法就是在要改的web目录下,新建一个test.php的测试文件,浏览器地址栏输入localhost/test.php

3.修改wamp界面显示,即将初始的www目录改成web目录

打开wamp\wampmanager.ini文件,Ctrl+F搜索Menu.left找到

[Menu.Left] ......

Type: item; Caption: "www 目录"; Action: shellexecute; FileName: "F:/wamp/www"; Glyph: 2

替换为: Type: item; Caption: "web 目录"; Action: shellexecute; FileName: "E:/web"; Glyph: 2 ......


再打开wamp\wampmanager.tpl文件,Ctrl+F搜索Menu.left找到

[Menu.Left] ...... Type: item; Caption: "${w_wwwDirectory}"; Action: shellexecute; FileName: "${wwwDir}"; Glyph: 2

替换为: Type: item; Caption: "web 目录"; Action: shellexecute; FileName: "E/web"; Glyph: 2 ......

然后重新启动wamp,就可以看到web目录了

4.多站点配置

   1.打开wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf文件。(虚拟目录配置文件)

/添加站点,test01和test02目录下放置网站文件
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com //邮箱地址,可不写
DocumentRoot "E/web/test01" //网站文件目录
ServerName test01.com //主机名
ErrorLog "logs/dummy-host2.example.com-error.log" //错误日志,可不写
CustomLog "logs/dummy-host2.example.com-access.log" common //日常日志,可不写
</VirtualHost> <VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com //邮箱地址,可不写
DocumentRoot "E:/web/test02" //网站文件目录
ServerName test02.com //主机名
ErrorLog "logs/dummy-host2.example.com-error.log" //错误日志,可不写
CustomLog "logs/dummy-host2.example.com-access.log" common //日常日志,可不写
</VirtualHost>

   2.以上文件是作为扩展文件,默认状态下是不会加载的,因此需要更改Apache中的httpd.conf文件,如下所示

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
替换为
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

将#号删掉,#号代表注释。

  3.Apache默认拒绝其他外部主机访问本地主机,故需要做以下修改

//Apache2.4.9版本的httpd.conf文件为:

# onlineoffline tag - don't remove

Require local

//将“Require local”前面加上#,再回车、然后加上一句:Require all granted
Require all granted 

  4.打开C:\Windows\System32\drivers\etc\hosts,添加:

//添加站点
127.0.0.1 test01.com
127.0.0.1 test02.com

最后在web下新建两个目录,并分别写好测试文件,进行测试:打开浏览器,输入test01.com和test02.com。

注:到这里,可能会发现localhost打不开,只需在第一步的基础上加上如下代码

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host2.example.com

    DocumentRoot "E/web"           //目录写你自己的目录

    ServerName localhost

</VirtualHost>

5.自定义端口号

apache默认为80端口,如被占用,则需要修改端口号。

如上文,打开httpd.conf文件,做如下修改:

Listen 80
替换为:
Listen 8080(或改成其它未被占用端口号)
……
//中间代码省略
……
ServerName localhost:80
替换为:
ServerName localhost:8080(与上面修改的端口号要一致)

重新启动wamp,浏览器中输入localhost:8080/test.php进行测试

注:可能在新版本的wamp中有所出入

以上就是常用的配置,如果文中有不对的地方,欢迎指正!

WampServer常用环境配置的更多相关文章

  1. Ubuntu 常用环境配置记录

    引言 经常使用 Ubuntu 虚拟机,双系统,WSL,服务器等等,每次配置常用开发环境都要去百度细节,故在此记录一下. 更换软件源 阿里云镜像 清华镜像 # 更新 sudo apt update &a ...

  2. WAMP常用环境配置

    自定义网站目录 修改目录位置 如下图,打开httpd.conf文件. 查找DocumentRoot(两处),做如下修改: #demo为自定义网站目录,下面不再说明 DocumentRoot " ...

  3. sublime3常用环境配置

    如何设置侧边栏颜色 Ctrl+Shift+P -> install -> 搜索安装包SyncedSidebarBg,自动同步侧边栏底色为编辑窗口底色. 设置快捷键让html文件在浏览器窗口 ...

  4. Production环境中iptables常用参数配置

    production环境中iptables常用参数配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我相信在实际生产环境中有很多运维的兄弟跟我一样,很少用到iptables的这个 ...

  5. windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置

    http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...

  6. ios开发环境配置及cordova安装与常用命令

    一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本 ...

  7. adb环境配置+常用adb命令+Logcat命令的用法+手动进行文件比对的方法+批量挪bug

    1. adb环境配置:下载adb环境变量包:打开计算机属性-高级系统设置-环境变量:新建变量adb,值为刚才的环境变量包路径:编辑path值,在最后面加上;%adb%;确定就妥了 2. 常用adb命令 ...

  8. Ubuntu16.04安装后开发环境配置和常用软件安装

    Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...

  9. PHP开发环境配置系列(四)-XAMPP常用信息

    PHP开发环境配置系列(四)-XAMPP常用信息 博客分类: PHP开发环境配置系列 xamppphp 完成了前面三篇后(<PHP开发环境配置系列(一)-Apache无法启动(SSL冲突)> ...

随机推荐

  1. php 内存泄漏

    所谓内存泄漏是指进称在执行过程中,内存的占有率逐步升高,不释放, 系统所拥有的可用内存越来越少的现象. php-fpm耗光内存,不释放,就是所谓的内存泄漏,内存泄漏对长期运行的程序有威胁,所以应该定期 ...

  2. Java技术学习路线

    转载 作者:David 链接:https://www.zhihu.com/question/25255189/answer/86898400来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  3. HTML Forms(转)

    内容来自HTML Dog:http://htmldog.com/guides/html/beginner/forms/ Forms Forms被用来收集用户的输入,它们通常被作为web应用的接口. 在 ...

  4. qt项目: error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1900”不匹配值“1800”

    error LNK2038: 检测到“_MSC_VER”的不匹配项:  值“1900”不匹配值“1800” 该错误 网上通常的解释是: 原因:由于你使用了vs2012,相比较vs2010以及之前的vs ...

  5. 深入理解PHP之:Nginx 与 FPM 的工作机制

    网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...

  6. 实验一 Linux初步认识

    遇到的困难和心得体会: 1.在操作过程中,有道作业是建立一个opt/forloutest的文件,而我建立了一个 OPT文件,cd OPT,却显示not a directory,通过阅读<linu ...

  7. Unix下 五种 I/O模型

    Unix下共有五种I/O模型: 1. 阻塞式I/O  2. 非阻塞式I/O  3. I/O复用(select和poll)  4. 信号驱动式I/O(SIGIO)  5. 异步I/O(POSIX的aio ...

  8. Java基础之冒泡排序

    冒泡排序 基本介绍 冒泡排序是比较相邻的两个元素,通过不停的比较,较大的数往下沉,较小的往上冒,这也是冒泡排序名字的来源 第一趟从数组下标为0的数字开始,arr[0]大于arr[1]就交换他们的位置, ...

  9. Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!

    [转][原文] 大家好,好久不见,今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object); ...

  10. Spring Boot集成Redis实现缓存机制【从零开始学Spring Boot】

    转自:https://blog.csdn.net/linxingliang/article/details/52263763 spring boot 自学笔记(三) Redis集成—RedisTemp ...