Mac系統(tǒng)下的laravel環(huán)境配置


環(huán)境的配置

在mac系統(tǒng)中配置php環(huán)境,我當(dāng)時(shí)看官方入門文檔打算先配置了vagrant+homstead的標(biāo)準(zhǔn)環(huán)境,由于網(wǎng)絡(luò)原因,下載速度超級(jí)坑爹,就先棄了。稍后會(huì)寫一篇Mac下的vagrant+homstead配置。然后看到了下面這篇文章,我這里使用 MAMP PRO 來做一個(gè)本地的服務(wù)。

原文 : http://www.itdecent.cn/p/963daca5dafb

替換Mac自帶的php為Php7

$ brew install homebrew/php/php70
$ sudo mkdir /usr/local/var 
$ sudo chmod 777 /usr/local/var 
$ sudo mkdir /usr/local/sbin/
$ sudo chown yourusername /usr/local/sbin 
$ brew link php70

然后重啟 Terminal 即可,如果不行

 brew unlink php70 -> brew link php70 -> 重啟 Terminal
$ php -v
PHP 7.0.5 (cli) (built: Mar 31 2016 06:38:53) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

安裝 Laravel

Laravel 使用 Composer 來管理代碼依賴。所以,在使用 Laravel 之前,請(qǐng)先確認(rèn)你的電腦上安裝了 Composer。

composer global require "laravel/installer"

一旦安裝完成,就可以使用 laravel new 命令在指定目錄創(chuàng)建一個(gè)新的 Laravel 項(xiàng)目,例如:laravel new blog 將會(huì)在當(dāng)前目錄下創(chuàng)建一個(gè)叫 blog 的目錄,此目錄里面存放著新安裝的 Laravel 和代碼依賴。這個(gè)方法的安裝速度比通過 Composer 安裝要快上許多:

laravel new blog

通過 Composer Create-Project

除此之外,你也可以通過 Composer 在命令行運(yùn)行 create-project 命令來安裝 Laravel:

composer create-project --prefer-dist laravel/laravel blog

Laravel配置

入口目錄

在安裝 Laravel 之后,你需要配置你的 Web 服務(wù)器的根目錄為 public 目錄。 這個(gè)目錄的 index.php 文件作為所有 HTTP 請(qǐng)求進(jìn)入應(yīng)用的前端處理器。
配置文件

Laravel 框架所有的配置文件都存放在 config 目錄下。每個(gè)選項(xiàng)都被加入文檔,所以你可以自由的瀏覽文件,輕松的熟悉你的選項(xiàng)。

目錄權(quán)限

安裝 Laravel 之后, 你需要配置一些權(quán)限 。 storage 和 bootstrap/cache 目錄應(yīng)該允許你的 Web 服務(wù)器寫入,否則 Laravel 將無法寫入。如果你使用 Homestead 虛擬機(jī),這些權(quán)限應(yīng)該已經(jīng)被設(shè)置好了。

應(yīng)用程序密鑰

在你安裝完 Laravel 后,首先需要做的事情是設(shè)置一個(gè)隨機(jī)字符串的密鑰。假設(shè)你是通過 Composer 或是 Laravel 安裝工具安裝的 Laravel,那么這個(gè)密鑰已經(jīng)通過 key:generate 命令幫你設(shè)置完成。

通常這個(gè)密鑰會(huì)有 32 字符長(zhǎng)。這個(gè)密鑰可以被設(shè)置在 .env 環(huán)境文件中。如果你還沒將 .env.example 文件重命名為 .env,那么你現(xiàn)在應(yīng)該去設(shè)置下。如果你沒有設(shè)置應(yīng)用程序密鑰,你的用戶 Session 和 其他加密數(shù)據(jù)將不安全!

額外配置

Laravel 幾乎不需做任何其它設(shè)置就可以馬上使用,但是建議你先瀏覽 config/app.php 文件和對(duì)應(yīng)的文檔,這里面包含著一些選項(xiàng),如 時(shí)區(qū) 和 語(yǔ)言環(huán)境,你可以根據(jù)應(yīng)用程序的情況來修改。

服務(wù)器配置

我們使用 Nginx ,在你的網(wǎng)站配置中加入下述代碼將會(huì)轉(zhuǎn)發(fā)所有的請(qǐng)求到 index.php 前端控制器。

location / {
    try_files $uri $uri/ /index.php?$query_string;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,564評(píng)論 19 139
  • 原文鏈接 必備品 文檔:Documentation API:API Reference 視頻:Laracasts ...
    layjoy閱讀 8,712評(píng)論 0 121
  • 前言 終于有那么點(diǎn)時(shí)間能將Laravel 5的一些好的實(shí)踐總結(jié)出來,希望為普及Laravel和新的PHP編程思想出...
    該葉無法找到閱讀 6,347評(píng)論 0 47
  • 必備品文檔:DocumentationAPI: API Reference視頻:Laracasts速查表:Lara...
    ethanzhang閱讀 5,879評(píng)論 0 68
  • 看著這幅圖想起奧巴馬的I have a dream!我的夢(mèng)想是什么呢?我喜歡國(guó)學(xué),夢(mèng)想是傳播中國(guó)的文化。 我的本科...
    f743bc6fa3c3閱讀 182評(píng)論 0 0

友情鏈接更多精彩內(nèi)容