常用命令

1 查找文件位置:

  $locate php-fpm

  软件变动的话更新locate本地库,可能比较耗时。

  $sudo /usr/libexec/locate.updatedb

2 查找运行文件位置

  $whereis php-fpm

  $witch php-fpm

所有命令最好再超级管理员下运行,防止权限问题。要不然每次加sudo也很烦,另外安装是最好删除掉以前安装的软件

homebrew部分

是一个非常好的mac下的开发软件管理器。集安装卸载升级于一体。非常方便.尤其是额外扩展php时非常方便,比如增加memcache,imagick。。。。扩展的时候再也不用因为phpize方式遇到的各种问题烦恼了。安装只需要在命令行下运行一下命令就好:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

下面来介绍一些基础用法:

1 增加扩展源

  $brew tap homebrew/dupes

  $brew tap josegonzalez/homebrew-php

2 更新扩展源(有时候安装软件找不到,可以更新一下) 

  $brew update

3 brew update错误时

  $cd `brew --repository`

    $git reset --hard HEAD

  $sudo brew update

  如果还不行试下下面的:

  $cd `brew --repository`

  $sudo git reset --hard origin/master

  $sudo brew update

4 查找软件

  $brew search nginx

  就可以列出所有的查找的可安装的软件或扩展的版本,然后你就可以选择你需要的用brew install安装

5 查看安装配置信息

  $brew info nginx

  会显示出要安装软件的可用安装参数,安装目录等信息

6 安装软件

  $brew install nginx

  默认的软件安装在:/usr/local/Cellar/下

7 安装nginx

   $brew install nignx

  启动:

  $nignx

  重启:

  $nginx -s reload

  如果找不到运行文件:那么你就将安装的nginx执行文件link到 :/usr/bin下再运行

  我的在:/usr/local/Cellar/nginx/1.4.6/bin/nginx

  $cp /usr/local/Cellar/nginx/1.4.6/bin/nginx /usr/bin

  把nginx设为开机启动:(未测试(其实安装完后控制台里会告诉你怎么设为开机启动))

  $mkdir -p ~/Library/LaunchAgents/  

  $cp /usr/local/Cellar/nginx/1.4.6/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

  $sudo chown root:wheel /usr/local/Cellar/nginx/1.4.6/bin/nginx
  $chmod u+s /usr/local/Cellar/nginx/1.4.6/bin/nginx

8 安装mysql

  $brew install mysql

  配置mysql数据库:(未测试)
  $mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

  

  设置 mysql 开机启动(其实安装完后控制台里会告诉你怎么设为开机启动):

  $mkdir -p ~/Library/LaunchAgents/

  $cp /usr/local/Cellar/mysql/5.6.17/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

  mysql 配置文件:
  $/usr/local/Cellar/mysql/5.6.17/my.cnf

9 安装php

  $brew search php

  $brew install php54

  可能会让你手动link一下

  $brew link php54

  启动:

  $php-fpm

  如果找不到运行文件,需要你手动cp一份php-fpm 到 /usr/bin下,先找到php-fpm的安装位置:

  我的在:/usr/local/Cellar/php54/5.4.27/sbin/php-fpm

  $cp /usr/local/Cellar/php54/5.4.27/sbin/php-fpm /usr/bin

  $php-fpm

10 安装php扩展

  举个memcache的例子:

  $brew search memcache

  在列表中选择和你php版本相对应的memcache

  $brew install php54-memcache

  重启php-fpm

  $killall php-fpm

  $php-fpm

  然后打印phpinfo就看到了扩展已经自动加上了,好爽    

  

11 安装图形化mac软件

  brew cask是一个用命令行管理Mac下应用的工具,它是基于homebrew的一个增强工具。可以这么理解 install默认安装的都是命令行工具,而cask扩展可以安装图形化软件。像qq,chrome。。。。。

  用如下命令来安装cask:

  

  brew tap phinze/cask
  brew install brew-cask

  然后可以安装mac软件了:

  brew cask install qq
  brew cask install google-chrome
  brew cask install evernote

  当然对应的一些命令行工具当目标是图形化mac软件时都要加cask:

   brew cask search qq

   brew cask list

   brew cask remove qq

   .....

