Mac常用软件安装

包管理工具 - Brew

  • 安装

    1
    ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
  • 自检

    1
    brew doctor
  • 常用命令
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    # 更新brew可安装包
    brew update
    # 搜索php7.0
    brew search php70
    # 添加扩展库<gihhub_user/repo>
    brew tap josegonzalez/php
    # 查看安装的扩展列表
    brew tap
    # 安装php7.0
    brew install php70
    # 卸载php7.0
    brew remove php70
    # 查看哪些包可以更新
    brew outdated
    # 升级php7.0
    brew upgrade php70
    # 升级所有已安装包
    brew upgrade
    # 清理所有包的旧版本
    brew cleanup
    # 清理php70旧版本
    brew cleanup php70
    # 查看可清理的旧版本包,不执行实际操作
    brew cleanup -n
    # 查看php7.0安装选项
    brew options php70
    # 查看php7.0相关信息
    brew info php70
    # 访问php7.0官方网站
    brew home php70
    # 锁定php70包,brew update 不再对它更新
    brew pin php70
    # 取消锁定
    brew unpin php70
    # 查看系统通过 brew 安装的服务
    brew services list
    # 清除已卸载无用的启动配置文件
    brew services cleanup

软件安装工具,比官方商店全且新 - homebrew-cask

  • 安装

    1
    brew install brew-cask
  • 常用命令

    1
    2
    3
    4
    5
    brew cask search        #列出所有可以被安装的软件
    brew cask search php #查找所有和php相关的应用
    brew cask list #列出所有通过cask安装的软件
    brew cask info phpstorm #查看 phpstorm 的信息
    brew cask uninstall phostorm #卸载 phpstorm

命令行工具 - iTerm2

  • 安装
    1
    brew cask install iterm2

使用zsh shell - zsh

  • 安装:
    1
    brew install zsh

开源的zsh配置项目 - Oh My Zsh

  • 安装

    • 通过curl

      1
      sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    • 通过wget

      1
      sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 配置

    1
    2
    3
    vim ~/.zshrc

    #ZSH_THEME="robbysussell" // 大概第8行左右

PostgreSQL

  • 安装

    1
    brew install postgresql
  • 配置开机启动

    1
    2
    ln -sfv /usr/local/Cellar/postgresql/10.1/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
  • 基本操作

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # 创建用户,username为用户名,需输入两次密码
    createuser username -p

    # 创建库,库名为 dbname,所有者为 username,数据库编码为 utf8
    createdb dbname -O username -E UTF8 -e

    # 连接到数据库
    psql -U username -d dbname -h 127.0.0.1
    # 数据库列表
    \l
    # 连接其他数据库
    \c dbname
    # 显示数据库表
    \d

PostgreSQL 插件 multicorn, pg-es-fdw

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
git clone git://github.com/Kozea/Multicorn.git
cd Multicorn

# MacOS 环境需修改
# 修改文件 Makefile 93行,将 darwin 改为 Darwin
# 执行 make
# sudo ARCHFLAGS="-arch x86_64" make install
# make install

# pg 数据库中新建扩展,需要使用超级用户权限
psql -U username -d dbname -p port -h ip
create extension multicorn;

# 安装 pg-es-fdw
git clone https://github.com/gavin66/pg-es-fdw.git
python setup.py install
# 基于multicorn创建es foreign server
CREATE SERVER multicorn_es FOREIGN DATA WRAPPER multicorn
OPTIONS (
wrapper 'dite.ElasticsearchFDW'
);

可参考,PostgreSQL内核扩展之 - ElasticSearch同步插件

Elasticsearch

  • 安装

    1
    brew install elasticsearch
  • 配置开机启动

    1
    2
    ln -sfv /usr/local/Cellar/elasticsearch/6.0.0_1/homebrew.mxcl.elasticsearch.plist ~/Library/LaunchAgents
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist

Golang

  • 安装

    1
    brew install go
0%