文档章节

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

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 811
阅读 14
收藏 0
点赞 0
评论 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
西安
技术主管
说说部署网站的奇葩事

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

不避风云 ⋅ 2016/06/17 ⋅ 0

mac xampp 多域名配置(vhosts)

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

战斗机 ⋅ 2016/05/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 ⋅ 6

如何比较wamp与Lamp

WAMP就是Windows下的Apache+Mysql+Perl/PHP/Python,而LAMP就是Linux,Apache,MySQL和PHP。让我们看看Lamp和wamp的对比情况。一,安装复杂度 早期安装一个LAMP系统是比较负责的,随着Linux...

crossmix ⋅ 2015/04/18 ⋅ 0

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

XAMPP虚拟主机配置,多域名绑定访问本地站点

有时候你需要一些顶级域名访问方式来访问你本地的项目,这时候就需要配置虚拟主机,给你的目录绑定一个域名,实现多域名绑定访问。(本地的话可以通过修改 hosts 文件随便绑定什么域名比如 ...

闵开慧 ⋅ 2012/11/17 ⋅ 0

怎么样在XAMPP上建立多个域名的站点

XAMPP默认安装完毕后,站点文件默认放在/xampp/htdocs/ 文件下,并且可以通过http://localhost 进行访问。先前在测试各种程序的时候均是在/xampp/htdocs/ 文件下新建目录,比如/xampp/htdocs...

君满楼001 ⋅ 2017/11/28 ⋅ 0

windows快速搭建本地apache+php+mysql开发环境,多站点域名访问

windows快速搭建本地apache+php+mysql开发环境,多站点域名访问 所需软件: XAMPP 2.5 下载好之后傻瓜式安装,推荐将安装目录改到除C盘以外的盘(默认站点目录和mysql数据都是在安装目录中)...

rin9958 ⋅ 2016/03/30 ⋅ 0

Wordpress简单配置

安装wordpress windows 安装xampp,下载地址 根据提示安装vc9x86,vc9x64,vc11x86,vc11x64 安装JDK,下载在oracle官网上面一个jdk, 下载wordpress官网. 把wordpress压缩包解压到xampp安装目录下...

AlioveYu ⋅ 2016/04/25 ⋅ 0

本地上支持apache多站点访问

网络上有很多利用Apache设置多站点访问。需要更改http.conf 文件。其实根本就没那么麻烦!只要两步。就可以了。。 前提,电脑上已经架设了本地服务器。一般是Apache+MySQL+PHP。可以单独也可...

YYCRiver ⋅ 2014/02/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring表达式语言(SpEL)

1、SpEL引用 Spring EL在bean创建时执行其中的表达式。此外,所有的Spring表达式都可以通过XML或注解的方式实现。下面将使用Spring表达式语言(SpEL),注入字符串,整数,Bean到属性。 SpEL的...

霍淇滨 ⋅ 30分钟前 ⋅ 0

Gradle使用阿里云镜像

gradle 生命周期中有一个初始化( Initialization )的过程,这个过程运行在 build script 之前,我们可以在这个地方做一点系统全局的设置,如配置仓库地址。 你可以在以下几个位置实现仓库地址...

明MikeWoo ⋅ 38分钟前 ⋅ 0

appium+python3.6

1.安装jdk1.8(不知道为啥只识别1.8,1.10不识别,所以为了少折腾,迁就安装1.8) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 配置 JAVA_HOME:...

Kampfer ⋅ 56分钟前 ⋅ 0

详解Apache 日志分割教程

一、日志切割 安装cronolog CentOS 5.3中编译安装Apache日志默认是不切割的,需要用用工具Cronnolog进行日志切割。 1.下载及安装 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz ...

dragon_tech ⋅ 59分钟前 ⋅ 0

Keepalived介绍

负载均衡器(Load Balancer, LB )是一组能够将IP数据流以负载均衡形式转发到多台物理服务器的集成软件。有硬件负载均衡器和软件负载均衡器之分,硬件负载均衡器主要是在访问网络和服务器之间...

寰宇01 ⋅ 59分钟前 ⋅ 0

java8-Collections and Streams

stream和集合的区别是什么? 1.在计算的时候处理不同, 2.every element should be computed in the memory and then to be part of collections stream Stream apis filter with a predica......

writeademo ⋅ 今天 ⋅ 0

Confluence 6 重新获得附件指南

每一个文件在恢复上传到 Confluence 的时候必须单独重命名,你可以通过下面说明的 3 个方法中选择一个进行操作: 选择 A - 通过文件名恢复附件 如果你知道你需要恢复的每一个文件名,尤其是你...

honeymose ⋅ 今天 ⋅ 0

【每天一个JQuery特效】根据状态确定是否滑入或滑出被选元素

主要效果: 本文主要采用slideToggle()方法实现以一行代码同时实现以展开或收缩的方式显示或隐藏被选元素。 主要代码如下: <!DOCTYPE html><html><head><meta charset="UTF-8">...

Rhymo-Wu ⋅ 今天 ⋅ 0

度量.net framework 迁移到.net core的工作量

把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持。两个类库的差异性,通过人工很难识别全。好在微软的工程师们考虑到了我们顾...

李朝强 ⋅ 今天 ⋅ 0

请不要在“微服务”的狂热中迷失自我!

微服务在过去几年一直是一个非常热门的话题(附录1)。何为“微服务的疯狂”,举个例子: 众所周知,Netflix在DevOps上的表现非常棒。Netfix可以做微服务。因此:如果我做微服务,我也将非常...

harries ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部