使用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 相关文章推荐
我的论坛源代码(五)
Oct 09 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
用php解析html的实现代码
Aug 08 PHP
php计算十二星座的函数代码
Aug 21 PHP
带密匙的php加密解密示例分享
Jan 29 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP超牛逼无限极分类生成树方法
May 11 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
php for 循环使用的简单实例
Jun 02 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 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
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
php微信公众号开发之简答题
2018/10/20 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
Prototype Array对象 学习
2009/07/19 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
javascript整除实现代码
2010/11/23 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
[03:49]辉夜杯现场龙骑士COSER秀情商“我喜欢芬队!”
2015/12/27 DOTA
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
Python金融数据可视化汇总
2017/11/17 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Python实现手绘图效果实例分享
2020/07/22 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
在职人员函授期间自我评价分享
2013/11/08 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
班主任新年寄语
2014/04/04 职场文书
2014年超市工作总结
2014/11/19 职场文书
捐书仪式主持词
2015/07/04 职场文书
法制教育主题班会
2015/08/13 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python