给新同事快速安装配置 OS X 开发环境的脚本.
别人也有写,但是不合用. 而且都是英文的,大家英文不够好. 我弄一个中文版.
这样你可以自己阅读脚本代码,同时也可以在这个基础上改出适合自己的版本. 欢迎fork!
本来打算写一个mac使用指南,但是因为事儿太多,这个计划无限拖到后面.但东西总是要用的,不能等写出来. 我先弄这样一个东西,里面都是精华啊!
中文的!中文的!中文的!
远程执行或clone下来自己改改在执行都可以:
git clone [email protected]:wizarot/laptop.git
脚本特点: 每一步执行都有中文提示告诉你接下来要做什么? 如果你不想装这个就跳过去.或者把这步代码删了就好.
我这个就是给新同事用的,所以不能完全自动化,请谅解~
install_base : 安装基本的环境: ssh key, brew ,port(Mac上的另一种软件安装工具-用来装php的) , zsh 和 oh_my_zsh
install_app : 安装有用的软件: iTerm2 和 sublime等. 我想到的都会加上,你可以自行决定是否安装.(我在下面单独开一节,介绍将要安装的软件功能和简单用法)
(TODO: )install_config: 安装环境配置,主题等: 放点我自己的系统配置,是否放到这里还没想好.
install_php : 安装PHP开发环境: Mysql,Redis,Nginx,和各种PHP版本:5.4/5.6/7.0/7.2 和常用扩展. 我会搭配一些配置文件和使用脚本,放心!都会有中文说明.
TODO: 安装过程如此简单,细节过年都休假没法问别人.所以就先这样了..
node > brew install node
python > brew install python
java > brew install java
golang > brew install go
tldr=too lang don't read.(man说明书,太长没法读) ->我还做了别名 help xxx也可以用. 这个东西可以帮你直接用举例子的方式,明白命令行中常见的一些命令是怎么用的.
我们在访达中,选择文件按空格. 是能预览这个文件内容的. 但是很多开发人员才用的文件一般都不支持预览.我们解决下. 例如Markdown文件,看下效果:
命令行下载工具.
命令行下,可以用来下载youku,youtube,bilibili等的视频:
> youtube-dl https://www.youtube.com/watch?v=oHg5SJYRHA0
管理系统自启动服务的软件.
安装MySql,Redis,Nginx顺便复制了一份我自己的配置.因为是brew安装的.所以启动服务都是 brew services start mysql 这样,redis,nginx都这样管理的. 详情,见:brew info mysql
我安装的是php-fpm配合Nginx.开发环境配置文件也用的我本地的.可以自己改.也能直接用. php分别监听9054,9070,9072端口,分别对应5.4, 7.0, 7.2三个版本.
作用是让当前命令行执行php -v时有不同版本. 我们的项目版本太多了,所以要适应不同项目版本. 功能和原理非常简单,如果你是php程序员自己看下代码.大概就明白了. 不明白可以问我,或者自己研究都行.
使用方法:
查看当前可用版本.
php-version
后面接版本号,就能切换版本了.
php-version 5.4
#注意事项
基本上随意安装,顶多报个错误.
你要是实在解决不了请来提issue. 我有空帮您看看,你要自己解决了也欢迎PR.或者给个issue也行. 自己公司同事就直接过来找我.
生成ssh key: 你的密钥,以后登录各种服务器和github之类用的.请务必妥善保存.,这里面英文不懂就复制下来查查,别乱填.