基础环境
从AppStore下载
- 有道云笔记
- 微信
- 网易云音乐
- Chrome浏览器
- postman
- Chrome插件云笔记剪报
基础命令
- mac下别名
vi ~/.bash_profile
添加
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
保存后执行(不能有空格)
source ~/.bash_profile复制代码开发环境
PhpStorm
-  从官网下载PhpStorm,安装 - 下载
- 打开
- 拖动PhpStorm的图标到“访达”的应用程序中
- 从应用程序中拖动PhpStorm到“程序坞”中
 
-  破解注册 - 打开http://idea.lanyus.com 获取注册码
- 打开“终端”
- 切换root用户 sudo -i
- 修改/etc/hosts 添加
 0.0.0.0 account.jetbrains.com 复制代码- 右键,显示包内容,在Contents/lib/中添加 网上下载好的resources-zh.jar
- 启动PhpStorm,注册
 
Homebrew
- brew.sh/index_zh-cn…
- 包管理器,类似apt和yum
git
- git-scm.com/book/zh/v2/…
- 在命令行中直接输入git - 获取安装Xcode
- 安装git
 
php
- 已经随xcode安装完成
- blog.csdn.net/pang040328/…
php-fpm
- 默认随xcode安装完成
- 直接sudo php-fpm会报错 配置文件找不到 缺其他的也按照这种方式把默认的复制一份即可
cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
复制代码-  /private/etc/php-fpm.conf中 - error_log需要自定义一份,否则默认的目录不存在
 
-  /private/etc/php-fpm.d中 - 复制一份www.conf 否则php-fpm起不来
- 改一下用户和组 避免日志和权限有问题
 user = atinosun group = staff 复制代码
-  sudo php-fpm 如果起不来 就看下当前9000端口是不是被占 
sof -i tcp:9000
如果是php-fpm已经占用了 sudo killall php-fpm 再重启
复制代码composer
- brew install composer
nginx
-  www.cnblogs.com/meng1314-sh… 
-  配置 /usr/local/etc/nginx/nginx.conf - 配置error_log到想要的目录
- events中worker_connections 256 (并发数) mac 默认单个进程最大文件句柄 256
- http - include,default_type,log_format这些按照默认的打开就行
- access_log 配置到想要的目录
- keepalive_timeout 默认65s 关掉它 开着浪费 请求断掉直接关掉就好
- server中正常配置即可
 
 
-  /usr/local/etc/nginx/servers/ - 正常只需要在新配置文件中添加server模块即可
- listen,server_name,root,access_log,error_log,location正常写 默认让它读index.html index.htm index.php即可
 location / {index index.html index.htm index.php;} 复制代码- 需要注意的是php文件的正则匹配
 location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /Users/atinosun/environment/webroot/default/$fastcgi_script_name;include fastcgi_params;} 复制代码
-  sudo nginx 启动 
-  sudo nginx -s reload重载 
-  注意下网站根目录的权限和日志目录的权限 
mysql
- blog.csdn.net/beyond__dev…
- brew install mysql
- brew services start mysql
- mysql -uroot
redis
- brew install redis
- brew service start redis