亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

[譯] Laravel 5 之美 - 2) 安裝運(yùn)行時(shí)必要軟件和組件

alaege / 2668人閱讀

摘要:對于來說,在主機(jī)操作系統(tǒng)上運(yùn)行是絕對必要的。在和中,從主機(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 和 Vagrant

注意,這是本教程的開始。在繼續(xù)下一步之前,你應(yīng)該安裝 VirtualBox 和 Vagrant。

本章討論了使用 Laravel 5.1 開發(fā)應(yīng)用程序需要哪些軟件和組件,以及為什么需要它們。提供了安裝 VirtualBox 和 Vagrant 的說明。

虛擬機(jī)的興起

在過去的幾年里,虛擬機(jī)已經(jīng)進(jìn)入了他們自己的世界。Virtual Machines (或者 VMs) 允許一個(gè)計(jì)算機(jī)系統(tǒng)(主機(jī)操作系統(tǒng))模擬另外一個(gè)計(jì)算機(jī)系統(tǒng)。當(dāng)然,VM 已經(jīng)存在了一段時(shí)間了,但是現(xiàn)在隨著處理器速度的提高和廉價(jià)的內(nèi)存 VM 可以在每個(gè)開發(fā)者的桌面上進(jìn)行。

Laravel 貼近了 VM 技術(shù),并將它自己的常用 web 開發(fā)應(yīng)用的組件打包為 “box”(ps:運(yùn)行環(huán)境) ,并對 web 應(yīng)用程序進(jìn)行了最常見的需求。這種預(yù)封裝的開發(fā)環(huán)境被稱為 Laravel Homestead.

關(guān)于 Laravel Homestead

Laravel 的一個(gè)開發(fā)目的是讓 PHP 開發(fā)既有趣又簡單。為此 Laravel 提供了一個(gè)預(yù)先打包的開發(fā)環(huán)境,叫做 Laravel Homestead 。Vagrant 用于管理虛擬機(jī)。這是因?yàn)?VirtualBox 提供了主機(jī)操作系統(tǒng)的接口。

一輛 汽車 用以說明這一切是如何一起工作的是一個(gè)完美的比喻。Homestead 是司機(jī)的駕駛位置,Vagrant 是汽車的車架,而 VirtualBox 是引擎。一旦安裝了 VagrantVirtualBox,就沒有必要再管它們了。所有與 VM 的交互都使用 Homestead。(就像駕駛汽車一樣,沒有必要關(guān)注車架和引擎)

使用 Laravel Homestead 允許你使用虛擬的Ubuntu Linux,預(yù)先安裝了 web 開發(fā)所需的軟件。這個(gè) VM 包括:

Ubuntu 14.04

PHP 5.6

HHVM

Nginx

MySQL

PostgresSQL

Node (包含 Bower, Grunt, 和 Gulp)

Redis

Memcached

Beanstalkd

Laravel Envoy

Fabric + HipChat 擴(kuò)展

最重要的是,使用 Homestead Vagrant 可以在Windows、OS X 或 Linux 系統(tǒng)上使用相同的開發(fā)環(huán)境,而不用擔(dān)心主機(jī)上的軟件沖突。

安裝 Virtual Box

Vagrant 需要一個(gè)后臺(tái)服務(wù)來提供它所能管理的虛擬機(jī)。如果你已經(jīng)有 VirtualBox , 或者 VMWare , 或另一個(gè)兼容的provider 你可以跳過這一步。

但是如果沒有安裝后臺(tái)服務(wù),可以安裝 VirtualBox 軟件包。它是免費(fèi)的并且在每個(gè)主要平臺(tái)上都能運(yùn)行。

配圖 2.1 - Virtualbox 下載頁

訪問 www.virtualbox.org, 為操作系統(tǒng)下載包并安裝

安裝 Vagrant

一旦你安裝了 VirtualBox (或者其他的后臺(tái)服務(wù) provider), 你需要安裝 Vagrant.

配圖 2.2 - Vagrant 主頁

煩惱歌問 www.vagrantup.com, 下載并安裝你對應(yīng)系統(tǒng)的軟件包.