12 安装homebrew图形化软件管理工具Launchrocket

  Homebrew安装的东西管理起来比较麻烦,命令行的需要一个个的敲命令,安装了Launchrocket之后就可以图形化来管理了

  安装:

  

  brew tap jimbojsb/launchrocket
  brew cask install launchrocket  安装后在系统偏好设置中的最下面能看到小火箭的软件标志,运行效果如下:

  

mac 开发环境安装使用 记录的更多相关文章

  1. Python For Mac 开发环境安装 以及问题记录

    Python For Mac 开发环境安装记录 把自己安装的过程记录一下,亲测可用 1.Python3环境安装(转载http://www.cnblogs.com/meng1314-shuai/p/90 ...

  2. MAC开发环境安装

    MAC开发环境安装 安装sancha cmd: 安装: https://www.sencha.com/products/extjs/cmd-download/ cmd运行 $ open .bash_p ...

  3. mac 开发环境安装

    0: 安装brew : mac终端输入: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ ...

  4. php大力力 [002节]mac php环境安装,mamp安装 ,phpMyAdmin启动

    php大力力 [002节]mac php环境安装,mamp安装 ,phpMyAdmin启动 每个人机器不一样,我手头是个air book,查了一下现在最好在mac下,用mamp, mamp百科介绍 , ...

  5. Java基础-配置开发环境-安装JDK

    Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...

  6. 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK

    原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Andr ...

  7. Nginx+Python+uwsgi+Django的web开发环境安装及配置

    Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...

  8. Windows7 x64 跨平台开发环境安装配置

    ======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...

  9. 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装

    三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308   开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1. ...

随机推荐

  1. cocos2d-x 父节点和子节点执行不同动作

    Test6::Test6() { CCSprite* sp1 = CCSprite::create(s_pPathSister1); CCSprite* sp11 = CCSprite::create ...

  2. angular学习笔记(七)-迭代3

    每个迭代项中还有以下三个变量: $first: 判断是否是迭代第一项,如果是,得到true,如果不是,得到false $middle: 判断是否迭代中间项(既不是第一项也不是最后一项的都是中间项),如 ...

  3. hdoj1114 Piggy-Bank

    Piggy-Bank Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  4. Python 2.7.9 Demo - 015.元组的定义、取值、遍历

    #coding=utf-8 #!/usr/bin/python final_list = ('a', 1, 'b', 2, 'c', 3); print final_list[0]; print fi ...

  5. 【C++程序员学 python】python 之奇葩地方

    一.python 奇葩之一:没有花括号.没有分号 先来一个C类型的函数 void main() { int i = 0; for(int j = 0; j< 6;j++) { i = i +j; ...

  6. 在input中回车后页面提交导致出现HTTP 错误 405.0 - Method Not Allowed

    前些时间在做一个搜索功能时发现一个比較有意思的现象,场景是这种:在一个模态窗体中是一个订单列表.页面的顶部有若干个状态筛选框和一个搜索keyword输入框,当焦点在keyword输入框时按回车,本来是 ...

  7. RESTful测试工具-RESTClient

    很多测试人可能对RESTful的概念还是很模糊的,那么到底什么是RESTful?百度百科给出的一句话描述是一个架构样式的网络系统,似乎还是有点不懂?OK,说到Restful,我们一般从REST开始说起 ...

  8. Android APP 分享图片文字到微信刚開始正常,后面就不弹出分享框了

    依照官方的流程走了一遍.一切顺利,分享成功了.本来以为能够大功告成了,结果睡了一觉,第二天要给客户演示了.才发现TMD坑爹了,不能分享了,第三方的分享栏弹不出来了.我一阵惊慌,还好非常快找到了解决的方 ...

  9. CSS边框-属性详解

    图解CSS padding.margin.border属性 W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落.列表.标题.图片以及层 ...

  10. Python python的输入输出

    #-*- coding:utf-8 -*- #屏蔽中文乱码方案一(官方推荐) #这个语句必须顶行写 #屏蔽中文乱码方案二(不建议使用) '''#coding=utf-8 ''' #input(),输入 ...