自己用的MacBook Air一直用的VM搭建的虚拟机上面做开发,最近想切换到Mac上面来做开发,所以就有了如下:
1. Apache
首先Mac系统是自带了Apache,只需要执行 sudo apachectl start 就可以打开Apache服务,然后访问 http://localhost 就可以访问到,it's works
但是Apache默认的目录在 /Library/WebServer/Documents/
,想切换到自己的目录下,比如 /Users/username/wwwroot
- 修改Apache的配置文件
sudo vim /etc/apache2/httpd.conf
mod_rewrite.so libphp5.so
将mod_rewrite和libphp5前面的注释去掉
找到 DocumentRoot 和 Directory 替换成
/Users/username/wwwroot
保存,然后重启
sudo apachectl restart
2. PHP
使用 php -version
查看当前PHP的情况
3. homebrew
访问 https://brew.sh/index_zh-cn.html
执行 /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
越来越到的开源框架都加入到了composer,对于我们开发来说不应该落后
安装composer
对于安装好brew使用下面命令即可完成composer的安装
brew install composer
没有安装好brew的依次执行下面的命令
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
单个项目配置
修改当前项目的 composer.json 配置文件:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):
{
"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 来体验飞一般的速度吧!
5. laravel
首先,使用 Composer 下载 Laravel 安装包:
composer global require "laravel/installer=~1.1"
请确定把~/.composer/vendor/bin 路径放置于您的 PATH 里, 这样 laravel 执行文件就会存在你的系统。
sudo echo 'export PATH="~/.composer/vendor/bin:$PATH"' >> ~/.bash_profile
souurce ~/.bash_profile
一旦安装完成后,就可以使用 laravel new
命令建立一份全新安装的 Laravel 应用,例如: laravel new blog
将会在当前目录下建立一个名为 blog 的目录, 此目录里面存放着全新安装的 Laravel 相关代码,此方法跟其他方法不一样的地方在于会提前安装好所有相关代码,不需要再通过 composer install
安装相关依赖,速度会快许多。
laravel new blog
通过 Composer Create-Project
你一样可以通过 Composer 在命令行执行 create-project
来安装 Laravel:
composer create-project laravel/laravel --prefer-dist
访问laravel,http://localhost/blog/public
coding fun……
网友评论
应该为source ~/.bash_profile