MacOS搭建环境

基础环境

从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
  • https://brew.sh/index_zh-cn.html
  • 包管理器,类似apt和yum
git
  • https://git-scm.com/book/zh/v2/起步-安装-Git
  • 在命令行中直接输入git
    • 获取安装Xcode
    • 安装git
php
  • 已经随xcode安装完成
  • https://blog.csdn.net/pang040328/article/details/41259385
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
  • https://www.cnblogs.com/meng1314-shuai/p/8335140.html

  • 配置 /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
  • https://blog.csdn.net/beyond__devil/article/details/52711328
  • brew install mysql
  • brew services start mysql
  • mysql -uroot
redis
  • brew install redis
  • brew service start redis
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值