使用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 文件夹删除、php清除缓存程序
Aug 25 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
PHP 验证码的实现代码
Jul 17 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
php cookie中点号(句号)自动转为下划线问题
Oct 21 PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
在Laravel中使用MongoDB的方法示例
Nov 11 PHP
设定php简写功能的方法
Nov 28 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
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
jQuery实现鼠标跟随效果
2017/02/20 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
Win10下Python环境搭建与配置教程
2016/11/18 Python
Python3多线程操作简单示例
2018/05/22 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
matlab、python中矩阵的互相导入导出方式
2020/06/01 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
YesBabyOnline美国:全球性的在线婚纱礼服工厂
2018/05/05 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
年会主持词结束语
2014/03/27 职场文书
2014年采购部工作总结
2014/11/20 职场文书
借条格式范本
2015/05/25 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python