1. 程式人生 > >laravel安裝:laravel其實並不難之二

laravel安裝:laravel其實並不難之二

安裝

準備階段

laravel的安裝,其實稍微還是挺簡單的。有個大前提是,你要熟悉瞭解composer的作用。這裡,我就不對composer做很大的解釋了。
因為我係統是ubuntu,用的是docker 環境。所以就不過多來說明環境了。

使用phpinfo() 函式,看下本地是否有這幾個擴充套件。說過有,就繼續下一步。如果沒有。就安裝一下就可以了。

  • PHP >= 7.0.0
  • PHP OpenSSL 擴充套件
  • PHP PDO 擴充套件
  • PHP Mbstring 擴充套件
  • PHP Tokenizer 擴充套件
  • PHP XML 擴充套件

開始安裝

laravel使用了composer 包管理管理依賴,所以在安裝laravel 必須要確定你composer 安裝成功。

1.安裝最新版本lv

用composer 來下載laravel安裝器

# 用cmd 命令,進入你的專案根目錄
composer global require "laravel/installer"
# laravel new [你專案的名稱] 比如
laravel new lvtest
#再次看根目錄裡面自動會生成一個lvtest專案

當你的專案裡面已經存在舊版本的laravel 安裝器,你可以使用下面的命令來更新你的laravel

composer global update

使用完後,他會更新你所有的安裝器版本,再次安裝就行了。

2.如何下載舊版本

因為5.5 是LTS 所以,在我所在的公司優先考慮了5.5版本。

下載任意版本的命令是

composer create-project --prefer-dist laravel/laravel blog 5.5.*。

上面的命令,改變數字,可以下載到存在的任意版本,比如 當我要使用5.4的時候,那就把5.5.* 改變為5.4.* 就可以了。

php 自帶了一個server 這個我們就不講,用的不怎麼多,而且不方便。

如果在laravel 裡面 只需要 進入目錄下,使用命令

php artisan serve

結尾

如果你用的是nginx,後續需要隱藏掉index.php 所以你必須要在nginx裡面配置去除index.php

針對windows 使用者,因為改hosts檔案不怎麼方便。所以我這裡用某個埠,監聽某個專案的方式。
下面是我nginx 的站點配置檔案.

server {
        listen       82;  #監聽82埠
        server_name  www.asdf.com ;  # 訪問地址,當你配置了hosts 檔案 82埠要改為80埠訪問。
        root   "/www/lvtest/public"; #這裡記住要你的專案裡面的專案目錄
        location / {

            index  index.html index.htm index.php;
            try_files $uri $uri/ /index.php?$query_string; #美化url
            #autoindex  on;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

這樣在後續的路由中,就可以節省掉index.php 了

附錄:下一篇講配置和路由。東西可能很多。
為什麼我們第一篇講解路由, 因為web 萬事都是以路由為基準訪問。

(2018-6-12號更新下一篇)

  • 為什麼更新這麼慢?
    其實,這一篇我姍姍改改寫寫,寫了差不多一天了。因為想讓你們更通俗的來了解,一直在看阮老師寫部落格的方式,然後細寫。這裡 感謝阮老師的部落格文章