摘要:和使用作為包管理器,使用。除了以外,沒有官方的包管理器,但是非官方的包管理器。檢查版本要求版本是或更高版本。下載頁面安裝完畢后,一定要檢查版本,確保和在終端可用檢查和版本安裝是快速開發的一個不可或缺的部分。
原文地址: Laravel 5 Beauty - Setting up an OS X or Linux Machine
讓你的 OS X 或者 Linux 機器做好開發 Laravel 5.1 的準備注意 這是本教程的第二步(針對 OS X/Linux 用戶)。請在繼續之前安裝以下列出的所有內容。
本章介紹了安裝和安裝 OS X / Linux 機器上 Laravel Homestead 的支持軟件所需要的步驟。假設VirtualBox?和?Vagrant 已經從上一章中安裝了。
Linux 的細微變化不同的 Linux 發行版之間有細微的差別。特別是包管理器。CentOS 和 Fedora 使用 yum 作為包管理器,Ubuntu 使用 apt。除了App Store以外,沒有官方的“包管理器”,但 homebrew? 是非官方的OS X包管理器。不管區別是什么,在所有的 *nix 系統中,包括OS X的本質都是一樣的。
Step 1 - 安裝 PHP通常,PHP 預裝在你的系統中。您可以從 終端 查看版本。
檢查 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 (當前撰寫時候的最新版本) 集成 PHP 5.5.14 . 所以不用擔心.
在 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 , 因為我們要使用?gulp.
通常情況下,Node.js 已經安裝。您可以檢查 npm 的版本,來查看系統是否安裝了 Node.js。
檢查 npm 版本$> npm --version 1.5.0-alpha-4
如果沒有安裝,安裝它有幾個方式。您可以使用你的包管理器來安裝它。有了OS X,你可以用自制的程序來安裝它?;蛘吣憧梢匀odejs.org/download下載并安裝操作系統支持的版本。
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 開發的一個不可或缺的部分。使用 NPM 在全局上安裝 gulp。
全局安裝 gulp~> npm install -g gulp /usr/local/bin/gulp -> /usr/local/lib/node_modules/gulp/bin/gulp.js gulp@3.8.10 /usr/local/lib/node_modules/gulp [snip]檢查 gulp 版本
~> gulp --version [10:13:44] CLI version 3.8.10安裝可選的 Bower
如果希望從 Linux (或 OS X )終端運行 bower ,您可以選擇全局安裝 bower。就我個人而言,我從 OS X 終端和 Homestead VM 中使用 bower,無論我當前在哪個平臺。
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 bower@1.3.12 /usr/local/lib/node_modules/bower [snip]檢查 bower 版本
~> bower --version 1.3.12記住這只是全局安裝了應用程序
如果您在一個特定的項目中使用了 gulp (或 bower ),那么您需要在該項目中使用 npm install (忽略 -g 選項)在本地安裝它們。稍后將討論這個問題。
Step 4 - 安裝 ComposerComposer 是?一個?PHP 包管理工具. 它可以很輕松地從 *nix 系統(包括 OS X 和 Linux)的終端安裝。在這一節的底部,介紹了使用 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?移動到全局路徑中.
移動 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
如果還沒有為你的機器添加 SSH 密鑰,那么你需要搞一下
檢查 SSH 密鑰~> ls ~/.ssh config id_rsa id_rsa.pub
如果沒有看到 id_rsa 和 id_rsa.pub, 用以下的命令創建它們。(按下[Enter]鍵,使用默認設置,并設置 SSH 密鑰,不需要傳遞短語。)
創建 SSH Keys~> ssh-keygen -t rsa -C "your@email.com" 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]
網速慢的情況下下載需要一段時間.
Step 7 - 安裝 Homestead現在我們將使用 composer 來安裝 homestead, homestead 命令行實用程序可以很簡單地控制 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 變量中。這應該添加到您的操作系統的啟動腳本中。常見的啟動文件有 : .bashrc,?.bash_profile,?.zshrc
在您的啟動腳本的底部添加以下一行:
更新啟動腳本的路徑export PATH="~/.composer/vendor/bin:vendor/bin:$PATH"有沒有注意到額外的 ‘vendor/bin’ 路徑?
我們添加了這個目錄是因為大部分時候你都在一個 Laravel 項目的根目錄中,你就可以輕松訪問該項目中提供的任何 vendor 工具。例如,Phpunit?安裝在每個 Laravel 項目的 vendor/bin 目錄中。
Step 7.3 - 驗證 Homestead 安裝關閉所有已經打開的終端并打開一個新的終端窗口,這樣對路徑的最新更改將會生效。然后檢查 homestead 的版本來驗證它是否安裝了。
檢查 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 - 啟動 Homestead VM為了第一次打開 Homestead ,我們將創建一個 ?Code 目錄來存儲我們的項目,并使用 homestead up 命令。
首次啟動 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]
現在,Homestead 虛擬機正在運行。如果你退出終端,VM 仍在運行。它將保持活動狀態直到你從終端發送一個?homestead halt 命令。
現在你可以通過 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 安裝程序, 從你的主機終端打開控制臺(不是在 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 已經在步驟 7.2 中更新,已經包含 composer 的 bin 目錄,所以可以從控制臺窗口可以訪問 laravel 命令。通過檢查版本來驗證它。
檢查 Laravel 版本~> laravel --version Laravel Installer version 1.2.1恭喜!
現在您有了一個虛擬的 Ubuntu 64位機器,準備好開發您的 Laravel 5.1 web應用程序吧。
回顧本章包含了一系列的步驟從而使你的 OS X或 Linux 機器上運行 Laravel Homestead 。好消息是,這些步驟只需要執行一次。
下一章,使用 Homestead,包含了使用 Homestead 的信息
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25898.html
摘要:對于來說,在主機操作系統上運行是絕對必要的。在和中,從主機操作系統中運行可以出現系統通知。你仍然可以在或的虛擬機中成功地運行,但在發出通知時將收到警告錯誤僅從你的主機操作系統運行。 原文地址: Laravel 5.1 Beauty - Required Software and Components 怎樣安裝開發 Laravel 5.1 必要的軟件: VirtualBox 和 Vagr...
摘要:原文地址我的新書的簡要介紹長期支持是第一個長期支持發行版。這意味著提供了年的修復,并且提供了年的安全補丁。但并不是一個真正的能夠涵蓋方方面面的手冊。 原文地址: Laravel 5.1 Beauty - Introduction 我的新書 About Laravel 5.1 的簡要介紹 長期支持 Laravel 5.1 是第一個LTS(長期支持) Laravel 發行版。這意味著提供了...
摘要:通過單擊確定關閉所有剩余窗口。中的任何其他的使用都將通過命令提示符來操作。檢查版本關閉所有打開的命令提示符并打開一個新的命令提示符。首次啟動現在,虛擬機正在運行。將會話主機名設置為,端口為將保存為。 原文地址: Laravel 5 Beauty - Setting up a Windows Machine 如何為 Laravel 5.1 開發做好準備 注意 這是本教程的第二步(針對Wi...
摘要:事實上,這是討論測試的惟一一章。因此,在中沒有單一的測試方法。包含了這是的標準強調業務或特性測試是最流行的框架。然后我們在這個項目中使用進行單元測試。在隨后的章節中,將不再進行測試。 原文地址: Laravel 5.1 Beauty - Testing Note 本系列第四節內容. 本章會創建一個以后可以用到的項目便于以后我們的課程使用, 同時也會查課各種測試選項. 以后一段時間內會開...
摘要:很多程序員使用創建他們的應用程序。是一個免費開源的應用程序框架。是的模板語言,對藝術家友好,這個程序員的命令行工具可以在中工作使用插件和幫助器我們可以進一步擴展對應用的支持。 很多PHP程序員使用 [laravel] 創建他們的應用程序。[laravel] 是一個免費開源的PHP web應用程序框架。它基于多個Symfony 組件,提供了一個開發框架,包括authentication,...
閱讀 1342·2021-09-24 10:26
閱讀 3655·2021-09-06 15:02
閱讀 604·2019-08-30 14:18
閱讀 576·2019-08-30 12:44
閱讀 3119·2019-08-30 10:48
閱讀 1936·2019-08-29 13:09
閱讀 1993·2019-08-29 11:30
閱讀 2279·2019-08-26 13:36