【bf88必发唯一官网】wamp配置虚拟主机,5怎么设置虚拟域名

by admin on 2019年2月18日

换了台微机~好不顺手。老大的机器上装的是wamp。几年没用差了一点连怎么设置虚拟域名都忘记了。本人写点东西~做个备忘吧。

自家的博客

=================================================================

原稿链接
Wampserver安装好后,“www目录”默许为X:/wamp/www,(那里的X是盘符)相当于wampserver安装目录下的www文件夹。实际运用中,暗中同意设置往往不是我们想要的,只怕改成任何文件夹更适合大家。

首先,版本bf88必发唯一官网 1

说明

亲测原稿。以 D:\wamp 目录为例(实际目录可活动更改)

源于参考一:

比如e:/xx 或者 d:/php等等。

然后在网上百度一堆七七八八的。做的时候没那么复杂。跟phpstudy大致。

准备

软件包下载地址

Apache官网:https://httpd.apache.org/
Mysql官网:https://www.mysql.com/
PHP官网:http://www.php.net/

本学科使用软件

httpd-2.4.25-x64-vc11-r1.zip
mysql-5.7.16-winx64.zip
php-5.6.30-Win32-VC11-x64.zip

php版本表明

non-thread-safe 非线程安全 与IIS 搭配环境
thread-safe 线程安全与apache 搭配的环境
【bf88必发唯一官网】wamp配置虚拟主机,5怎么设置虚拟域名。php还有 VC6 VC9版本 区分VC6和VC9二个支撑apache三个协助IIS
VC9 用在apache上也没难题
倘若是以法斯特CGI情势(搭配IIS、nginx)来执行PHP ,都指出下载、执行
non-thread safe 版本的 PHP

在D盘建立wamp目录并在wamp目录下创建Apache24,mysql,php目录,将软件解压到相应目录下。(安装好今后D:\wamp\Apache24\htdocs为代码目录)

bf88必发唯一官网 2

=================================================================

上面以本来的暗许目录为d:/wamp/www改为e:/xx为例。

1,打开 c:\windows\system32\drivers\etc   修改hosts文件

安装Apache

  1. 修改配置路径,进入D:\wamp\Apache24\conf,打开httpd.conf文件。

#查找 Define SRVROOT修改如下信息
Define SRVROOT "D:/wamp/Apache24"

bf88必发唯一官网 3

  1. 进入D:\wamp\apache\bin
    按住shift键点击鼠标右键,拔取在那边打开命令窗口
