久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

【Laravel系列2.1】先把Laravel跑起來

 硬核項目經理 2022-01-13

先把Laravel跑起來

要使用 Laravel 框架的話,先得使用 Composer ,,關于 Composer 相關的文章,,我們在最早的系列文章中就有講解過。在這里也就不多說了,,反正安裝過程還是非常方便的,。同時,我們也可以使用直接下載的方式來安裝一個 Laravel 框架,,但是最后還是會使用到 Composer ,。

跑起來

安裝好 Laravel 之后,我們可以使用一個命令:

php artisan key:generate

這個命令是用于生成一個應用密鑰,,它會為我們的應用會話以及其它加密數(shù)據(jù)生成一個本應用相關的唯一密鑰,。當然,這個不是必需的,,我們在這里只是提前說明一下,因為后面的入門相關的文章中我們還需要連接數(shù)據(jù)庫,、redis 之類的,,并測試一下緩存相關的內容。

接下來,,我們就可以使用一個命令:

php artisan serve

使用這個命令就可以跑起來一個本地的測試服務器,。這個測試服務器比較簡單,可以讓我們簡單地運行測試,,如果是正式的項目開發(fā)的話,,還是在當前的系統(tǒng)環(huán)境中使用 Nginx 來配置會更好一些。這個我們下面再說,。

從截圖中可以看出,,我們啟動的服務器占用了 8000 端口。如果 8000 端口已經被占用的話,,那么它還會依次地向后繼續(xù)使用別的端口,。

歡迎頁面

打開本地的 8000 頁面之后,我們看到的是上面那個 Laravel 的歡迎頁面?,F(xiàn)在打開 routes 目錄下的 web.php 文件,。我們可以看到這樣的代碼:

Route::get('/'function () {
    return view('welcome');
});

這個就是我們路由文件中寫的頁面指向,返回的是 view() 這個方法中渲染的頁面,那么這個頁面在哪里呢,?

這個 welcome 頁面在我們的 resource 目錄下的 views 目錄中,。打開 welcome.blade.php 這個文件,隨便添加修改一些內容,,再次刷新頁面,,我們就可以看到新修改的內容。

路由這塊的功能和分析我們將在后面專門有幾篇文章進行學習研究,,這里就只是先看一眼而已,。

Nginx 運行 Laravel

Laravel 自帶的這個服務器非常地簡單,同時,,在官方手冊中,,也推薦我們使用 Homestead 或者 Valet 來運行 Laravel 。但是,,這些都和我們的實際開發(fā)會有些差距,,所以最好的方式肯定還是用 Nginx 或者 Apache 來運行。

Nginx 的配置其實沒有什么太多需要說的,,root 目錄指到 Laravel 框架中的 public 目錄就可以了,,因為我們的入口文件是 public 中的 index.php 文件。

除了目錄的指向之外,,我們還需要過濾掉 index.php 這個文件,,也就是在鏈接中可以不用加這個 index.php 。

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

這個是什么意思呢,?比如我們一開始不加這個的話,,那么訪問 Laravel 框架就需要是這樣的鏈接:

http://laravel8/index.php

而加上這個 location 重寫之后,我們就可以直接使用:

http://laravel8/

這個 laravel8 是我設置的本機訪問的 hosts ,,需要修改 hosts 文件并在 Nginx 配置文件中監(jiān)聽,。

配置完成后,我們通過這個域名就可以直接訪問 Laravel 框架了,。后續(xù)的學習,,我們也都是以這個配置為基礎進行學習,不會使用自帶的那個服務器,。

單一入口

既然說到了單一入口這個問題,,那么我們就來講講為什么現(xiàn)在的框架都要走這種單一入口的形式。

好處呢,,很明顯,,一個入口可以讓我們做很多事,一些提前的參數(shù)過濾,,路由分發(fā),,架構加載都在這一個文件中完成了,。缺點呢,也很明顯,,如果沒有對應的路由機制,,那么架構會很混亂。

這個問題,,也是我之前遇到過的一個面試題,,其實它的作用也就這么多。不管是 Laravel ,,還是 TP ,、Yii 之類的框架,都是單一入口的實現(xiàn),。在這里,,也給大家留個作業(yè),找找官方文檔,,如果我們是虛擬機部署的話,,不能指向服務器目錄到 public 的情況下,是如何運行 Laravel 框架的呢,?其實答案很簡單,,而且就在 Laravel 的根目錄中。

總結

今天的內容不多,,主要就是 Laravel 框架的安裝以及簡單地服務器配置,。如果你還沒有接觸過 Laravel 的話,務必自己給它搭起來,。如果已經是老手了,,那么忽略即可。

不夠干,?太簡單沒意思?別急,,開胃菜而已,,至少你得先把這個架子運行起來不是。下次的內容就要開始進入正戲了,。

參考文檔:

https:///docs/laravel/8.x/installation/9354#a05241

    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多