自己用的MacBook Air一直用的VM搭建的虛擬機(jī)上面做開(kāi)發(fā)模聋,最近想切換到Mac上面來(lái)做開(kāi)發(fā)枷邪,所以就有了如下:
1. Apache
首先Mac系統(tǒng)是自帶了Apache筋量,只需要執(zhí)行 sudo apachectl start 就可以打開(kāi)Apache服務(wù)讹蘑,然后訪問(wèn) http://localhost 就可以訪問(wèn)到,it's works
但是Apache默認(rèn)的目錄在 /Library/WebServer/Documents/
,想切換到自己的目錄下筑辨,比如 /Users/username/wwwroot
- 修改Apache的配置文件
sudo vim /etc/apache2/httpd.conf
將mod_rewrite和libphp5前面的注釋去掉
找到 DocumentRoot 和 Directory 替換成
/Users/username/wwwroot
保存肿男,然后重啟
sudo apachectl restart
2. PHP
使用 php -version
查看當(dāng)前PHP的情況
3. homebrew
訪問(wèn) https://brew.sh/index_zh-cn.html
執(zhí)行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
,等待安裝完成
brew 換中科大的源或者清華的源
中科大
https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git
替換brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
替換homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
brew update
清華
https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
brew update
4. composer
越來(lái)越到的開(kāi)源框架都加入到了composer纤房,對(duì)于我們開(kāi)發(fā)來(lái)說(shuō)不應(yīng)該落后
安裝composer
對(duì)于安裝好brew使用下面命令即可完成composer的安裝
brew install composer
沒(méi)有安裝好brew的依次執(zhí)行下面的命令
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
換源
全局配置
修改 composer 的全局配置文件
composer config -g repo.packagist composer https://packagist.phpcomposer.com
單個(gè)項(xiàng)目配置
修改當(dāng)前項(xiàng)目的 composer.json 配置文件:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令將會(huì)在當(dāng)前項(xiàng)目中的 composer.json 文件的末尾自動(dòng)添加鏡像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
以 laravel 項(xiàng)目的 composer.json 配置文件為例纵隔,執(zhí)行上述命令后如下所示(注意最后幾行):
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*"
},
"config": {
"preferred-install": "dist"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}
OK,一切搞定!試一下 composer install 來(lái)體驗(yàn)飛一般的速度吧捌刮!
5. laravel
首先碰煌,使用 Composer 下載 Laravel 安裝包:
composer global require "laravel/installer=~1.1"
請(qǐng)確定把~/.composer/vendor/bin 路徑放置于您的 PATH 里, 這樣 laravel 執(zhí)行文件就會(huì)存在你的系統(tǒng)绅作。
sudo echo 'export PATH="~/.composer/vendor/bin:$PATH"' >> ~/.bash_profile
souurce ~/.bash_profile
一旦安裝完成后芦圾,就可以使用 laravel new
命令建立一份全新安裝的 Laravel 應(yīng)用,例如: laravel new blog
將會(huì)在當(dāng)前目錄下建立一個(gè)名為 blog 的目錄俄认, 此目錄里面存放著全新安裝的 Laravel 相關(guān)代碼个少,此方法跟其他方法不一樣的地方在于會(huì)提前安裝好所有相關(guān)代碼,不需要再通過(guò) composer install
安裝相關(guān)依賴梭依,速度會(huì)快許多稍算。
laravel new blog
通過(guò) Composer Create-Project
你一樣可以通過(guò) Composer 在命令行執(zhí)行 create-project
來(lái)安裝 Laravel:
composer create-project laravel/laravel --prefer-dist
訪問(wèn)laravel,http://localhost/blog/public
coding fun……