摘要:要學習那么第一步就是要在我們的開發機上安裝并運行,首先我們會先安裝再使用框架提供的安裝小工具,通過使用就能生成我們的工程了。在的官方網站上的文檔中已經很詳細的介紹了如何安裝不過文檔可能講解的并不是那么的細致。從零開始學系列目錄地址
要學習Laravel,那么第一步就是要在我們的開發機上安裝并運行Laravel,首先我們會先安裝composer,再使用laravel框架提供的安裝小工具,通過使用laravel new project就能生成我們的laravel工程了。
在Laravel的官方網站上的文檔中已經很詳細的介紹了如何安裝Laravel, 不過laravel文檔可能講解的并不是那么的細致。這里我們還是按部就班的看看如果去安裝Laravel.
安裝Laravel需要的php版本和需要的php擴展如下:
php>=5.59
Open SSl php擴展
PDO php擴展
Mbstring PHP擴展
Tokenizer PHP擴展
我們進入終端,輸入php -v就能查看你本機的php版本了
? php -v PHP 7.0.12 (cli) (built: Nov 5 2016 22:18:02) ( NTS DEBUG ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
如果你需要重新安裝配置php開發環境,你可以看我的下面這篇文章:
Mac OS Sierra使用HomeBrew安裝ZSH + MNMP (Mac + Nginx + Mysql + Php) 開發環境
Laravel使用了php包依賴管理工具composer,關于composer的安裝和基本用法,
你可以查閱下我寫的composer教程
當然,我們也可以先安裝起來composer, 使用下面兩條命令即可:
curl -sS https://getcomposer.org/installer | php # 下載composer.phar mv composer.phar /usr/local/bin/composer # 移動composer.phar 并更名為composer,讓composer可以全局使用
當你安裝完composer, 你在終端運行composer命令,就能出現以下的composer命令列表:
? composer ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ / __ `__ / __ / __ / ___/ _ / ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.2.2 2016-11-03 17:43:15 Usage: command [options] [arguments] Options: -h, --help Display this help message
安裝完composer后,我們就能夠使用composer global require "laravel/installer" 來安裝Laravel安裝器了,這里的global代表我們全局安裝Laravel/installer, 這樣我們在終端的任何路徑下都可以使用laravel安裝器了. 我們來試一下這個命令(下面這條命令你只要運行一次就可以了):
? composer global require "laravel/installer" Changed current directory to /Users/zhoujiping/.composer Using version ^1.3 for laravel/installer ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) - Installing symfony/process (v3.1.6) Downloading: 100% - Installing psr/log (1.0.2) Downloading: 100% - Installing symfony/debug (v3.1.6) Downloading: 100% - Installing symfony/polyfill-mbstring (v1.2.0) Downloading: 100% - Installing symfony/console (v3.1.6) Downloading: 100% - Installing guzzlehttp/promises (1.2.0) Loading from cache - Installing psr/http-message (1.0.1) Downloading: 100% - Installing guzzlehttp/psr7 (1.3.1) Loading from cache - Installing guzzlehttp/guzzle (6.2.2) Downloading: 100% - Installing laravel/installer (v1.3.4) Downloading: 100% symfony/console suggests installing symfony/event-dispatcher () Writing lock file Generating autoload files
這時候我們在終端運行laravel new Project命令的時候,可能會出現找不到命令的提示,所以我們要將~/.composer/vendor/bin路徑放到我們的環境變量中,在Mac系統中,我們可以通過vi ~/.bashrc將上面的路徑放入.bashrc中,或者通過vi ~/.bash_profile將上面的路徑放入.bash_profile中,當然,如果你和我一樣,不喜歡用bash,使用的是zsh,你可以通過vi ~/.zshrc,然后添加下面這條命令到你的環境配置文件中:
export PATH="$HOME/.composer/vendor/bin:$PATH"
加入上面的命令,保存文件后,重新打開一個終端的窗口,或者你也可以使用source 配置文件來更新下,現在我們就可以運行laravel new Project了,這里的Project是你的項目名,你可以隨便取一個,我們來試一下:
cd /usr/local/var/www/ # 切換到你要想要安裝Larave框架的目錄 laravel new Laravel53 # 安裝Laravel最新版的框架,Laravel53是我自己命名的目錄 # ... 這里會顯示安裝信息,請將composer源換成中國的,會快狠多,我的composer教程中有介紹 # 最后出現Application ready! Build something amazing.這句話說明Laravel框架安裝成功了。
我們檢查下:
? cd /usr/local/var/www/Laravel53 ? ls app composer.lock package.json resources tests artisan config phpunit.xml routes vendor bootstrap database public server.php yarn.lock composer.json gulpfile.js readme.md storage
通過laravel new 項目名命令默認安裝的是laravel5.3版本,如果你想安裝laravel5.2版本,那可以這樣使用:
laravel new MyProject --5.2
那如果你想安裝的laravel版本要更早些的,比如說要安裝Laravel5.1版本的,那么你可以使用composer的create-project來安裝,如下:
composer create-project laravel/laravel MyProject "5.1.*"
ok, 下面,我們就可以在當前目錄用sublime通過subl .打開這個項目了。
subl .
像上面這樣能用sublime打開當前目錄的文件,我是用homebrew安裝的sublime,其他方式安裝的sublime,我不知道是否可以在終端下這么使用。
本節到這里結束。
從零開始學Laravel系列目錄地址
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22021.html
摘要:在程序界最熟悉的莫過于通過輸出我們能了解路由和最基礎的視圖,這一小節,我們主要是學習下如何創建路由,如何加載視圖,這節非常簡單,跟著做就行。從零開始學教程目錄 在程序界最熟悉的莫過于Hello World,通過輸出Hello Word,我們能了解路由和最基礎的視圖,這一小節,我們主要是學習下如何創建路由,如何加載視圖,這節非常簡單,跟著做就行。 上一節我們通過laravel new 項...
從零開始學laravel教程目錄 我們經常需要將數據傳遞到視圖層顯示,Laravel中是如何做到這點的呢?那我們就要先了解下Balde模版. 我們現在還是進入到我們的Laravel52的項目中,用sublime打開它: ? cd /usr/local/var/www/Laravel52 ? subl . 進入到route.php文件中,上一節我們只是顯示一個靜態的視圖層,如下: Route::ge...
摘要:簡介其實在這樣的一個云計算時代早就已被人眾所周知了它改變了傳統物理機的虛擬化方式使得機器的資源得到了高效的利用因為運行在中的應用實際上就是運行在宿主機上的所以它是不需要進行硬件層面的虛擬化以及運行一個完整操作系統來支持于是在應用代碼的執行效 Docker簡介 其實在這樣的一個云計算時代, Docker 早就已被人眾所周知了,它改變了傳統物理機的虛擬化方式,使得機器的資源得到了高效的利用...
摘要:部署到前言距離上一次的學習又過去了長時期,期間跑去學習了和無限的辛酸史。,我的環境配置以及使用到的工具環境。之后在本地文件名,可以輸入多個用空格隔開第一次提交以上就完成了項目文件提交至遠程庫。注文件夾無需提交。 部署laravel5.2到 Linux CentOS 7 前言 距離上一次的laravel學習又過去了N長時期,期間跑去學習了React和React Native...無限的辛...
閱讀 3384·2023-04-26 01:46
閱讀 2906·2023-04-25 20:55
閱讀 5471·2021-09-22 14:57
閱讀 2974·2021-08-27 16:23
閱讀 1712·2019-08-30 14:02
閱讀 2063·2019-08-26 13:44
閱讀 644·2019-08-26 12:08
閱讀 2951·2019-08-26 11:47