WampServer常用环境配置
WampServer即Windows Apache Mysql PHP集成安装环境,就是在window下的apache、php和mysql的服务器软件。
其特点就是
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常用环境配置的更多相关文章
- Ubuntu 常用环境配置记录
引言 经常使用 Ubuntu 虚拟机,双系统,WSL,服务器等等,每次配置常用开发环境都要去百度细节,故在此记录一下. 更换软件源 阿里云镜像 清华镜像 # 更新 sudo apt update &a ...
- WAMP常用环境配置
自定义网站目录 修改目录位置 如下图,打开httpd.conf文件. 查找DocumentRoot(两处),做如下修改: #demo为自定义网站目录,下面不再说明 DocumentRoot " ...
- sublime3常用环境配置
如何设置侧边栏颜色 Ctrl+Shift+P -> install -> 搜索安装包SyncedSidebarBg,自动同步侧边栏底色为编辑窗口底色. 设置快捷键让html文件在浏览器窗口 ...
- Production环境中iptables常用参数配置
production环境中iptables常用参数配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我相信在实际生产环境中有很多运维的兄弟跟我一样,很少用到iptables的这个 ...
- windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置
http://www.cnblogs.com/webstorm/p/5744942.html ***************************************** 第一步:下载Nodej ...
- ios开发环境配置及cordova安装与常用命令
一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本 ...
- adb环境配置+常用adb命令+Logcat命令的用法+手动进行文件比对的方法+批量挪bug
1. adb环境配置:下载adb环境变量包:打开计算机属性-高级系统设置-环境变量:新建变量adb,值为刚才的环境变量包路径:编辑path值,在最后面加上;%adb%;确定就妥了 2. 常用adb命令 ...
- Ubuntu16.04安装后开发环境配置和常用软件安装
Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...
- PHP开发环境配置系列(四)-XAMPP常用信息
PHP开发环境配置系列(四)-XAMPP常用信息 博客分类: PHP开发环境配置系列 xamppphp 完成了前面三篇后(<PHP开发环境配置系列(一)-Apache无法启动(SSL冲突)> ...
随机推荐
- 转:.NET特性与反射
.NET编译器的任务之一是为所有定义和引用的类型生产元数据描述.除了程序集中标准的元数据外,.NET平台允许程序员使用特性(attribute)把更多的元数据嵌入到程序集中.简而言之,特性就是用于类型 ...
- java中文转Unicode
public String cnToUnicode(String cn) { char[] chars = cn.toCharArray(); String returnStr = "&qu ...
- 调试利器之tcpdump详解
简介你执行 man tcpdump 命令,你会看到文档中对tcpdump的说明是“dump traffic on a network”.可见,tcpdump是一个根据使用者的定义对网络上的数据包进行截 ...
- python网络编程——网络IO模型
1 网络IO模型介绍 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-bl ...
- WPF MVVM模式下ComboBox级联效果 选择第一项
MVVM模式下做的省市区的级联效果.通过改变ComboBox执行命令改变市,区. 解决主要问题就是默认选中第一项 1.首先要定义一个属性,继承自INotifyPropertyChanged接口.我这里 ...
- QMesageBox的使用
一.使用构造函数弹出对话框 1. QMessageBox msgBox://最简单的对话框,里面什么也没有 QString str = “test”: msgBox.setText(str); msg ...
- linux根分区满了如何处理,查找大文件方法
一:如果linux根分区使用量达到100%,会造成如下现象: root不能登录 系统不能正常启动 二:通过命令查找根分区内的大文件 du -sh /* 2>/dev/null | sort -h ...
- C语言结构体初始化的三种方法
直接上示例了 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3 ...
- Pyspider爬虫教程
Pyspider爬虫教程 一.安装 1. 安装pip (1)准备工作 yum install –y make gcc-c++ python-devel libxml2-devel libxslt-de ...
- 移动端给img元素添加content: "";
误给img原始添加 content: "";属性后发现在ios系统中图片是不会显示的android系统是正常的