使用xampp搭建运行php虚拟主机的详细步骤


Posted in PHP onOctober 21, 2015

最近,新装了xampp这么一个软件搭建自己的web开发环境,安装完毕自然要虚拟几个目录放自己的项目了,现将如何在xampp搭建的web服务器环境下新建虚拟主机的过程总结分享一下,大致过程分为三步,如下:
第一步: 用记事本打开C:/WINDOWS/system32/drivers/etc/hosts文件(win7 hosts文件位置:%systemroot%\system32\drivers\etc),
在127.0.0.1       localhost下面我添加了一个127.0.0.1       localhost.tuolarapp.com,这样以后每次在浏览器里输入localhost.tuolarapp.com,它就不再向网络DNS解析,而是直接解析到本地。所以事实上的localhost.tuolarapp.com你也访问不了了,当然你也可以自己设成 sohu.com如果你愿意的话。
第二步:因为我xampp是装在D盘的:用记事本打开D:/xampp/apache/conf/httpd.conf文件,我找到Include "conf/extra/httpd-vhosts.conf",确认前面没有加#.
第三步:D:/xampp/apache/conf/extra/httpd-vhosts.conf,在后面加上如下代码段:

<VirtualHost 127.0.0.1:80>
DocumentRoot "D:/tuolarapp"
ServerName "localhost.tuolarapp.com"
</VirtualHost>

或者详细点如下:

<VirtualHost 127.0.0.1:80>
DocumentRoot "D:/tuolarapp"
ServerName "localhost.tuolarapp.com"
<Directory "D:/tuolarapp">
Options Indexes FollowSymLinks
ServerAlias 1.com *.2.com
ErrorLog logs/www.eachbrand.com-error_log
CustomLog logs/www.eachbrand.com-access_log common
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

然后保存,重启apache,这样我再浏览器输入localhost.tuolarapp.com时,会自动解析到D:/tuolarapp的目录里的网站。这样输入方便多了,关键自我感觉也会好些。

对以上的各个配置元素做如下说明:
<VirtualHost localhost:80>:localhost为网站域名,80端口可以不写,如果改成别的端口则需要写上,同时还要修改httpd.conf中的监听端口号:Listen 80
ServerName:网站域名,同上,必须填写;
DocumentRoot:网站程序主目录,必须填写;
Options Indexes FollowSymLinks:显示目录列表,如果想要设置的安全点可将Indexes去掉,不显示目录列表,不是必须的;
Alias:能通过多个域名访问;
ErrorLog:错误日志文件存放位置;
CustomLog:访问日志文件存放位置;
ResinConfigServer:Resin服务器监听端口,我这里是本地为:127.0.0.1,如果有多台机器作为服务器,修改成对应IP地址即可;
以上就将虚拟主机的配置完成了,一个网站对应一个<VirtualHost xxx.xxx.com></VirtualHost>标记;
这样就完成了xampp实现多网站的应用了。
如果想在其他端口下运行站点怎么办呢?
很简单:在“httpd.conf”主配置文件里面,设置多个端口,如Listen 8081

如何使用xampp搭建运行php的虚拟主机,我相信以后再遇到类似问题,一定不会难到大家了,希望大家会喜欢这篇文章。

PHP 相关文章推荐
PHP面向对象编程快速入门
Oct 09 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
php删除指定目录的方法
Apr 03 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
Feb 03 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 PHP
详谈php静态方法及普通方法的区别
Oct 04 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
laravel5表单唯一验证的实例代码
Sep 30 PHP
PHP如何获取Cookie并实现模拟登录
Jul 16 PHP
php获取汉字拼音首字母的方法
Oct 21 #PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 #PHP
PHP中的switch语句的用法实例详解
Oct 21 #PHP
PHP 实现的将图片转换为TXT
Oct 21 #PHP
PHP实现清除wordpress里恶意代码
Oct 21 #PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 #PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 #PHP
You might like
Terran兵种介绍
2020/03/14 星际争霸
模拟xcopy的函数
2006/10/09 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
JavaScript中的闭包原理分析
2010/03/08 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
Python人脸识别初探
2017/12/21 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
Python类中self参数用法详解
2020/02/13 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
商务英语求职自荐信范文
2013/12/24 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
交通工程专业推荐信
2014/09/06 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
中国合伙人观后感
2015/06/02 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers