美文网首页never stop coding技术文档
教你一步步用Mac配置laravel开发环境

教你一步步用Mac配置laravel开发环境

作者: jiangadam | 来源:发表于2017-04-15 11:30 被阅读3866次

自己用的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的情况

php -version

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

laravel

coding fun……

相关文章

网友评论

本文标题:教你一步步用Mac配置laravel开发环境

本文链接:https://www.haomeiwen.com/subject/kosnattx.html