美文网首页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