mac 开发环境安装使用 记录

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 常用命令 1 查找文件位置:   $locate php-fpm   软件变动的话更新locate本地库,可能比较耗时。   $sudo /usr/libexec/locate.updatedb 2 查找运行文件位置   $whereis php-fpm   $witch php-fpm 所有命令最好再超级管理员下运行,防止权限问题。

常用命令

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

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

  

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
28天前
|
Android开发 iOS开发 开发者
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
|
3月前
|
调度 iOS开发 MacOS
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
【MacOS 系列】mac常用快捷键收集,包含提高开发效率、精选快捷键、内置截图快捷键
39 0
|
7月前
|
关系型数据库 MySQL 应用服务中间件
Mac PHP-Nginx-Mysql 本地开发日常启动流程
Mac PHP-Nginx-Mysql 本地开发日常启动流程
40 1
|
8月前
|
iOS开发 MacOS Python
在Mac 上搭建Pygame开发环境(含安装错误的解决办法)
在Mac 上搭建Pygame开发环境(含安装错误的解决办法)
|
Shell 虚拟化 iOS开发
Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录
Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录
2332 0
Mac下iTerm2+oh my zsh+powerlevel10k 配置与美化过程记录
|
4月前
|
小程序 IDE 前端开发
mac开发必备软件
作为一名不资深开发工程师,用对工具可以节省我们大量的时间用来摸鱼,比如我的这篇文章就是在摸鱼的时候写的,在使用mac的过程中我下载过大量的软件,最终经过时间的洗礼留下了一些比较优秀的软件推荐给大家,如果你也有宝藏软件欢迎推荐!
|
8月前
|
Dart Android开发 iOS开发
Flutter Mac上使用VSCode支持Flutter开发(下)
Flutter Mac上使用VSCode支持Flutter开发(下)
140 0
|
8月前
|
Java 开发工具 Android开发
Flutter Mac上使用VSCode支持Flutter开发(上)
Flutter Mac上使用VSCode支持Flutter开发
270 0
|
9月前
|
Go 开发工具
mac下安装go的开发环境
mac下安装go的开发环境
|
9月前
|
JSON 数据可视化 定位技术
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
python数据可视化开发(3):使用psutil和socket模块获取电脑系统信息(Mac地址、IP地址、主机名、系统用户、硬盘、CPU、内存、网络)
192 0