WAMP常用环境配置

来源:互联网 发布:淘宝店铺报价单 编辑:程序博客网 时间:2024/05/20 01:47

WAMP常用环境配置

前言: WAMP在使用时常常需要进行自定义的配置,这里介绍几个常用的配置。

自定义网站目录

修改目录位置

如下图,打开httpd.conf文件。 
这里写图片描述

查找DocumentRoot(两处),做如下修改:

<code class="hljs vala has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">#demo为自定义网站目录,下面不再说明</span>DocumentRoot <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"f:/demo"</span><Directory <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"F:/demo"</span>></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

重启配置服务。

测试:打开浏览器,输入localhost/test.php(test.php为demo目录下新建的测试文件)

修改界面显示

修改wamp安装目录下的wampmanager.ini文件:

<code class="hljs scss has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-attr_selector" style="color: rgb(0, 136, 0); box-sizing: border-box;">[Menu.Left]</span>......Type<span class="hljs-value" style="box-sizing: border-box;">: item;</span> <span class="hljs-tag" style="color: rgb(0, 102, 102); box-sizing: border-box;">Caption</span><span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"www 目录"</span>;</span> Action<span class="hljs-value" style="box-sizing: border-box;">: shellexecute;</span> FileName<span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"F:/wamp/www"</span>;</span> Glyph<span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>替换为:Type: item;</span> <span class="hljs-tag" style="color: rgb(0, 102, 102); box-sizing: border-box;">Caption</span><span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"demo 目录"</span>;</span> Action<span class="hljs-value" style="box-sizing: border-box;">: shellexecute;</span> FileName<span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"F:/demo"</span>;</span> Glyph<span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>......</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li></ul>

再修改wamp安装目录下的wampmanager.tpl文件:

<code class="hljs scss has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-attr_selector" style="color: rgb(0, 136, 0); box-sizing: border-box;">[Menu.Left]</span>......Type<span class="hljs-value" style="box-sizing: border-box;">: item;</span> <span class="hljs-tag" style="color: rgb(0, 102, 102); box-sizing: border-box;">Caption</span><span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"${w_wwwDirectory}"</span>;</span> Action<span class="hljs-value" style="box-sizing: border-box;">: shellexecute;</span> FileName<span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"${wwwDir}"</span>;</span> Glyph<span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>替换为:Type: item;</span> <span class="hljs-tag" style="color: rgb(0, 102, 102); box-sizing: border-box;">Caption</span><span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"${demo 目录}"</span>;</span> Action<span class="hljs-value" style="box-sizing: border-box;">: shellexecute;</span> FileName<span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"${F:/demo}"</span>;</span> Glyph<span class="hljs-value" style="box-sizing: border-box;">: <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span>......</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li></ul>

重启配置服务。

多站点配置

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

添加如下代码:

<code class="hljs d has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//添加站点,test01和test02目录下放置网站文件</span><VirtualHost *:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">80</span>>    ServerAdmin webmaster<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">@dummy</span>-host2.example.com <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//邮箱地址,可不写</span>    DocumentRoot <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"f:/demo/test01"</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//网站文件目录</span>    ServerName test01.com <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//主机名</span>    ErrorLog <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"logs/dummy-host2.example.com-error.log"</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//错误日志,可不写</span>    CustomLog <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"logs/dummy-host2.example.com-access.log"</span> common <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//日常日志,可不写</span></VirtualHost><VirtualHost *:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">80</span>>    ServerAdmin webmaster<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">@dummy</span>-host2.example.com <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//邮箱地址,可不写</span>    DocumentRoot <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"f:/demo/test02"</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//网站文件目录</span>    ServerName test02.com <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//主机名</span>    ErrorLog <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"logs/dummy-host2.example.com-error.log"</span> <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//错误日志,可不写</span>    CustomLog <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"logs/dummy-host2.example.com-access.log"</span> common <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//日常日志,可不写</span></VirtualHost></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li></ul>

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

<code class="hljs vala has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;"># Virtual hosts</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">#Include conf/extra/httpd-vhosts.conf</span>替换为<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;"># Virtual hosts</span>Include conf/extra/httpd-vhosts.conf</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>
<code class="hljs cs has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">//有些版本没有,则不用修改</span>Deny <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span> allAllow <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">127.0</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.0</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.1</span>替换为:Allow <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span> all<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">#Allow from 127.0.0.1</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li></ul>

重启服务

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

<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">//添加站点<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">127.0</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.0</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.1</span> test01<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.com</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">127.0</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.0</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.1</span> test02<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.com</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

测试:打开浏览器,输入test01.com和test02.com。(需要事先在这两个目录下写好测试文件)

自定义端口号

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

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

<code class="hljs mathematica has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Listen</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">80</span>替换为:<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">Listen</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">8080</span>(或改成其它未被占用端口号)</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>
<code class="hljs css has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-tag" style="color: rgb(0, 0, 0); box-sizing: border-box;">ServerName</span> <span class="hljs-tag" style="color: rgb(0, 0, 0); box-sizing: border-box;">localhost</span><span class="hljs-pseudo" style="color: rgb(0, 0, 0); box-sizing: border-box;">:80</span>替换为:<span class="hljs-tag" style="color: rgb(0, 0, 0); box-sizing: border-box;">ServerName</span> <span class="hljs-tag" style="color: rgb(0, 0, 0); box-sizing: border-box;">localhost</span><span class="hljs-pseudo" style="color: rgb(0, 0, 0); box-sizing: border-box;">:8080</span>(与上面修改的端口号要一致)</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

重启服务。

测试:localhost:8080/test.php(前面建的测试文件,在demo目录下)。

0 0
原创粉丝点击