mac 开发环境安装使用 记录
常用命令
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 开发环境安装使用 记录的更多相关文章
- Python For Mac 开发环境安装 以及问题记录
Python For Mac 开发环境安装记录 把自己安装的过程记录一下,亲测可用 1.Python3环境安装(转载http://www.cnblogs.com/meng1314-shuai/p/90 ...
- MAC开发环境安装
MAC开发环境安装 安装sancha cmd: 安装: https://www.sencha.com/products/extjs/cmd-download/ cmd运行 $ open .bash_p ...
- mac 开发环境安装
0: 安装brew : mac终端输入: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ ...
- php大力力 [002节]mac php环境安装,mamp安装 ,phpMyAdmin启动
php大力力 [002节]mac php环境安装,mamp安装 ,phpMyAdmin启动 每个人机器不一样,我手头是个air book,查了一下现在最好在mac下,用mamp, mamp百科介绍 , ...
- Java基础-配置开发环境-安装JDK
Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...
- 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK
原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Andr ...
- Nginx+Python+uwsgi+Django的web开发环境安装及配置
Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...
- Windows7 x64 跨平台开发环境安装配置
======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...
- 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装
三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308 开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1. ...
随机推荐
- 在Mac OS X中使用mtr诊断路由节点问题
这个工具是从阿里云客服那知道的,当时遇到阿里云CDN的一个节点出现丢包问题,用这个工具诊断路由节点问题. 1. 下载地址:http://rudix.org/packages/mtr.html(在园子里 ...
- gulp-uglify的使用
gulp教程之gulp-uglify 简介: 使用gulp-uglify压缩javascript文件,减小文件大小. 1.安装nodejs/全局安装gulp/项目安装gulp/创建package.js ...
- 在WEB开发的时候导入各种jar包
使用eclipse导入很简单 右击你的project,选择properties,然后选择java build path,接着选择libraries,点击add external jars即可 如果你还 ...
- [转]好用工具:Oracle SQL Developer
我們一直以來就很少使用 Oracle 資料庫,一年下來也頂多 1 ~ 2 個案子採用 Oracle 的資料庫,所以一直都對 Oracle 資料庫的操作不太熟悉,尤其是用 Oracle 內建的那些超難用 ...
- JFinal概述
JFinal概述 JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java语言所有优势的同时再 ...
- spring报错:Caused by: java.lang.IllegalStateException: Cannot convert value of type for property : no matching editors or conversion strategy found
原因分析:是因为类返回的类型跟期望的类型没有继承关系,返回的类型就SqlMapClient,它是通过实现了FactoryBean<SqlMapClient>接口的SqlMapClientF ...
- Linux下chmod命令
命令格式 参数 描述 u User,即文件或目录的拥有者 g Group,即文件或目录的所属群组 o Other,除了文件或目录拥有者或所属群组之外,其它用户皆属于这个范围 a All,即全部的用户, ...
- vue分享插件
vshare 基于百度分享开发的支持VUE2.X的分享插件,为您带来更多的流量!提供多种风格按钮,代码加载更快,引入社会化流量,提升网页抓取速度等优点.github地址:https://github. ...
- C语言 · 淘淘的名单
算法提高 淘淘的名单 时间限制:100ms 内存限制:8.0MB 问题描述 by ZBY... :) 淘淘拿到了一份名单,他想对上面的名字进行处理,挑出一些特殊的名字,他请你来帮忙. ...
- linux_UAPI_转
转自:Linux Kernel UAPI 问题描述 从3.5开始,Linux Kernel 里多了一个 uapi 文件夹,里面放了很多 Linux Kernel 各个模块的头文件.如果是第一次碰到,可 ...