當(dāng) Vagrant 的安裝完成后,您可能需要重新啟動(dòng)您的機(jī)器。重新啟動(dòng)后,通過打開控制臺(tái)( Windows 中的命令提示符、OS X 或 Linux 中的終端)和驗(yàn)證版本來驗(yàn)證是否完成安裝

檢查 Vagrant 版本
% vagrant --version
Vagrant 1.6.5
Vagrant Windows 安裝位置

與安裝在 Windows 中的大多數(shù)軟件不同,在Windows 開始菜單中,Vagrant 是找不到的。它會(huì)安裝到 C:HashiCorp 目錄中,并添加 C:HashiCorpVagrantin 到 Windows 系統(tǒng)變量。

我應(yīng)該在哪里運(yùn)行這些東西?

在接下來的幾章里,安裝和運(yùn)行 Laravel Homestead 的一個(gè)常見問題是 “我在哪運(yùn)行…?” 或者 “……跑哪兒去了?”. 這一節(jié)簡要概述了 Homestead 內(nèi) Laravel 開發(fā)的主要組成部分,并回答了這些問題。

Web Server

Web服務(wù)器運(yùn)行在 Homestead 虛擬機(jī)中。

Nginx 是用于服務(wù)web頁面的web服務(wù)器。主機(jī)操作系統(tǒng)可以在地址192.168.10.10 上使用標(biāo)準(zhǔn)HTTP端口(80)來訪問web頁面。主機(jī)操作系統(tǒng)還可以在端口 8000 上訪問127.0.0.1 上的 web頁面。

編輯文件

永遠(yuǎn)從主機(jī)操作系統(tǒng)中編輯源代碼。

通過共享文件夾,可以立即在 Homestead 虛擬機(jī)中使用已編輯并且保存的文件。

MySQL

MySQL 在 Homestead 虛擬機(jī)內(nèi)運(yùn)行。

您可以通過以下信息從主機(jī)操作系統(tǒng)訪問MySQL。

設(shè)置項(xiàng)
主機(jī) 127.0.0.1
端口 33060
用戶名 homestead
密碼 secret
Memcached

Memcached 在 Homestead 虛擬機(jī)內(nèi)運(yùn)行。

Memcached 是存在于內(nèi)存中的 key/value 緩存.

Beanstalkd

Beanstalkd 在 Homestead 虛擬機(jī)內(nèi)運(yùn)行。

Beanstalkd 是簡單迅速的工作隊(duì)列.

Git 或者 Subversion

運(yùn)行在你的操作系統(tǒng).

盡管你 可以 從任何地方運(yùn)行這些版本控制系統(tǒng),但是強(qiáng)烈建議只從你的主機(jī)操作系統(tǒng)運(yùn)行。在一個(gè)位置運(yùn)行它們避免了潛在的沖突。

例如,假設(shè)你在 Homestead 虛擬機(jī)中安裝了subversion,它是 1.8 版本。你可以在 Homestead 虛擬機(jī) 中檢出源代碼,然后嘗試從您的主機(jī)操作系統(tǒng)中檢出它。如果你在主機(jī)操作系統(tǒng)上安裝了 subversion v1.7,那么在主機(jī)OS上升級 subversion 之前,你將不能啥都不能干。

Bower

從 Homestead 虛擬機(jī) 或 主機(jī)系統(tǒng)均可.

Bower 是一個(gè) web 上用來進(jìn)行簡單包管理器工具. 如果 Bower 在主機(jī)操作系統(tǒng)上進(jìn)行了操作,那么你也可以在其他地方運(yùn)行這個(gè)命令。

Gulp

從你的主機(jī)操作系統(tǒng)運(yùn)行。

Laravel Elixir 使用 Gulp (一個(gè)個(gè)簡單的構(gòu)建工具) 來管理資源、最小化資源、組合資源、復(fù)制資源和進(jìn)行自動(dòng)化單元測試。

對于 Windows 來說,在主機(jī)操作系統(tǒng)上運(yùn)行 Gulp 是絕對必要的。在 OS X 和 Linux 中,從主機(jī)操作系統(tǒng)中運(yùn)行可以出現(xiàn)系統(tǒng)通知。(你仍然可以在 OS X或 Linux 的 Homestead 虛擬機(jī)中成功地運(yùn)行,但在發(fā)出通知時(shí)將收到警告錯(cuò)誤)

Composer

從你的主機(jī)操作系統(tǒng)運(yùn)行。

