homebrew安装与基本使用
1,homebrew简介
homebrew是Mac OSX上的包管理工具,类似于linux中的apt,yum等等,能在mac中方便地安装软件或者卸载软件。
2,homebrew安装
1
| ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
|
3,homebrew的使用
brew search wget -查找软件包
brew install wget - 安装软件包
brew list - 列出已安装软件包
brew remove - 删除软件包
更多操作请移步官网http://brew.sh/
4,参考链接:
homebrew官网:http://brew.sh/
homebrew in github:https://github.com/Homebrew/homebrew
注意:在安装homebrew时会先下载xcode开发工具包,如果之前没有下载。
开发中的一般配置
1,git的安装和基本操作
使用homebrew安装git,命令如下
定义全局git信息(与你在github使用的用户名和邮箱一致)
1 2
| $ git config --global user.name "Your Name Here" $ git config --global user.email "your_email@youremail.com"
|
配置信息会添加到~/.gitconfig文件中
如果不想每次在推送代码到Github上时都输入用户名和密码,运行:
1
| $ git config --global credential.helper osxkeychain
|
如果想在不同的项目中配置不同的Github账号,可以通过以下命令实现
1.取消global
1 2
| git config --global --unset user.name git config --global --unset user.email
|
2.设置每个项目repo的自己的user.email
1 2
| git config user.email "xxxx@xx.com" git config user.name "suzie"中添加不同的Github账号
|
创建~/.gitignore,并将以下内容加入,这样全部git仓库将忽略以下内容所提及的文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| # Folder view configuration files .DS_Store Desktop.ini # Thumbnail cache files ._* Thumbs.db # Files that might appear on external disks .Spotlight-V100 .Trashes # Compiled Python files *.pyc # Compiled C++ files *.out # Application specific files venv node_modules .sass-cache
|
Git简易指南:http://rogerdudler.github.io/git-guide/index.zh.html
Git参考手册:http://gitref.justjavac.com/creating/#init
Pro Git中文版:http://git.oschina.net/progit
成功的git项目分支:http://nvie.com/posts/a-successful-git-branching-model/
2,pip的安装与基本操作
pip是python包管理工具,类似于home-brew ,pip的下载安装命令如下
1 2 3 4
| # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz ##最新版的pip可能不是1.5.4,可以从官网获得最新安装包 # tar -xzvf pip-1.5.4.tar.gz # cd pip-1.5.4 # python setup.py install
|
同样也可以使用以下命令进行安装
pip使用实例
1 2
| pip install somepackage ##安装包 pip install --upgrade somepackage ##升级包
|
更多命令请访问 pip项目首页 http://pypi.python.org/pypi/pip
3,virtualenv安装与基本操作
当开发多个应用程序,不同的程序依赖的第三方包的版本不同,例如当应用A需要jinja2.7,而应用B需要jinjia2.6,此时每个应用都需要拥有一套“独立”的python运行环境,vitualenv就是用来为一个应用创建一套“隔离”的python运行环境。
pip安装virtualenv
创建虚拟环境 ENV
默认情况下,虚拟环境会依赖系统环境中的site packages,系统中安装的第三方依赖也会安装在虚拟环境中,如果不需要依赖这些package,可以加上参数–no-site-packages
启动虚拟环境
1 2
| cd ENV source ./bin/activate
|
退出虚拟环境
virtualenv官方文档:https://virtualenv.pypa.io/en/latest/
virtualenv用户手册:https://virtualenv.pypa.io/en/latest/userguide.html
4,iterm2的安装与基本配置
iterm2是一个替代终端和iTerm的后继项目,它支持 OS 10.5 或者更新版本。在 Finder 中,将 iTerm 拖拽进入 Application 文件夹中。然后,你可以在 Launchpad 中启动 iTerm。
iterm官网下载地址:https://www.iterm2.com/downloads.html
iterm中文网:http://www.iterm2.cn/
iterm使用手册:http://www.iterm2.cn/guide
5,zsh和oh-my-zsh
unix/linux系统下存在很多不同的shell,最常见的就有bash,csh,ash,zsh等等,这里使用的是功能更加强大的zsh,可以通过homebrew下载安装zsh
将zsh设置为系统默认shell,编辑/etc/shells,末尾添加/usr/local/bin/zsh,保存关闭,在终端执行以下命令
1
| chsh -s /usr/local/bin/zsh
|
此时的zsh功能比较简单,如果需要进一步配置则需要安装oh-my-zsh
oh-my-zsh在github的发布页面https://github.com/robbyrussell/oh-my-zsh
oh-my-zsh支持自动和手动安装,建议优先使用自动安装。
自动安装:
1 2
| curl -L http://install.ohmyz.sh | sh ##使用curl wget --no-check-certificate http://install.ohmyz.sh -O - | sh ##使用wget
|
手动安装:
1 2
| git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
|
安装完就开始配置,zsh的配置几乎都在~/.zshrc下面,使用vi打开.zshrc进行编辑
1 2 3 4
| ZSH_THEME=pygmalion alias zshconfig="vi ~/.zshrc" alias envconfig="vi ~/Projects/config/env.sh" plugins=(git colored-man colorize github jira vagrant virtualenv pip python brew osx zsh-syntax-highlighting)
|
用文本编辑器或 vi 打开 ~/Projects/config/env.sh 进行以下编辑:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #!/bin/zsh # PATH export PATH="/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" export EDITOR='vi -w' # export PYTHONPATH=$PYTHONPATH # export MANPATH="/usr/local/man:$MANPATH" # Virtual Environment export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/Projects source /usr/local/bin/virtualenvwrapper.sh # Owner export USER_NAME="YOUR NAME" eval "$(rbenv init -)" # FileSearch function f() { find . -iname "*$1*" ${@:2} } function r() { grep "$1" ${@:2} -R . } #mkdir and cd function mkcd() { mkdir -p "$@" && cd "$_"; } # Aliases alias cppcompile='c++ -std=c++11 -stdlib=libc++'
|
在~/.oh-my-zsh/themes存在各式各样的主题文件,每个主题可以进入这个网址查看
注意:新增或修改环境变量需要使用source命令使其生效。
5,pycharm的安装与基本操作
pycharm是一种python ide.带有一整套可以帮助用户在使用python语言开发时提高其效率的工具,比如调试,语法高亮,project管理等等。
pycharm官网:https://www.jetbrains.com/pycharm/
数据库redis安装
1,redis安装与编译
1 2 3 4 5 6 7
| curl -O http://redis.googlecode.com/files/redis-2.8.7.tar.gz sudo tar -zxf redis-2.8.7.tar.gz mv redis-2.8.7 redis cd redis/ sudo make sudo make test sudo make install
|
2,修改数据存储路径
修改redis目录下的redis.conf文件,找到dir这一行配置,dir配置的是数据文件存放的地方。
例如 dir /opt/redis/ ##注意opt和redis文件夹都是新创的,注意权限问题,修改后保存
3,将配置文件移动到/etc目录下
4,启动redis
1
| /usr/local/bin/redis-server /etc/redis.conf
|
5,参考链接
redis的安装
Redis 配置文件 redis.conf 项目详解
mongodb的安装
1,安装mongodb
2,修改数据存放位置
1 2 3 4 5 6 7
| # Store data in /usr/local/var/mongodb instead of the default /data/db dbpath = /data/db ##这个路径如果没有,可能需要自己创建 # Append logs to /usr/local/var/log/mongodb/mongo.log logpath = /usr/local/var/log/mongodb/mongo.log logappend = true # Only accept local connections bind_ip = 127.0.0.1
|
第二行修改成数据库文件写入目录地址,如果准备连接非本地环境的mongodb数据库时,bind_ip = 0.0.0.0 即可
3,将mongodb添加到环境变量
1 2
| //添加mongodb安装目录到环境变量中 export PATH=/usr/local/Cellar/mongodb/2.4.9/bin:${PATH}}
|
4,启动mongodb
5,参考链接
mongodb官方网站
mac 下用 brew 安装mongodb