1  先安装homebrew;

执行:cd /usr/local;

非root用户执行:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

执行:

brew update

already up-to-date 表示成功!

可能出现错误,打开xcode,点击同意;

更过关于homebrew请到官网:

http://brew.sh/index_zh-cn.html

2  安装mysql

$ brew install mysql

3  安装php

添加brew的PHP扩展库:

  brew update

  brew tap homebrew/dupes

  brew tap josegonzales/homebrew-php

查看php5.5的选项

brew options php55

执行安装 ,后面选项可以调整

brew install php55 --with-fpm --with-gmp --with-imap --with-tidy --with-debug --with-mysql --with-libmysql --with-apache

查看还有哪些扩展可以安装,然后执行brew install php55-XXX就可以了

brew search php55

开机自动启动

ln -sfv /usr/local/opt/php55/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php55.plist
 
摘自:http://www.jb51.net/article/53850.htm
http://www.cnblogs.com/zjl2015/p/5264633.html
 
mac中本就安装好了apache 
配置文件在/etc/apache2/httpd.config
初始根目录在/Library/WebServer/Document/中
修改http.config 文件需要管理员权限,
执行
sudo su
...#: 为超管权限 ,现在可以修改该文件的默认根目录和选择加载php.ini配置
#LoadModule php5_module libexec/apache2/libphp5.so
将前面#去掉
重启apache
sudo apachectl restart
即可
 
载自:http://www.th7.cn/Program/php/201308/148040.shtml
 
 
mac配置端口
我的mac上apache版本是2.4版本 
Linux服务器apache版本是2.2版本

linux 查看apache版本 rpm -qi httpd

Mac 查看apache版本 suso apachectl -v

Linux上配置端口方式是这样的:

<VirtualHost *:1000>

DocumentRoot "/Users/lijundong/Documents"

ErrorLog /Users/lijundong/Documents/logs

</VirtualHost>

<Directory '/Users/lijundong/Documents'>

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

Mac上配置端口是这样的

<VirtualHost *:1000>

ServerName my.document.com

DocumentRoot "/Users/lijundong/Documents"

DirectoryIndex index.html index.php

<Directory "/Users/lijundong/Documents">

Options -Indexes +FollowSymlinks

AllowOverride All

Require all granted

</Directory>

</VirtualHost>

之前一直出错是因为版本不同 配置配置的方式不同。

mac搭建mamp环境的更多相关文章

  1. lua 学习 (一 )Mac搭建lua环境和ide

    今天开始学习lua  首先是搭建环境 和 我的hello world 首先 交代一下我用的是 Mac 系统 所以在Mac上安装lua 环境很方便的 lua  Mointain Lion - Lua 5 ...

  2. Mac搭建appium环境

    1.安装brew 查看是否已经装上brew,终端输入命令:brew --version,已经装上的就不用再装了: 如果没有安装,终端输入命令:ruby -e "$(curl -fsSL ht ...

  3. mac搭建mnmp环境

    brew安装nginx brew install nginx 安装php56 brew tap homebrew/dupes brew tap josegonzalez/homebrew-php br ...

  4. MAC搭建 PHP 环境

    安装homebrew homebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来. 安装homebrew也非常简单,只要在终端中输入11: 1 ruby ...

  5. 在Mac 搭建robotframework 环境 遇到ride.py 打不开的方法(没试过,先记录在此)

    折腾来一下午,遇到了好多坑 坑 1.不要用pip 下载wxpython 2.不要用mac自带的python 3.不要自己下载wxpython 步骤: 1. 安装homebrew, /usr/bin/r ...

  6. 在Mac 搭建robotframework 环境

    折腾来一下午,遇到了好多坑 坑 1.不要用pip 下载wxpython 2.不要用mac自带的python 3.不要自己下载wxpython 步骤: 1. 安装homebrew, /usr/bin/r ...

  7. mac搭建lamp环境

    转载:https://www.cnblogs.com/beautiful-code/p/7465320.html

  8. Mac搭建python环境

    1 安装xcode 2 安装 brew ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mast ...

  9. mac搭建TensorFlow环境

    1.首先安装Anaconda,下载地址:https://www.anaconda.com/download/#macos,根据需要下载所需的版本. 2.安装TensorFlow,安装命令:pip in ...

随机推荐

  1. ASP.NET Core 1.0 安装并发布到Centos 7.2 使用jexus 5.8.2

    安装运行环境 sudoyuminstall libunwind libicu 下载.net core https://www.microsoft.com/net/download 下载完后上传文件 安 ...

  2. 学习OpenStack之 (1):安装devstack

    1. 系统准备 ubuntu 12.04 server 虚拟机. 2G内存. 依次运行以下命令来安装git: sudo apt-get update sudo apt-get upgrade sudo ...

  3. JAVA bio nio aio

    [转自]http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解.具体如下: 序号 问题 1 什么是同步? ...

  4. UVa11549计算器谜题[floyd判圈]

    题意: 有个老式计算器,每次只能记住一个数字的前n位.现在输入一个整数k,然后反复平方,一直做下去,能得到的最大数是多少.例如,n=1,k=6,那么一次显示:6,3,9,1... 白书上的题 set, ...

  5. Unity C# 反编译

    前言 结合前篇:[反编译U3D]Decompile Unity Resources 修正 本篇说说如何查看unity项目(apk) 的源代码,前提是这个apk的代码未经过加密. 写这篇的目地就是看看别 ...

  6. junit 测试及assert的扩张

    @Testpublic void method() 测试注释指示该公共无效方法它所附着可以作为一个测试用例. @Beforepublic void method() Before注释表示,该方法必须在 ...

  7. [No00000D]word如何批量删除超链接 怎么去掉网址保留文字

    1.删除超链接的文字及网址 这种情况是想把带有网址的文字统统删掉,文字和网址一概不留. 首先在word界面按下ALT+F9(在所有的域代码及其结果间进行切换.),超链接文本会被转换成代码的样式. 例如 ...

  8. 原创:Eclipse 上网代理设置(亲测有效)

    直接上图:

  9. Js多国时间动态更新

    Js多国时间动态更新 点击下载

  10. jQuery获取文本节点之 text()/val()/html() 方法区别

    1. 无参html():取得第一个匹配元素的html内容.这个函数不能用于XML文档.但可以用于XHTML文档,返回的是一个String 例子: html页面代码:<div><p&g ...