Laravel的三種安裝方法總結
Laravel號稱巨匠級PHP框架,越來越多的PHPer選擇它作為開發框架,作為一個Laravel初學者相信很多人向我一樣被安裝擋在了門外。所以今天結合文件和自己的學習經歷總結一下Laravel的安裝方法,希望大家在學習Laravel的時候少走些彎路。Laravel安裝方法大的來分可以分為利用Composer安裝和一鍵安裝包安裝。
先來說一下最簡單的安裝方式,利用一鍵安裝包來安裝Laravel。
為了方便初學者學習Laravel有大神在網上提供了一鍵安裝包(下載網址:http://www.golaravel.com/download/)安裝起來非常方便直接下載壓縮包解壓到自己的專案部署目錄就可以使用了,順便說以一下Laveral的入口檔案為Public下的index.php,和專案根目錄下的server.php,也就是說安裝好後直接訪問XXX/public即可看到Laravel的歡迎頁面。Laravel對環境有一定的要求所以安裝前務必檢查一下自己的執行環境是否符合要求(環境要求參加:http://laravel-china.org/docs/5.1/installation)。
下面來說一下最讓初學者頭痛的安裝方法,利用Composer安裝。
Composer官網對它的介紹是這樣的:“Composer 是 PHP 的一個依賴管理工具。它允許你申明專案所依賴的程式碼庫,它會在你的專案中為你安裝他們”。對於一個純粹的PHPer來說,Composer不好理解,它相當於liunx中的yum,java中的Maven。這樣說可能還是有些籠統,讓我們來回想一下自己的開發經歷吧,當我們開發一個使用者註冊模組的時候需要向用戶註冊的郵箱傳送一封驗證郵件,想想我們是怎麼做的。到網上去下載PHPMailer包然後放到專案相應的位置到需要的地方呼叫。這個時候PHPMailer就是我們開發的依賴,Composer的出現為了解決這種依賴關係,只需要稍作配置執行一個命令列命令就可以將依賴包自動安裝到我們的專案中(有點像Pear)。利用Composer安裝Laravel還有一道坎那就是“牆”,不多說安裝的時候再跟大家解釋。如果大家安裝Composer失敗可以參看一Laravel的環境要求,可能是你的環境中一些擴充套件沒有開啟或安裝。
用Composer安裝也有兩種方法。
一,利用Laravel安裝工具安裝(直接Copy手冊上的東西啦)
1,使用 Composer 下載 Laravel 安裝包:
composer global require "laravel/installer"
(安裝好Composer後在命令列就可以輸入Composer瞭如下圖,上面的命令就是Composer命令列工具提供的)
2,下載完成後,就可以利用Laravel提供的安裝工具安裝啦(也是命令列工具,所以請確定你已將~/.composer/vendor/bin
路徑加到
PATH,只有這樣系統才能找到 laravel
的執行檔案。我安裝的時候是自動新增進去的,所大家安裝完成後在命令列輸入Laravel試試,如果提示不是系統內部命令那就需要自己手動配置啦)
例如要做一個blog專案,將命令列切換到專案部署位置執行:laravel new blog
將會在當前目錄下建立一個叫 blog
的目錄,此目錄裡面存放著新安裝的
Laravel 和程式碼依賴。(這個方法的安裝速度比通過 Composer 安裝要快上許多,Laravel 的安裝工具提供的源是國外映象而且好像不能更改,由於牆的存在所以能不能安裝成功看人品啦)
laravel new blog
二,利用Composer Create-Project。
通過 Composer 在命令列執行 create-project
命令來安裝 Laravel:
composer create-project laravel/laravel --prefer-dist blog
這種方式安裝預設源也是國外映象安裝起來會很慢,幸好有解決方案,那就是把源改為國內映象。具體修改方法參加http://pkg.phpcomposer.com/,如果修改映象後還是安裝不了那就用一鍵安裝包吧,先用起來再說,以後再來倒騰。
有不對的地方希望大家指正。
相關推薦
Laravel的三種安裝方法總結
Laravel號稱巨匠級PHP框架,越來越多的PHPer選擇它作為開發框架,作為一個Laravel初學者相信很多人向我一樣被安裝擋在了門外。所以今天結合文件和自己的學習經歷總結一下Laravel的安裝方法,希望大家在學習Laravel的時候少走些彎路。Laravel安裝方法
python 第三方庫的三種安裝方法
python社群 http://pypi.org pip安裝方法 pip install xxx pip install -U xxx 更新安裝 pip uninstall xxx 解除安裝第三方庫 pip download xxx 下載但是不安裝第三方庫 pip show
thinkphp5入門【一】三種安裝方法
ThinkPHP V5.0是一個為API開發而設計的高效能框架——是一個顛覆和重構版本,採用全新的架構思想,引入了很多的PHP新特性,優化了核心,減少了依賴,實現了真正的惰性載入,支援composer,並針對API開發做了大量的優化。 ThinkPHP5是一個全新的里程碑版本,包括路由、
R語言拓展包的三種安裝方法
1options(CRAN="http://cran.r-project.org"); install.packages("ggplots");2install.packages("C:\\ggplot
JS實現陣列去重方法總結(三種常用方法)
方法一: 雙層迴圈,外層迴圈元素,內層迴圈時比較值 如果有相同的值則跳過,不相同則push進陣列 Array.prototype.distinct = function(){ var arr = this,result = [], i,j,len = arr.length; f
Centos 三種安裝JDK方法
由於各Linux開發廠商的不同,因此不同開發廠商的Linux版本操作細節也不一樣,今天就來說一下CentOS下JDK的安裝: 方法一:手動解壓JDK的壓縮包,然後設定環境變數 1.在/usr/目錄下建立java目錄 [[email protected] ~
簡易JAVA爬蟲練習,為新手總結的三種爬蟲方法
這是想學習java爬蟲的新手必經之路,也是最簡單的幾種JAVA爬蟲爬取網頁資訊的方法,當然,這幾種方法爬取的網頁有限,對於需要登入的網頁則還需進行更復雜的操作,這裡就不做多餘的解釋,畢竟是寫給新手的,希望對剛學習JAVA爬蟲的人能有點幫助。 一、 通過urlconnecti
js oop中的三種繼承方法
custom 屬性方法 三種 調用方法 定義 this指向 兩個類 fun color JS OOP 中的三種繼承方法: 很多讀者關於js opp的繼承比較模糊,本文總結了oop中的三種繼承方法,以助於讀者進行區分。 <繼承使用一個子類繼承另一個父類,子類可以自
兩數值交換,三種初學者方法。
static nbsp ont pri 三種 pan 初學 span public 第一種: public class jiaohuan { public static void main(String[]args) { int a=1,b=2; int m,n;
linux中軟件安裝方法總結
linuxlinux中軟件安裝方法:1 rpm -ivh 包名.rpm 有依賴問題,安裝A,A需要先安裝B,B先安裝C等。2 yum安裝,yum包管理器,yum安裝解決rpm安裝的依賴問題,安裝更簡單化。 優點:簡單,易用,高效 缺點:不能定制 centos切換在線yum源地址為ali
Electron與jQuery中$符號沖突的三種解決方法
jquer obj define export tro conf jquery blog ack 在Electron工程中引用jQuery時,經常會出現以下錯誤: Uncaught ReferenceError: $ is not defined 解決的具體方
Win10 IoT C#開發 2 - 創建基於XAML的UI程序 及 應用的三種部署方法
是否 urn 產品 ever 針對 dev raspberry inotify name 原文:Win10 IoT C#開發 2 - 創建基於XAML的UI程序 及 應用的三種部署方法Windows 10 IoT Core 是微軟針對物聯網市場的一個重要產品,與以往的Win
字節流的三種操作方法效率對比
copyfile ndt 文件 流復制 share pri file input time public class IOStream { public static void main(String[] args) throws IOException {
VMware虛擬機三種聯網方法及原理
虛擬機 互訪 south 互聯網 分享 兩個 所有 能夠 對數 VMware虛擬機三種聯網方法及原理 Brigde――橋接:默認使用VMnet0 原理: Bridge 橋"就是一個主機,這個機器擁有兩塊網卡,分別處於兩個局域網中,同時在"橋&quo
C#使用DataSet Datatable更新數據庫的三種實現方法
從數據 數據庫 設計 dddddd 操作註冊表 同時 包含 一個 自動 本文以實例形式講述了使用DataSet Datatable更新數據庫的三種實現方法,包括CommandBuilder 方法、DataAdapter 更新數據源以及使用sql語句更新。分享給大家供大家參
交換函數swap的三種實現方法
tools view art pbo class -m tails 鏈接 clip http://blog.csdn.net/GarfieldEr007/article/details/48314295 本文采用三種方式實現兩個數之間的交換,分別是①借助輔助變量temp的s
Java編程:刪除 List 元素的三種正確方法
key public 簡寫 字符 索引 什麽 exp his lan 刪除 List 中的元素會產生兩個問題: 刪除元素後 List 的元素數量會發生變化; 對 List 進行刪除操作可能會產生並發問題; 我們通過代碼示例演示正確的刪除邏輯 package com.ip
zookeeper的三種安裝模式
count 最好 profile quest 清單 XA cfg 可用 故障 zookeeper的安裝分為三種模式:單機模式、集群模式和偽集群模式。 1、單機模式 首先,從Apache官網下載一個Zookeeper穩定版本,本次教程采用的是zookeeper-3.4.9版本
Java實現二維數組轉置的三種輸出方法(IntelliJ IDEA 2017.2.6 x64)
color intellij 實現 ret ati create tel eat clas 1 import java.util.Arrays; 2 3 /** 4 * Created by Stefango at 9:54 on 2018/7/22
夏天必備!筆記本常見三種降溫方法
不下來 優化 image block alt ima 效果 臺式機 筆記本電腦 由於筆記本“便攜性”和“高性能”的特點,筆記本的內部空間越來越小,但硬盤、CPU和其他的組件在運行過程中產生大量的熱量。筆記本CPU運行頻率越高,它產生的熱量就越多。即便筆記本內置了風扇和散