摘要:和使用作為包管理器,使用。除了以外,沒有官方的包管理器,但是非官方的包管理器。檢查版本要求版本是或更高版本。下載頁面安裝完畢后,一定要檢查版本,確保和在終端可用檢查和版本安裝是快速開發(fā)的一個(gè)不可或缺的部分。
原文地址: Laravel 5 Beauty - Setting up an OS X or Linux Machine
讓你的 OS X 或者 Linux 機(jī)器做好開發(fā) Laravel 5.1 的準(zhǔn)備注意 這是本教程的第二步(針對(duì) OS X/Linux 用戶)。請(qǐng)?jiān)诶^續(xù)之前安裝以下列出的所有內(nèi)容。
本章介紹了安裝和安裝 OS X / Linux 機(jī)器上 Laravel Homestead 的支持軟件所需要的步驟。假設(shè)VirtualBox?和?Vagrant 已經(jīng)從上一章中安裝了。
Linux 的細(xì)微變化不同的 Linux 發(fā)行版之間有細(xì)微的差別。特別是包管理器。CentOS 和 Fedora 使用 yum 作為包管理器,Ubuntu 使用 apt。除了App Store以外,沒有官方的“包管理器”,但 homebrew? 是非官方的OS X包管理器。不管區(qū)別是什么,在所有的 *nix 系統(tǒng)中,包括OS X的本質(zhì)都是一樣的。
Step 1 - 安裝 PHP通常,PHP 預(yù)裝在你的系統(tǒng)中。您可以從 終端 查看版本。
檢查 PHP 版本~> php --version PHP 5.5.9-1ubuntu4.5 (cli) (built: Oct 29 2014 11:59:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
Laravel 5.1 要求PHP版本是 5.5.9 或更高版本。如果你沒有安裝 PHP,或者版本小于 5.5.9,那么你需要使用包管理器來安裝PHP。
OS X YosemiteYosemite (當(dāng)前撰寫時(shí)候的最新版本) 集成 PHP 5.5.14 . 所以不用擔(dān)心.
在 Ubuntu 安裝 PHP 的示例~> sudo apt-get install php5 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: php5 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. [snip]Step 2 - 安裝 Node.js
你需要 Node.js , 因?yàn)槲覀円褂?gulp.
通常情況下,Node.js 已經(jīng)安裝。您可以檢查 npm 的版本,來查看系統(tǒng)是否安裝了 Node.js。
檢查 npm 版本$> npm --version 1.5.0-alpha-4
如果沒有安裝,安裝它有幾個(gè)方式。您可以使用你的包管理器來安裝它。有了OS X,你可以用自制的程序來安裝它?;蛘吣憧梢匀odejs.org/download下載并安裝操作系統(tǒng)支持的版本。
Figure 4.1 - Node.js 下載頁面安裝完畢后,一定要檢查版本,確保 node 和 npm 在終端可用
檢查 node 和 npm 版本~> node --version v0.10.29 ~> npm --version 1.5.0-alpha-4Step 3 - 安裝 Gulp
Gulp 是快速 Laravel 開發(fā)的一個(gè)不可或缺的部分。使用 NPM 在全局上安裝 gulp。
全局安裝 gulp~> npm install -g gulp /usr/local/bin/gulp -> /usr/local/lib/node_modules/gulp/bin/gulp.js [email protected] /usr/local/lib/node_modules/gulp [snip]檢查 gulp 版本
~> gulp --version [10:13:44] CLI version 3.8.10安裝可選的 Bower
如果希望從 Linux (或 OS X )終端運(yùn)行 bower ,您可以選擇全局安裝 bower。就我個(gè)人而言,我從 OS X 終端和 Homestead VM 中使用 bower,無論我當(dāng)前在哪個(gè)平臺(tái)。
You can optionally install bower globally if you wish to run bower from your Linux (or OS X) console. Personally, I use bower both from my OS X console and within the Homestead Virtual Machine, whichever I’m currently in.
使用 NPM 全局安裝 bower。
全局安裝 bower~> npm install -g bower /usr/local/bin/bower -> /usr/local/lib/node_modules/bower/bin/bower [email protected] /usr/local/lib/node_modules/bower [snip]檢查 bower 版本
~> bower --version 1.3.12記住這只是全局安裝了應(yīng)用程序
如果您在一個(gè)特定的項(xiàng)目中使用了 gulp (或 bower ),那么您需要在該項(xiàng)目中使用 npm install (忽略 -g 選項(xiàng))在本地安裝它們。稍后將討論這個(gè)問題。
Step 4 - 安裝 ComposerComposer 是?一個(gè)?PHP 包管理工具. 它可以很輕松地從 *nix 系統(tǒng)(包括 OS X 和 Linux)的終端安裝。在這一節(jié)的底部,介紹了使用 Homebrew 在 OS X 中安裝 Composer 的另一種方法。
安裝 Composer~> curl -sS https://getcomposer.org/installer | php #!/usr/bin/env php All settings correct for using Composer Downloading... Composer successfully installed to: /Users/chuck/composer.phar Use it: php composer.phar
一旦下載了?composer.phar?移動(dòng)到全局路徑中.
移動(dòng) composer.phar~> sudo mv composer.phar /usr/local/bin/composer
檢查版本確保是否可用
檢查 Composer 版本~> composer --version Composer version 1.0-dev (b23a3cd36870ff0eefc161a4638d9fcf49d998ba) 2014-11-21 17:59:11安裝并使用 Homebrew
在 OS X 中,如果你正在使用 homebrew ,你可以使用下面的說明來安裝 composer .
在 OS X 中使用 Homebrew 的另一種安裝方法.~> brew update ~> brew tap homebrew/dupes ~> brew tap homebrew/php ~> brew install composerStep 5 - 添加 SSH Keys
如果還沒有為你的機(jī)器添加 SSH 密鑰,那么你需要搞一下
檢查 SSH 密鑰~> ls ~/.ssh config id_rsa id_rsa.pub
如果沒有看到 id_rsa 和 id_rsa.pub, 用以下的命令創(chuàng)建它們。(按下[Enter]鍵,使用默認(rèn)設(shè)置,并設(shè)置 SSH 密鑰,不需要傳遞短語。)
創(chuàng)建 SSH Keys~> ssh-keygen -t rsa -C "[email protected]" Generating public/private rsa key pair. Enter file in which to save the key (/Users/Chuck/.ssh/id_rsa): Created directory "/Users/Chuck/.ssh". Enter passphrase (empty for no passphrase): Enter same passphrase again:Step 6 - 添加 Homestead
這一步下載 Laravel Homestead Vagrant。
在 Linux 中添加 Homestead~> vagrant box add laravel/homestead ==> box: Loading metadata for box "laravel/homestead" box: URL: https://vagrantcloud.com/laravel/homstead [snip]
網(wǎng)速慢的情況下下載需要一段時(shí)間.
Step 7 - 安裝 Homestead現(xiàn)在我們將使用 composer 來安裝 homestead, homestead 命令行實(shí)用程序可以很簡單地控制 Homestead Virtual Machine。
Step 7.1 - 全局安裝 Homestead 全局安裝 Homestead 2.0~> composer global require "laravel/homestead=~2.0" Changed current directory to /home/chuck/.composer ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) - Installing symfony/process (v2.5.7) Loading from cache - Installing symfony/console (v2.5.7) Loading from cache - Installing laravel/homestead (v2.0.7) Loading from cache Writing lock file Generating autoload filesStep 7.2 - 更新 Path
Composer 剛剛安裝了 Homestead 到 vendor目錄中. (例如linux 中 ?/home/chuck/.composer , 或者 OS X 中的 /Users/Chuck/.composer)。
為了從任何命令提示符中都能夠訪問 homestead ,將此路徑添加到您的 path 變量中。這應(yīng)該添加到您的操作系統(tǒng)的啟動(dòng)腳本中。常見的啟動(dòng)文件有 : .bashrc,?.bash_profile,?.zshrc
在您的啟動(dòng)腳本的底部添加以下一行:
更新啟動(dòng)腳本的路徑export PATH="~/.composer/vendor/bin:vendor/bin:$PATH"有沒有注意到額外的 ‘vendor/bin’ 路徑?
我們添加了這個(gè)目錄是因?yàn)榇蟛糠謺r(shí)候你都在一個(gè) Laravel 項(xiàng)目的根目錄中,你就可以輕松訪問該項(xiàng)目中提供的任何 vendor 工具。例如,Phpunit?安裝在每個(gè) Laravel 項(xiàng)目的 vendor/bin 目錄中。
Step 7.3 - 驗(yàn)證 Homestead 安裝關(guān)閉所有已經(jīng)打開的終端并打開一個(gè)新的終端窗口,這樣對(duì)路徑的最新更改將會(huì)生效。然后檢查 homestead 的版本來驗(yàn)證它是否安裝了。
檢查 Homestead 版本~>homestead --version Laravel Homestead version 2.0.7Step 7.4 - 初始化 Homestead
一旦你安裝了 homestead 命令并將 composer bin 目錄添加到你的路徑,那么您需要初始化 Homestead
初始化 Homestead~> homestead init Creating Homestead.yaml file... Homestead.yaml file created at: /home/chuck/.homestead/Homestead.yaml注意
Homestead 僅僅需要初始化 一次
Step 8 - 啟動(dòng) Homestead VM為了第一次打開 Homestead ,我們將創(chuàng)建一個(gè) ?Code 目錄來存儲(chǔ)我們的項(xiàng)目,并使用 homestead up 命令。
首次啟動(dòng) Homestead~> mkdir Code ~> homestead up Bringing machine "default" up with "virtualbox" provider... ==> default: Importing base box "laravel/homestead"... ==> default: Matching MAC address for NAT networking... ==> default Checking if box "laravel/homestead" is up to date... [snip]
現(xiàn)在,Homestead 虛擬機(jī)正在運(yùn)行。如果你退出終端,VM 仍在運(yùn)行。它將保持活動(dòng)狀態(tài)直到你從終端發(fā)送一個(gè)?homestead halt 命令。
現(xiàn)在你可以通過 homestead ssh 命令來登錄到 homestead 中
homestead 中 shell 的使用~> homestead ssh Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-11-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Fri Nov 28 04:24:01 UTC 2014 System load: 0.0 Processes: 92 Usage of /: 5.2% of 39.34GB Users logged in: 0 Memory usage: 33% IP address for eth0: 10.0.2.15 Swap usage: 0% IP address for eth1: 192.168.10.10 Graph this data and manage this system at: https://landscape.canonical.com/ Get cloud support with Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud Last login: Fri Nov 28 04:24:01 2014 from 10.0.2.2 vagrant@homestead:~$Step 9 - 安裝 Laravel 安裝程序
下面我們安裝 Laravel 安裝程序, 從你的主機(jī)終端打開控制臺(tái)(不是在 Homestead VM 中))
全局安裝 Laravel 安裝程序~> composer global require "laravel/installer=~1.1" Changed current directory to /Users/chuck/.composer ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) - Installing guzzlehttp/streams (2.1.0) Downloading: 100% - Installing guzzlehttp/guzzle (4.2.3) Downloading: 100% - Installing laravel/installer (v1.1.3) Downloading: 100% Writing lock file Generating autoload files
由于 path 已經(jīng)在步驟 7.2 中更新,已經(jīng)包含 composer 的 bin 目錄,所以可以從控制臺(tái)窗口可以訪問 laravel 命令。通過檢查版本來驗(yàn)證它。
檢查 Laravel 版本~> laravel --version Laravel Installer version 1.2.1恭喜!
現(xiàn)在您有了一個(gè)虛擬的 Ubuntu 64位機(jī)器,準(zhǔn)備好開發(fā)您的 Laravel 5.1 web應(yīng)用程序吧。
回顧本章包含了一系列的步驟從而使你的 OS X或 Linux 機(jī)器上運(yùn)行 Laravel Homestead 。好消息是,這些步驟只需要執(zhí)行一次。
下一章,使用 Homestead,包含了使用 Homestead 的信息
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25898.html
摘要:對(duì)于來說,在主機(jī)操作系統(tǒng)上運(yùn)行是絕對(duì)必要的。在和中,從主機(jī)操作系統(tǒng)中運(yùn)行可以出現(xiàn)系統(tǒng)通知。你仍然可以在或的虛擬機(jī)中成功地運(yùn)行,但在發(fā)出通知時(shí)將收到警告錯(cuò)誤僅從你的主機(jī)操作系統(tǒng)運(yùn)行。 原文地址: Laravel 5.1 Beauty - Required Software and Components 怎樣安裝開發(fā) Laravel 5.1 必要的軟件: VirtualBox 和 Vagr...
摘要:原文地址我的新書的簡要介紹長期支持是第一個(gè)長期支持發(fā)行版。這意味著提供了年的修復(fù),并且提供了年的安全補(bǔ)丁。但并不是一個(gè)真正的能夠涵蓋方方面面的手冊(cè)。 原文地址: Laravel 5.1 Beauty - Introduction 我的新書 About Laravel 5.1 的簡要介紹 長期支持 Laravel 5.1 是第一個(gè)LTS(長期支持) Laravel 發(fā)行版。這意味著提供了...
摘要:通過單擊確定關(guān)閉所有剩余窗口。中的任何其他的使用都將通過命令提示符來操作。檢查版本關(guān)閉所有打開的命令提示符并打開一個(gè)新的命令提示符。首次啟動(dòng)現(xiàn)在,虛擬機(jī)正在運(yùn)行。將會(huì)話主機(jī)名設(shè)置為,端口為將保存為。 原文地址: Laravel 5 Beauty - Setting up a Windows Machine 如何為 Laravel 5.1 開發(fā)做好準(zhǔn)備 注意 這是本教程的第二步(針對(duì)Wi...
摘要:事實(shí)上,這是討論測試的惟一一章。因此,在中沒有單一的測試方法。包含了這是的標(biāo)準(zhǔn)強(qiáng)調(diào)業(yè)務(wù)或特性測試是最流行的框架。然后我們?cè)谶@個(gè)項(xiàng)目中使用進(jìn)行單元測試。在隨后的章節(jié)中,將不再進(jìn)行測試。 原文地址: Laravel 5.1 Beauty - Testing Note 本系列第四節(jié)內(nèi)容. 本章會(huì)創(chuàng)建一個(gè)以后可以用到的項(xiàng)目便于以后我們的課程使用, 同時(shí)也會(huì)查課各種測試選項(xiàng). 以后一段時(shí)間內(nèi)會(huì)開...
摘要:很多程序員使用創(chuàng)建他們的應(yīng)用程序。是一個(gè)免費(fèi)開源的應(yīng)用程序框架。是的模板語言,對(duì)藝術(shù)家友好,這個(gè)程序員的命令行工具可以在中工作使用插件和幫助器我們可以進(jìn)一步擴(kuò)展對(duì)應(yīng)用的支持。 很多PHP程序員使用 [laravel] 創(chuàng)建他們的應(yīng)用程序。[laravel] 是一個(gè)免費(fèi)開源的PHP web應(yīng)用程序框架。它基于多個(gè)Symfony 組件,提供了一個(gè)開發(fā)框架,包括authentication,...
閱讀 1393·2021-09-24 10:26
閱讀 3701·2021-09-06 15:02
閱讀 665·2019-08-30 14:18
閱讀 601·2019-08-30 12:44
閱讀 3141·2019-08-30 10:48
閱讀 1971·2019-08-29 13:09
閱讀 2027·2019-08-29 11:30
閱讀 2309·2019-08-26 13:36