文档章节

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

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 811
阅读 16
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
30分钟前
0
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
1
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
1
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
3
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部