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. 烂泥:php5.6源码安装及php-fpm配置与nginx集成

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. LNMP环境的搭建中,现在只有php没有源码安装过.这篇文章就把这个介绍下. 注意本篇文章使用的centos 6.5 64bit. 登陆centos下载 ...

  2. Mac os下换行符导致发布到npm里的命令行模块不能使用问题

    学习node,弄一个命令行模块,发布到npm后,Windows安装后可以使用,但Mac 终端下则不行.对比grunt-cli搞了一夜,甚是郁闷,最后发现竟然是操作系统的换行符问题. npm insta ...

  3. 解决Python2.7的UnicodeEncodeError: 'ascii' codec can’t encode异常错误

    import sys reload(sys) sys.setdefaultencoding('utf-8') 好了,通过上面短短的三行,我们算是很好的解决了这个问题了,同样的方式也可以应用到Unico ...

  4. linux centos使用xrdp远程界面登陆

    redhat6 安装xrdp 直接使用windows远程桌面连接登陆 下面介绍实现方法: 第一步:下载源码包,并安装一些依赖的软件下载xrdp源码包 ​wget http://downloads.so ...

  5. oracle--trunc与to_char的区别

    trunc取得是天(可比较),而to_char取得是数值(可计算): 但trunc(date) 具有与to_char(date) 相似的功能,但有区别:   trunc(sysdate,'cc')  ...

  6. css多栏自适应布局

    css多栏自适应布局还是需要总结一下的,都是基本功. 一般使用position属性布局,或者用float属性布局,也可以使用display属性. 看资料说position适合首页布局,因为首页内容往往 ...

  7. 配置WebSite的IIS时遇到的问题与解决方法

    http://www.cnblogs.com/mingmingruyuedlut/archive/2011/11/04/2235630.html#commentform

  8. android ndk 无法找到 so 案例一例

    代码如下: public class JNIWrapWorkerThread{    static {        System.loadLibrary("libjni_base_fram ...

  9. 审核被拒(后台定位,autio,voip,发表朋友圈)

    APP上线审核被拒那些事(一) 2.3 - Apps that do not perform as advertised by the developer will be rejected 2.3 D ...

  10. charCode与keyCode的区别

    在标准浏览器下获取键盘按键我们可以使用e.which,但是非标准下没有这个属性,所以大部分情况下用keyCode,但是这是存在兼容性问题的.我们来看下他两的区别: onkeydown: e.keyCo ...