看這篇文章的時候;
你須要安裝好 composer ;
配置好本地環境;php
咱來講laravel的下載;
這裏先解決一些童鞋可能有的疑惑;
laravel的版本更新的那麼快;
從5.1到如今的5.5了;
我應該下載那個學習呢?
新出的版本的文檔資料豐富麼?
做爲一個過來人;
能夠大膽的說;學習最新版本沒問題;
除了一些版本特別提示的改動;
laravel5.*的文檔資料都是通用的;
意思就是拿着laravel5.1的文檔學5.5都是能夠的;
並且;版本間是能夠升級的;
好比說;
我寫一個項目的時候是用的5.3;
如今最新版已是5.5;
那麼5.4的官方文檔會指導如何從5.3升級到5.4;
5.5.文檔會指導如何從5.4升級到5.5;
laravel已經相對穩定了;
不用擔憂像thinkphp那樣;從tp3.直接跳到5.;
而後宣佈再也不維護3.*;
留下我等一衆開發者 黑人問號.jpg;nginx
laravel 有兩種安裝方式;
第一種是直接使用 composer create-project ;laravel
composer create-project --prefer-dist laravel/laravel bjyblog
第二種方式是使用 laravel 的安裝器;thinkphp
composer global require "laravel/installer"
之後就能夠各類 new 項目了;apache
laravel new bjyblog
由於更加方便而且能夠直接從緩存中加載;
速度更加快;緩存
如今已經有一個 bjyblog 目錄了;
咱們能夠看下結構;
不要被這麼多目錄嚇着了;
剛開始只須要記住我標記的這些;
對應上一個框架的 MVC 就算能夠寫東西了;
開發的大部分工做也就是圍繞着它們進行;
在你的項目中沒有找到 Models 的話不用擔憂;
那個是我手動建立的;安全
public/index.php 文件是項目的入口文件;
laravel 框架是單入口;
全部的請求都是先到 index.php ;
也就是說咱們在配置環境的時候;
須要把根目錄指向到 index.php 所在的目錄;
也就是 public 目錄下面;
若是是使用 phpstudy ;
直接參考 phpstudy配置虛擬主機及開啓擴展;
其餘環境須要自行配置的話;
nginx 是這樣的;bash
server { # ... root /Library/WebServer/Documents/bjyblog/public; # ... }
apache 是這樣的;composer
<VirtualHost *:80> # ... DocumentRoot /Library/WebServer/Documents/bjyblog/public # ... </VirtualHost>
網上有一些方案是如何定義根目錄到 bjyblog 目錄下的;
這種方式很是不可取;
會有比較大的安全隱患;
之後各類後續的問題;
因此請務必把項目根目錄定義到 public 目錄下;框架
咱們就能夠訪問項目了;
打開 http://bjyblog.test
;
能看到這樣的頁面;
那這篇文章要實現的目標就達到了;
本文爲白俊遙原創文章,轉載無需和我聯繫,但請註明來自白俊遙博客 https://baijunyao.com