使用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中ADODB类详解
Mar 25 PHP
PHP提取中文首字母
Apr 09 PHP
php修改时间格式的代码
May 29 PHP
深入php之规范编程命名小结
May 15 PHP
smarty模板中拼接字符串的方法
Feb 14 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
php批量删除操作代码分享
Feb 26 PHP
php 截取中英文混合字符串的方法
May 31 PHP
PHP的cookie与session原理及用法详解
Sep 27 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
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
JS中数组Array的用法示例介绍
2014/02/20 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
python Django连接MySQL数据库做增删改查
2013/11/07 Python
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
python调用外部程序的实操步骤
2019/03/04 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
python实现代码统计器
2019/09/19 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
自我鉴定范文
2013/11/10 职场文书
产品工艺师的岗位职责
2013/11/15 职场文书
心理健康教育心得体会
2013/12/29 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
放假通知怎么写
2015/08/18 职场文书
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
尝试使用Python爬取城市租房信息
2022/04/12 Python