安装Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装Homebrew Cask
brew install caskroom/cask/brew-cask
用brew安装mysql/python/node/git/iTtem2
安装Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
python 环境安装
brew install python
(mac自带的Python有问题,需要重新安装)brew install pip
(Python的包管理工具)
virtualenv 安装
[sudo] pip install virtualenv
cd .virtualenvs && vim postactivate
1
2
3
4
5
6
7
# This hook is run after every virtualenv is activated.
PS1="$_OLD_VIRTUAL_PS1"
_OLD_RPROMPT="$RPROMPT"
RPROMPT="%{${fg_bold[white]}%}(env: %{${fg[green]}%}`basename \"$VIRTUAL_ENV\"`%{${fg_bold[white]}%})%{${reset_color}%} $RPROMPT"
proj_name=$(echo $VIRTUAL_ENV|awk -F'/' '{print $NF}')
cd ~/projects/$proj_name上述最后一行为项目的所在目录
克隆git项目
cd ~/projects
git clone [project_address]
mkvirtualenv
source /usr/local/bin/virtualenvwrapper.sh
- (可将上述命令添加到~/.zshrc中,每次启用zsh都会自动执行该命令)
mkvirtualenv [project_name]
workon [project_name]
启动mysql
mysql -u root -p
新建databasemysql -u root -p [database_name] < [mysql file]
配置项目的env
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16# -*- coding: utf-8 -*-
# __author__ = chenchiyuan
from __future__ import division, unicode_literals, print_function
DeployEnv = "gravity"
ConfigOverride = [
("django", "debug", "True"),
("django", "template_dubug", "True"),
("db", "host", "localhost"),
("db", "username", "root"),
("db", "password", ""),
("db", "db_name", "[database_name]"),
("db", "port", "3306"),
]
启动服务
pip install -r requirements.txt
./manage.py runserver [port]
./manage.py runserver 0.0.0.0:[port]
可通过局域网ip访问