![](https://upload-images.jianshu.io/upload_images/4830242-ce00ea8174ed6847.png)
  1. 输入httpd -k install,把apache安装成windows后台服务。

httpd -k install

bf88必发唯一官网 4

不当难点,无错请跳过
MSVCEscort110.dll下载地址http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

bf88必发唯一官网 5

设若出现任何补丁错误请自行下载win相应补丁

  1. 输入services.msc打开服务列表查看是还是不是丰硕成功并启用apache

services.msc

bf88必发唯一官网 6

  1. 在浏览器中开辟http://localhost

    bf88必发唯一官网 7

  2. Apache运转小工具
    在D:\wamp\Apache24目录下新建八个文件粘贴如以下内容(自个儿也可以修改注意路径)

cls 
@ECHO OFF 
SET Apache24_PATH=D: 
SET Apache24_DIR=D:\wamp\Apache24\bin
color 0a 
TITLE Apache Management  
GOTO MENU 
:MENU 
CLS 
ECHO. 
ECHO. * * * *  Apache Management  * * * * * * * * * * * 
ECHO. * * 
ECHO. * 1 启动Apache * 
ECHO. * * 
ECHO. * 2 关闭Apache * 
ECHO. * * 
ECHO. * 3 重启Apache * 
ECHO. * * 
ECHO. * 4 退 出 * 
ECHO. * * 
ECHO. * * * * * * * * * * * * * * * * * * * * * * * * 
ECHO. 
ECHO.请输入选择项目的序号: 
set /p ID= 
IF "%id%"=="1" GOTO cmd1 
IF "%id%"=="2" GOTO cmd2 
IF "%id%"=="3" GOTO cmd3 
IF "%id%"=="4" EXIT 
PAUSE 
:cmd1 
ECHO. 
ECHO.启动Apache...... 
cd %Mysql_DIR% 
net start Apache2.4
PAUSE 
GOTO MENU 
:cmd2 
ECHO. 
ECHO.关闭Apache...... 
cd %Mysql_DIR% 
net stop Apache2.4
PAUSE 
GOTO MENU 
:cmd3 
net stop Apache2.4
net start Apache2.4 
PAUSE 
GOTO MENU

改名字为 Apache管理工具.bat (后缀也要改),然后双击打开

bf88必发唯一官网 8

PHP中级篇  

1,

2.

安装PHP

  1. 进入D:\wamp\php目录将php.ini-development复制一份改名为php.ini
![](https://upload-images.jianshu.io/upload_images/4830242-bcbbb2989fe5a5e6.png)
  1. 打开D:\wamp\Apache24\conf\httpd.conf文件。 在183行插入以下代码。

LoadModule php5_module "d:/wamp/php/php5apache2_4.dll"
PHPIniDir "d:/wamp/php"
AddType application/x-httpd-php .php .phtml

bf88必发唯一官网 9

打开D:\wamp\php\php.ini文件 搜索extension_dir = “ext”,修为如下

extension_dir = "d:/wamp/php/ext/"

bf88必发唯一官网 10

  1. 进入 D:\wamp\Apache24\htdocs 目录创造1.php文件写入以下内容

<?php
       phpinfo();
?>
  1. 重启apache,浏览器里打开http://localhost/1.php

    bf88必发唯一官网 11

 
Apaceh配置httpd-vhosts虚拟主机总计及留意事项 

打开wamp/scripts/config.inc.php
第47行,$wwwDir = $c_installDir.’/www’;
修改为:$wwwDir = ‘e:/xx’;即可。
但此刻新题材来了,Apache暗中同意根目录还没改过来!继续看第二步!

在Apache安装目录的confextra目录下,比如本身的是
D:\wamp\bin\apache\apache2.2.22\conf\extra,用记事本打开httpd-vhosts.conf,最最底部你会看到2个虚拟主机样例,将中间三个改动为品种下边的,删除多余的样例:

安装Mysql

  1. 进入D:\wamp\mysql,复制my-default.ini文件并更名为my.ini。
    在D:\wamp\mysql目录下创办data文件夹,打开my.ini修改如下内容

basedir = D:\wamp\mysql
datadir = D:\wamp\mysql\data
port = 3306

bf88必发唯一官网 12

  1. 进入D:\【bf88必发唯一官网】wamp配置虚拟主机,5怎么设置虚拟域名。wamp\mysql\bin目录下按着shift键点右键,
    在此打开命令窗口,(注意必须以管理人身份打开,否则报错。即便不是协会者请以管理员身份打开cmd并跻身D:\wamp\mysql\bin目录)
    输入以下命令开始化mysql

mysqld --initialize --user=mysql --console    

笔录下花青框内的初步密码(密码前边是一向不空格的)

bf88必发唯一官网 13

将MySQL添加到系统服务

mysqld --install MySQL

bf88必发唯一官网 14

启动myslq

net start mysql

bf88必发唯一官网 15

  1. 进去myslq修改先河密码

mysql -u root -p

转移密码

set password for root@localhost = password('123456'); (注意分号)

bf88必发唯一官网 16

  1. 创立其余用户

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

丰硕拜访ip,%号代表全数IP都能访问

GRANT GRANT OPTION ON *.* TO '账号'@'%';

添加权限(全数权限)

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO '账号'@'%';
  1. mysql 常用命令

net start mysql     #启动myslq服务
net stop mysql      #停止mysql服务

mysql管理小工具
在D:\wamp\mysql目录下新建多个文件粘贴如以下内容(本身也足以修改注意路径)

cls 
@ECHO OFF 
SET Mysql_PATH=D: 
SET Mysql_DIR=D:\wamp\mysql\bin
color 0a 
TITLE Mysql Management  
GOTO MENU 
:MENU 
CLS 
ECHO. 
ECHO. * * * *  Mysql Management  * * * * * * * * * * * 
ECHO. * * 
ECHO. * 1 启动Mysql * 
ECHO. * * 
ECHO. * 2 关闭Mysql * 
ECHO. * * 
ECHO. * 3 重启Mysql * 
ECHO. * * 
ECHO. * 4 退 出 * 
ECHO. * * 
ECHO. * * * * * * * * * * * * * * * * * * * * * * * * 
ECHO. 
ECHO.请输入选择项目的序号: 
set /p ID= 
IF "%id%"=="1" GOTO cmd1 
IF "%id%"=="2" GOTO cmd2 
IF "%id%"=="3" GOTO cmd3 
IF "%id%"=="4" EXIT 
PAUSE 
:cmd1 
ECHO. 
ECHO.启动Mysql...... 
cd %Mysql_DIR% 
net start mysql
PAUSE 
GOTO MENU 
:cmd2 
ECHO. 
ECHO.关闭Mysql...... 
cd %Mysql_DIR% 
net stop mysql
PAUSE 
GOTO MENU 
:cmd3 
net stop mysql
net start mysql 
PAUSE 
GOTO MENU

改名字为 Mysql管理工具.bat
(后缀也要改),然后双击打开(要求管理员权限)

bf88必发唯一官网 17

 
常常使用Apache虚拟主机进行支付和测试,避孕但老是须求配备虚拟主机时都习惯性的ctrl+c和ctrl+v,本次是因为重装系统,需求配置一个新的PHP开发条件虚拟主机,于是计算一下Apaceh配置httpd-vhosts虚拟主机使用方式和手续,便于寻找和利用。boke.heimaseo.com
 

2,

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

追加PHP扩张,以memcache为例(其余扩大大约类似按需加上)

(如若是curl增添须求将php中的libssh2.dll文件复制到apache的bin目录下)
php增加官方地址http://pecl.php.net/

  1. 下载memcache的DLL文件(注意php版本)
    解压后复制php_memcache.dll文件到D:\wamp\php\ext目录下

    bf88必发唯一官网 18

  2. 打开D:\wamp\php\下php.ini文件,添加以下代码

extension=php_memcache.dll

bf88必发唯一官网 19

  1. 重启Apache2.4浏览器里打开http://localhost/1.php

    bf88必发唯一官网 20

  开发条件:WAMP  

修改Apache暗许根目录
打开wamp/bin/apache/apache2.2.11/conf/httpd.conf,修改DocumentRoot前边双引号中的值为您所要的。
比如将DocumentRoot “D:/wamp/www/”
改成DocumentRoot “e:/xx/”
同时将<Directory “D:/wamp/www/“>
改成<Directory “e:/xx/“>

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

 

3,

 

 
实例一,Apaceh配置localhost虚拟主机步骤  

重启wampserver即可生效。

 
1,用记事本打开apache目录下httpd文件(如:D:\wamp\bin\apache\apache2.2.8\conf),找到如下模块
 

  # Virtual hosts#Include
conf/extra/httpd-vhosts.conf往掉#Include
conf/extra/httpd-vhosts.conf前面的#,那样就打开了httpd-vhosts虚拟主机文件。那时候重启wamp环境,不可以打开localhost,要求在httpd-vhosts.conf配置一下。作者的wamp安装在D盘
  

 
2,用记事本打开httpd-vhosts文件,配置好localhost虚拟主机,参照httpd-vhosts文件中实例,修改成如下:
 

 

  ServerAdmin 

  DocumentRoot “D:\wamp\www”

  ServerName localhost

  ServerAlias localhost

  ErrorLog
“logs/dummy-host.localhost-error.log”

  CustomLog
“logs/dummy-host.localhost-access.log” common

 

  修改配置如下: 

  DocumentRoot
修改为本地wamp环境下的www目录(如:D:\wamp\www)  

  ServerName改为localhost  

 
3,重启Apache,发现localhost可以健康打开,配置localhost相比不难。
 

  

 
实例二,Apaceh配置test.biuuu.com虚拟主机步骤  

  1,方法同上,复制配置代码修改如下:
 

   

  ServerAdmin   

bf88必发唯一官网 ,  DocumentRoot “d:/wamp/www/magento”
 

  ServerName www.jiangpeng.com  

  ErrorLog
“logs/dummy-host2.localhost-error.log”  

  CustomLog
“logs/dummy-host2.localhost-access.log” common  

 

  

 
2,打开host文件(C:\WINDOWS\system32\drivers\etc\hosts),增添一行代码
 

  127.0.0.1
www.jiangpeng.com3,在浏览器中开拓www.jiangpeng.com,发现如下错误403
Forbidden错误  

  Forbidden  

  You don’t have permission to access /
on this server.  

 
分析:那相当重如若目录访问权限没有设置,需求设置对目录的访问权!  

  4,打开httpd文件,找到如下语句
  

 

  Options FollowSymLinksAllowOverride
NoneOrder deny,allowDeny from all

 
复制以上代码,并开展目录修改,把/替换为d:/wamp/www/magento,修改virtualHost代码如下
 

 

    DocumentRoot D:/ds/www

    ServerName www.ds.com

 

    Options Indexes
FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

 

   

 
在浏览器中测试发现依然打不开,提醒如上403 Forbidden错误,修改其中的Deny
from all为allow from all  

  5,重启Apache,虚拟主机配置成功!
 

  

  留意事项  

  1,目录路径,如d:/wamp/www/magento
 

  2,访问权限,如上Deny from
all修改为allow from all  

  3,host文件,配置虚拟域名host指向
 

  4,httpd文件,打开Include
conf/extra/httpd-vhosts.conf模块  

  5,httpd-vhosts文件,配置虚拟主机
 

 
使用Apaceh配置httpd-vhosts虚拟主机对于开发人士来说相比较不难,但却不行关键,仅供参考!

=================================================================

出自参考二:

=================================================================

wamp配置虚拟主机

如今先来配置虚拟主机:

1.先打开apache的布局文件httpd.conf,并去掉#Include 

   
0conf/extra/httpd-vhosts.conf前面的#号!!

2.开拓apache的apache/conf/extra下的次配置文件httpd-vhosts.conf

3.将此文件下的本来的增添配置文件(如下):删除1个或八个

   

            ServerAdmin
webmaster@dummy-host2.localhost

            DocumentRoot
/www/docs/dummy-host2.localhost

           ServerName
dummy-host2.localhost

           ErrorLog
logs/dummy-host2.localhost-error_log

           CustomLog
logs/dummy-host2.localhost-access_log common

   

4.在httpd-vhosts.conf文件的末尾添加上:

   

            DocumentRoot D:/wamp/www
 ……设置虚拟主机的目录,即输

                       
入虚拟主机名字是转到的目录

                       
当你的虚拟目录与的您apache

                       
的目录不同时要么不在apache

                        的根目录下的时
,需求在后面

                       
加—-的内容:

           ServerName wamp      
 ……设置虚拟主机的名字


     

         
 …..对所给的目录赋予权力

            Options Indexes
FollowSymLinks

            AllowOverride None

            Order allow,deny

            Allow from all

       


   

————————–example———————–

    DocumentRoot D:/ds/www

   ServerName www.ds.com

    Options Indexes
FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all


 

5.打开在C:\WINDOWS\system32\drivers\etc中的hosts文件中添加如下的始末

    127.0.0.1    wamp

6.如此大家就布署好了名为wamp的虚拟主机,重启一下大家在浏览器中输入wamp就足以

   
查看到D:/wamp/www目录下的始最终!!

7.大家在来布置多个localhost的虚拟主机

8.前两步一样的,大家在httpd-vhosts.conf的终极添加如下代码:

   

            DocumentRoot
E:/wamp/www

          ServerName localhost

         
 …..对所给的目录赋予权力

            Options Indexes
FollowSymLinks    …    不在同2个索引,需授权

            AllowOverride None

            Order allow,deny

            Allow from all

       

   

9.在C:\WINDOWS\system32\drivers\etc中的hosts文件中已有127.0.0.1
   localhost不用手工加

10.如此大家就安排好了名为localhost的虚拟主机,重启一下在浏览器中输入localhost就足以查阅

    E:/wamp/www的始最后。

大家在来布局虚拟目录:

1.先打开apache的配备文件httpd.conf,并去掉#LoadModule
alias_module 

modules/mod_alias.so前面的#;

2.我们在布局虚拟主机的这个代码内添加如下代码:

    ServerName wamp      
 …..接着上边的代码

    Alias /bin  C:/  
 …..虚拟主机的目录自个儿选

       …..给予权力

        Options Indexes
FollowSymLinks

        AllowOverride None

        Order allow,deny

        Allow from all

   

3.大家在c盘下创设三个a.php的文件,重启apache在浏览器中输入

    可以查看文件的内容了;

4.如此大家就配置好了2个虚拟目录;

————————–example———————–

ServerName www.ds.com

Alias /bin  d:/

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all


 

大家来布局伪静态:

1.先打开apache的安排文件httpd.conf,然后去掉#LoadModule
rewrite_module modules/mod_rewrite.so

    前面的#号!

2.大家在安顿虚拟主机的代码内添加如下代码:

   

        RewriteEngine on

        RewriteRule
/conf_([0-9a-z]*)\.html    /ceshi.php?arg=$1  …文件的跳转

   

我们的第①步可以改成在在根目录下建立.htaccess文件添加如下内容

   

        RewriteEngine on

        RewriteRule
/conf_([0-9a-z]*)\.html    /conf.php?arg=$1

   

3.大家将Apache的配备文件内的Allow from
none改成Allow from all,AllowOverride None改成

    AllowOverride all

4.大家在那段代码放置的虚拟主机里面新建3个文书ceshi.php
输入以下内容:

   

5.重新起动Apache,在浏览器你输入

 

 

 

 

 

 

 

 

 

 

附加

ServerAdmin webmaster@domain.com

DocumentRoot
“D:/ComsenzEXP/wwwroot/ddt.95k.com”

ServerName ddt-test.95k.com

ErrorLog logs/hmail-error_log

TransferLog
logs/hmail-access_log

版权申明:本文为博主原创小说,未经博主允许不得转发。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图