文档章节

mac下XAMPP服务器配置多站点配置局域网配置

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 811
阅读 15
收藏 0

Mac上的软件大多是收费的,配置开源的东东也挺麻烦,网上搜索发现XAMPP软件是集成了多个服务器软件,类似于windows上面的PHPStudy,可以快速的帮助开发者搭建本地服务器。本文参考http://www.cnblogs.com/heiniuhaha/archive/2011/10/14/2212478.html文章,做了自己的改动。

(1)Xampp软件下载http://www.apachefriends.org/en/xampp-macosx.html#849,版本是xampp-macosx-1.7.4-beta2.dmg, 如果下载最新的可能有问题,无法显示mysql的选项。所以我下载的1.7.4版本的,运行正常。

(2)修改Hosts文件,配置多站点服务器:

使用命令如下图:

输入密码,安全考虑,密码不显示占用位数,在gnu nano编辑器中进行修改,按control+X退出,按Y确认

在这里需要注意,如果是第一行127.0.0.1 localhost不变,局域网其他机器在根据ip地址访问你的服务器的时候会跳转到localhost,而不是你配置的其他站点目录,若不需要默认目录,请把这句后面的localhost去掉。

(3)修改httpd.conf文件,目录是/Applications/XAMPP/xamppfiles/etc/httpd.conf,在终端里输入命令如下

打开httpd.conf文件后,按ctrl+W搜索 “httpd-vhosts.conf”,去掉前面的 # 注释符,确保引入了 vhosts 虚拟主机配置文件。


(4)再在httpd.conf的最后面添加一段以下代码

复制代码
<Directory "/Users/heiniuhaha/Sites/project">
        #Options Indexes FollowSymLinks ExecCGI Includes #don't permission see list
        Options All
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

说明:
“Options All”是允许目录浏览,有安全性风险,适合用于个人调试程序,需注意当站点根目录含index.html页面时,会默认打开网页,而不是目录列表,因此此模式需删除index.html.
“Options Indexes FollowSymLinks ExecCGI Includes”是不允许目录浏览,适合正式站点


(5)修改文件httpd-vhosts.conf文件。

目录是/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf,在终端里输入命令如下:


输入密码后打开httpd-vhosts.conf文件开始编辑

编辑完成后,按ctrl+X退出,按Y保存,重启xampp,浏览器输入127.0.0.1 www.server.com www.test.com www.admin.com看看页面出来的内容。
你会发现127.0.0.1和www.server.com会指向原来的xampp的引导页,而www.test.com www.admin.com分别指向不同的站点。

默认的localhost输入后会进入第一个VirtualHost的配置,所以如果其他机器访问该服务器,而且你想配置多目录站点,那么第一个VirtualHost配置的目录指向最好是跟随多个站点的根目录。如sites目录下有站点1、站点2等等,那么第一个host目录就指向sites即可。这样其他机器在访问你的ip地址的时候,就会显示多站点了。

(6)给phpMyAdmin添加密码,不然无法访问

找到config.inc.php文件,路径是/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php

打开文件config.inc.php后,找到$cfg['Servers'][$i]['password'] = '',改为$cfg['Servers'][$i]['password'] = '123'; 保存退出后,重启xampp即可。

 

终端进入mysql命令行操作

 

 

需要以目录形式访问,而不要默认以index.html index.php等打开的话,需要配置下将原来默认打开的去掉。

sudo nano /Applications/XAMPP/xamppfiles/etc/httpd.conf


本文转载自:http://blog.csdn.net/aa294194253/article/details/42738871

共有 人打赏支持
piggybear
粉丝 3
博文 237
码字总数 37552
作品 0
西安
技术主管
私信 提问
(图文)最详细的XAMPP的安装及使用教程

XAMPP的安装及使用教程 1、简介 2、安装运行 3、配置Apache 4、配置MySQL 5、测试 6、修改MySQL默认密码 7、部署 XAMPP的安装及使用教程 1、简介 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强...

梦梦阁
08/16
0
0
说说部署网站的奇葩事

一直在Linux下开发,是PHP5.6的xampp。很羡慕PHP7的效率,于是首先在服务器上部署xampp的PHP7。下面开始出现问题啦。 第一个,split函数不存在了。这事怪我没提前测试好,改为explode就好了。...

不避风云
2016/06/17
72
0
mac xampp 多域名配置(vhosts)

好多人喜欢在mac下用xampp,新手可能遇到配置问题。还是建议大家用nginx+php,可以编译安装,熟悉服务器环境搭建 1、修改httpd.conf文件 找到httpd.conf 把AllowOverride 改成all(rewrite会...

战斗机
2016/05/26
26
0
搭建centos6.7网站服务器记录

参考网址:+ http://www.111cn.net/sys/CentOS/63645.htm+ http://www.centoscn.com/CentOS/config/2015/1222/6562.html+ http://www.xshell.net/linux/xampp.html 一、操作系统部分 1、操作......

不避风云
2015/12/23
304
6
XAMPP 的安装配置(Linux 版)

--姜庭华 msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth 软件下载在以下网站 http://www.apachefriends.org/zhcn/index.html XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl......

imzdx
2016/08/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka+Flink 实现准实时异常检测系统

1.背景介绍 异常检测可以定义为“基于行动者(人或机器)的行为是否正常作出决策”,这项技术可以应用于非常多的行业中,比如金融场景中做交易检测、贷款检测;工业场景中做生产线预警;安防...

架构师springboot
17分钟前
3
0
DecimalFormat 类基本使用

/* * DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度 * 0 表示如果位数不足则以 0 填充 * # 表示只要有可能就把数字拉上这个位置 * */ public static void main(String[] args){...

嘴角轻扬30
34分钟前
3
0
This APT has Super Cow Powers.

在Debian/Ubuntu上,apt包管理器内嵌着一个彩蛋. 如果你在命令行界面输入 apt help 在最后一行能找到This APT has Super Cow Powers. 说明该apt具有超级牛力 牛力是个什么梗? 则说明你的系统...

taadis
51分钟前
2
0
起薪2万的爬虫工程师,Python需要学到什么程度才可以就业?

爬虫工程师的的薪资为20K起,当然,因为大数据,薪资也将一路上扬。那么,Python需要学到什么程度呢?今天我们来看看3位前辈的回答。 1、前段时间快要毕业,而我又不想找自己的老本行Java开发...

糖宝lsh
今天
6
0
携手开发者共建云生态 首届腾讯云+社区开发者大会在京举办

本文由云+社区发表 北京时间12月15日,由腾讯云主办,极客邦科技、微信、腾讯TEG协办的首届腾讯云+社区开发者大会在北京朝阳悠唐皇冠假日酒店举办。在会上,腾讯云发布了重磅产品开发者平台以...

腾讯云加社区
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部