如果你的主機(jī)操作系統(tǒng)是 OS X 或 Linux ,你可以從任何地方運(yùn)行,但是如果你的主機(jī)操作系統(tǒng)是Windows,那么 Composer 就會(huì)創(chuàng)建必要的批處理文件來確保操作正確。

Artisan

從 Homestead 虛擬機(jī)運(yùn)行 artisan.

其主要原因是,任何特定的數(shù)據(jù)庫、隊(duì)列和高速緩存驅(qū)動(dòng)程序都安裝在 Homestead 內(nèi),并且可能無法在主機(jī)OS上使用(或安裝)。另外,本地 localhost 的數(shù)據(jù)庫設(shè)置來自 Homestead 虛擬機(jī)映射,而不是來自您的主機(jī)操作系統(tǒng)的映射。

在控制臺(tái)運(yùn)行命令的規(guī)范

The rule is: Only run artisan in the Homestead VM. Everything else can or must be executed from your Host OS.

規(guī)則是: 只能在 Homestead 虛擬機(jī)中運(yùn)行 artisan 。其他任何東西都可以或必須從你的主機(jī)操作系統(tǒng)中執(zhí)行。

回顧

在本章中,我們討論了在 Laravel 5.1 中開發(fā)應(yīng)用程序所需的各種軟件,并安裝了 VirtualBox 和 Vagrant。

如果你的機(jī)器是一個(gè) Windows 運(yùn)行環(huán)境,那就繼續(xù)下一章,設(shè)置一個(gè) Windows 機(jī)器。否則,請?zhí)絼?chuàng)建 OS X 或 Linux 機(jī)器的章節(jié)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/25904.html

相關(guān)文章

  • [] Laravel 5 之美 - 3) 設(shè)置 windows 機(jī)器

    摘要:通過單擊確定關(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)備 注意 這是本教程的第二步(針對Wi...

    馬永翠 評論0 收藏0
  • [] Laravel 5 之美 - 4) 設(shè)置 OS X 或者 Linux 開發(fā)機(jī)器

    摘要:和使用作為包管理器,使用。除了以外,沒有官方的包管理器,但是非官方的包管理器。檢查版本要求版本是或更高版本。下載頁面安裝完畢后,一定要檢查版本,確保和在終端可用檢查和版本安裝是快速開發(fā)的一個(gè)不可或缺的部分。 原文地址: Laravel 5 Beauty - Setting up an OS X or Linux Machine 讓你的 OS X 或者 Linux 機(jī)器做好開發(fā) Lara...

    ad6623 評論0 收藏0
  • [] Laravel 5 之美 - 單元測試

    摘要:事實(shí)上,這是討論測試的惟一一章。因此,在中沒有單一的測試方法。包含了這是的標(biāo)準(zhǔn)強(qiáng)調(diào)業(yè)務(wù)或特性測試是最流行的框架。然后我們在這個(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ì)開...

    fuyi501 評論0 收藏0
  • [] Laravel 5 之美 - 1) 介紹

    摘要:原文地址我的新書的簡要介紹長期支持是第一個(gè)長期支持發(fā)行版。這意味著提供了年的修復(fù),并且提供了年的安全補(bǔ)丁。但并不是一個(gè)真正的能夠涵蓋方方面面的手冊。 原文地址: Laravel 5.1 Beauty - Introduction 我的新書 About Laravel 5.1 的簡要介紹 長期支持 Laravel 5.1 是第一個(gè)LTS(長期支持) Laravel 發(fā)行版。這意味著提供了...

    yibinnn 評論0 收藏0
  • [] Laravel-mix 中文文檔

    摘要:原文地址鏡像地址中文文檔概覽基本示例是位于頂層的一個(gè)簡潔的配置層,在的情況下使用會(huì)使操作變的非常簡單。在項(xiàng)目根目錄下并沒有配置文件,默認(rèn)指向根目錄下的配置文件。否則,它通常與需要?jiǎng)h除的錯(cuò)誤鎖文件有關(guān)。該問題已被在修復(fù)。 原文地址: Laravel Mix Docs 鏡像地址 : Laravel-mix 3.0 中文文檔 概覽 基本示例 larave-mix 是位于webpack頂層的一...

    K_B_Z 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<