Mac DevEnv Building-Part.1
准备工作
方便后续软件安装,先改变目录权限
sudo chown -R $(whoami) /usr/local
brew
mac上包管理神器
brew search nginx #搜索软件
brew install nginx #安装软件
brew uninstall nginx #卸载软件
brew info nginx #查询安装位置
brew list #查询安装清单
sudo brew update #升级brew
Nginx
安装
brew install nginx
常用命令
sudo brew services start nginx
sudo brew services stop nginx
nginx -s reload
nginx -s stop
Python
安装
brew install python
由于mac也自带python,为了直接启动自己的,配置一下
vi ~/.bash_profile
alias python="/usr/local/bin/python2.7"
安装常用模块
pip2.7 install django==1.3
pip2.7 install peewee==2.6.4
pip2.7 install protobuf
pip2.7 install pyyaml
pip2.7 install msgpack-python
pip2.7 install raven
pip2.7 install filelock
pip2.7 install redis
pip2.7 install ujson
pip2.7 install thrift
pip2.7 install grpcio
MySQL
安装
brew install mysql
启动
brew services start mysql
修改密码
USE mysql;
UPDATE user SET authentication_string=PASSWORD("1111") WHERE User='root';
FLUSH PRIVILEGES; #刷新MySQL的系统权限相关表
NodeJS
安装
brew install node
xnpm配置(以bnpm为例)
$echo '\n#alias for bnpm\nalias bnpm="npm --registry=http://npm.byted.org/\
--cache=$HOME/.npm/.cache/bnpm\
--userconfig=$HOME/.bnpmrc"' >> ~/.zshrc &&source~/.zshrc
安装框架(以QuickSilver为例)
npm init -f
bnpm install byted-quicksilver --save
npm --registry=http://npm.byted.org/installbyted-quicksilver --save #如果没装bnpm
运行
1、通过./index.js可以启动工程。在本机运行时,将默认以开发模式运行,自动启用watch功能。当src目录的文件发生变化时,进程将自动重启。
http://localhost:8080
2、端口修改:src/conf/config.yaml
3、增加规则:src/routes.js
router.exact('/test', Response('hello world'));
4、安装模块:安装后的模块以源文件形式存放在src/module目录
node qs module install {module name}