菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
75
0

[记录] 很久不用的 Mac OS X 开发环境搭建

原创
05/13 14:22
阅读数 482

1.前言

好久不用mac OS X开发了, 发现好多东西不用就荒废了, 尤其是那个叫脑子的东西^v^...

我的mac 小本本 是 2012年的, 陪我读多了7 8 个春秋冬夏了, 当时因为手头紧, 再者自己为人比较省吃俭用(太抠了,这一天...), 总是计较当时的得失, 不舍得花大价钱买高配置的装备, 所以买了一个乞丐版Mac Book Air, 128G ssd, 4G内存, i5 费劲CPU, 简单解释下: 就是当时编译php 都100度的小U. (当时的homebrew安装php 是要编译很多东西的) .

后来用公司的Windows Codding, 冷落的我的小air, 冷落好久.

突然有一天, 我来到了lmonkey , 发现自己不能再荒废下去了, 就开始拿出我的小air, 安装我又爱又恨大php...

2.习惯是个很好的东西

2.1 艰辛(brew 加速)

我在终端执行了 brew upgrade

发现, 怎么网络都不好用, 各种下不下来. ?

于是, 查资料 homebrew mirror 找到: 阿里巴巴开源镜像站

长这个样子:

[记录] 很久不用的 Mac OS X 开发环境搭建

加速配置(阿里云镜像)

找到 homebrew

[记录] 很久不用的 Mac OS X 开发环境搭建

Bash 终端配置

    # 替换brew.git:
    cd "$(brew --repo)"
    git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
    # 替换homebrew-core.git:
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
    # 应用生效
    brew update
    # 替换homebrew-bottles:
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
    source ~/.bash_profile

Zsh 终端配置

    # 替换brew.git:
    cd "$(brew --repo)"
    git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
    # 替换homebrew-core.git:
    cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
    # 应用生效
    brew update
    # 替换homebrew-bottles:
    echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
    source ~/.zshrc

恢复默认配置

# 重置brew.git:
    $ cd "$(brew --repo)"
    $ git remote set-url origin https://github.com/Homebrew/brew.git
    # 重置homebrew-core.git:
    $ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    $ git remote set-url origin https://github.com/Homebrew/homebrew-core.git

关于环境变量, 请自行去阿里巴巴开源镜像站查看具体方法

以上操作做完 brew upgrade 果然很快...

2.2 安装PHP7.2

按照习惯, 我执行了 brew install php72, 可是, 没有, 没有 ....

系统提示我跳到 brew install php@7.2

于是 php@7.2 安装成功! ?

关于系统环境变量, 推荐使用 brew link php@7.2 --force

2.3 安装pecl 扩展

同样 按照习惯, brew search php@7.2 已经无法搜索出扩展, 它们都被转到pecl 安装

Search package(地址)

pecl search [packagename]

Redis

pecl install redis

Swoole

pecl install swoole

2.4 PHP已安装模块

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
intl
json
ldap
libxml
mbstring
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
phpdbg_webhelper
posix
pspell
readline
redis
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
swoole
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

3. Nginx

brew install nginx
brew link nginx --force

4. Mysql

brew install mysql@5.7
brew link mysql@5.7 --force

5. Composer

5.1 安装composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

5.2 加速 composer

(全局) 配置

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

(全局) 恢复默认配置

composer config -g --unset repos.packagist

(项目) 配置

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

(项目) 恢复默认配置

composer config --unset repos.packagist

阿里云Composer镜像首页

6. valet

请移步 Laravel 开发环境配置(valet)

发表评论

0/200
75 点赞
0 评论
收藏
为你推荐 换一批