文档章节

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

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


© 著作权归作者所有

共有 人打赏支持
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

本地上支持apache多站点访问

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

YYCRiver ⋅ 2014/02/25 ⋅ 0

Wordpress简单配置

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

AlioveYu ⋅ 2016/04/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部