配置mac开发环境

按键

⌘(command)、⌥(option)、⇧(shift)、⌃(control)

安装secureCrt

secureCrt用于连接远程终端

安装

将windows的cinfig目录放到mac上报

The firewall ‘无’ was not found in the database .
This session will attempt to connect without a firewall

在config目录下执行下面命令解决

find . -name '*.ini' -type f -exec sed -i '' 's/=无/=None/g' '{}' \;

安装xcode

app store升级mac os x ,安装 xcode

xcode自带了svn、git、php、python、ruby

安装homebrew

官网

安装homebrew,使用os x不提供的命令

安装wget

brew install wget

git界面gitx-dev

gitx

在界面上选择安装命令行

cd到git仓库执行

gitx -all

smartySvn

升级svn到1.8

brew search subversion
brew tap homebrew/versions
brew install subversion18
svn --version

安装smartySvn
open working copy选择svn co的目录

安装node

官网下载安装

安装包的时候使用sudo

sudo npm install -g webpack

搭建php开发环境

php开发环境

安装nginx

brew install nginx --with-http2
配置目录 /usr/local/etc/nginx/
sudo nginx
sudo nginx -t
sudo nginx -s reload

安装php

PHP在mac下默认安装了,但是不好控制版本,用brew安装php5.6

brew update
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install php56 --with-fpm #Nginx

/usr/local/etc/php/5.6/php.ini
/usr/local/etc/php/5.6/php-fpm.conf
brew services start josegonzalez/php/php56
sudo php-fpm -D # 启动
sudo killall php-fpm # 关闭

安装mysql

brew install mysql
chown -R mysql:mysql /usr/local/var/mysql
chmod -R 755 /usr/local/var/mysql
mysql.server start

安装composer

手动下载 composer.phar

mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
composer -v

问题:

Your configuration does not allow connection to ... secure-http for details.

处理:

composer config -g secure-http false

安装memcached扩展

brew install memcached

/usr/local/opt/memcached/bin/memcached -d -m 64 -c 4096 -p 11210 -u www -t 10
/usr/local/opt/memcached/bin/memcached -d -m 256 -c 4096 -p 11211 -u www -t 10
killall memcached
pkill -9 memcached

brew install php56-memcached

安装其他扩展

brew install php56-mcrypt
brew install php56-xdebug

安装impala odbc

官网下载驱动

cd /usr/local/Cellar/unixodbc/2.3.4/etc

odbc.ini

[ODBC Data Sources]
Cloudera Impala DSN = Cloudera Impala ODBC Driver

[Cloudera Impala DSN]
Driver=/opt/cloudera/impalaodbc/lib/universal/libclouderaimpalaodbc.dylib
HOST = 192.168.8.207
PORT = 21050
AuthMech = 0

[Impala]
Description = ODBC for impala
Driver=/opt/cloudera/impalaodbc/lib/universal/libclouderaimpalaodbc.dylib

[ODBC Drivers]
Impala = Installed


[ODBC Data Sources]
Cloudera Impala DSN = Cloudera Impala ODBC Driver

[Cloudera Impala DSN]
Driver=/opt/cloudera/impalaodbc/lib/universal/libclouderaimpalaodbc.dylib
HOST = 192.168.8.207
PORT = 21050
AuthMech = 0

odbcinst.ini

[Impala]
Description = ODBC for impala
Driver=/opt/cloudera/impalaodbc/lib/universal/libclouderaimpalaodbc.dylib

[ODBC Drivers]
Impala = Installed

安装java

官网下载安装

锁屏快捷键

CTRL + SHIFT + Power

zsh配置

mac自带了zsh

参考:终极shell

安装oh my zsh

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

配置

vi ~/.zshrc

加上配置
alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias javac="javac -J-Dfile.encoding=utf8"
alias grep="grep --color=auto"
alias -s html=mate # 在命令行直接输入后缀为 html 的文件名,会在 TextMate 中打开
alias -s rb=mate # 在命令行直接输入 ruby 文件,会在 TextMate 中打开
alias -s py=vi # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似
alias -s js=vi
alias -s c=vi
alias -s java=vi
alias -s txt=vi
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'

oh my zsh 提供了数十种主题,相关文件在~/.oh-my-zsh/themes目录下

修改默认主题robbyrussell

将`%c`改为`%d`
c表示当前目录,d表示绝对路径

安装autojump

brew install autojump

.bash_profile.zshrc加上

[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh

安装ctags

brew install ctags

vim配置

vim配置

vi ~/.vimrc
let Tlist_Ctags_Cmd='/usr/local/bin/ctags'

显示隐藏文件

使用终端,Finder需要重启才能应用修改,在终端中接着输入

defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

恢复隐藏不可见,在终端中输入以下代码并回车

defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

软件工具

  • dash 常见语言框架API文档

  • cakebrew brew的界面管理工具

  • cheatSheet 快捷键查看工具

  • licecap git录制工具

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容