Skip to content

Latest commit

 

History

History
117 lines (83 loc) · 5.59 KB

README.md

File metadata and controls

117 lines (83 loc) · 5.59 KB

注意!因为很长时间没有维护,并且brew总是在改变,php版本切换功能是有一定bug的,如果了解原理可以自行修改,我这边没法一直跟着处理,只能随缘哈.

这是什么

给新同事快速安装配置 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

install_app描述:

iterm2软件:

image.png

sublime3:

image.png

tldr:

tldr=too lang don't read.(man说明书,太长没法读) ->我还做了别名 help xxx也可以用. image.png 这个东西可以帮你直接用举例子的方式,明白命令行中常见的一些命令是怎么用的.

访达 的预览:

我们在访达中,选择文件按空格. 是能预览这个文件内容的. 但是很多开发人员才用的文件一般都不支持预览.我们解决下. 例如Markdown文件,看下效果: image.png

wget:

命令行下载工具.

youtube-dl:

命令行下,可以用来下载youku,youtube,bilibili等的视频:

> youtube-dl https://www.youtube.com/watch?v=oHg5SJYRHA0

autojump命令行j跳转到之前常去的目录

Kapture 2019-02-04 at 12.32.53.gif

tree:

安装tree命令,能方便的在命令行看到目录的树形结构. image.png

ccat:

cat命令的升级版,将会产生美化的代码,json等 image.png

launchrocket:

管理系统自启动服务的软件.

sequel-pro-nightly:

数据库图形客户端,免费的. image.png

sourcetree(git的图形管理工具)

image.png

install_php描述:

安装PHP开发环境和MySql,Redis,Nginx(可以自己选装或者不装)

安装MySql,Redis,Nginx顺便复制了一份我自己的配置.因为是brew安装的.所以启动服务都是 brew services start mysql 这样,redis,nginx都这样管理的. 详情,见:brew info mysql

安装PHP多个版本. 目前有php5.4 php7.0 php7.2 , 如此简单的脚本,你想装别的版本就自己改一下版本号咯.

我安装的是php-fpm配合Nginx.开发环境配置文件也用的我本地的.可以自己改.也能直接用. php分别监听9054,9070,9072端口,分别对应5.4, 7.0, 7.2三个版本.

安装一个我自己写的php-version来管理和切换本地php版本环境.

作用是让当前命令行执行php -v时有不同版本. 我们的项目版本太多了,所以要适应不同项目版本. 功能和原理非常简单,如果你是php程序员自己看下代码.大概就明白了. 不明白可以问我,或者自己研究都行.

使用方法:

查看当前可用版本.

php-version

后面接版本号,就能切换版本了.

php-version 5.4

#注意事项

基本上随意安装,顶多报个错误.

你要是实在解决不了请来提issue. 我有空帮您看看,你要自己解决了也欢迎PR.或者给个issue也行. 自己公司同事就直接过来找我.

生成ssh key: 你的密钥,以后登录各种服务器和github之类用的.请务必妥善保存.,这里面英文不懂就复制下来查查,别乱填.