laravel安裝:laravel其實並不難之二
阿新 • • 發佈:2019-01-04
安裝
準備階段
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號更新下一篇)
- 為什麼更新這麼慢?
其實,這一篇我姍姍改改寫寫,寫了差不多一天了。因為想讓你們更通俗的來了解,一直在看阮老師寫部落格的方式,然後細寫。這裡 感謝阮老師的部落格文章