Skip to content
/ laptop Public

给新同事的Mac安装配置指南:安装脚本版. 自动装,方便用!

License

Notifications You must be signed in to change notification settings

wizarot/laptop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6e52e6a · Oct 20, 2020

History

12 Commits
Feb 13, 2019
Feb 1, 2019
Oct 20, 2020
Feb 8, 2019
Feb 12, 2019
Feb 22, 2019
Feb 13, 2019

Repository files navigation

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

这是什么

给新同事快速安装配置 OS X 开发环境的脚本.

别人也有写,但是不合用. 而且都是英文的,大家英文不够好. 我弄一个中文版.

这样你可以自己阅读脚本代码,同时也可以在这个基础上改出适合自己的版本. 欢迎fork!

本来打算写一个mac使用指南,但是因为事儿太多,这个计划无限拖到后面.但东西总是要用的,不能等写出来. 我先弄这样一个东西,里面都是精华啊!

为什么要自己弄一个

中文的!中文的!中文的!

怎么用

远程执行或clone下来自己改改在执行都可以:

git clone git@github.com: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之类用的.请务必妥善保存.,这里面英文不懂就复制下来查查,别乱填.

About

给新同事的Mac安装配置指南:安装脚本版. 自动装,方便用!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published