成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

alaege / 2635人閱讀

摘要:對(duì)于來(lái)說(shuō),在主機(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 和 Vagrant

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

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

虛擬機(jī)的興起

在過(guò)去的幾年里,虛擬機(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)境) ,并對(duì) web 應(yīng)用程序進(jìn)行了最常見(jiàn)的需求。這種預(yù)封裝的開發(fā)環(huán)境被稱為 Laravel Homestead.

關(guān)于 Laravel Homestead

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

一輛 汽車 用以說(shuō)明這一切是如何一起工作的是一個(gè)完美的比喻。Homestead 是司機(jī)的駕駛位置,Vagrant 是汽車的車架,而 VirtualBox 是引擎。一旦安裝了 VagrantVirtualBox,就沒(méi)有必要再管它們了。所有與 VM 的交互都使用 Homestead。(就像駕駛汽車一樣,沒(méi)有必要關(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ù)來(lái)提供它所能管理的虛擬機(jī)。如果你已經(jīng)有 VirtualBox , 或者 VMWare , 或另一個(gè)兼容的provider 你可以跳過(guò)這一步。

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

配圖 2.1 - Virtualbox 下載頁(yè)

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

安裝 Vagrant

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

配圖 2.2 - Vagrant 主頁(yè)

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

當(dāng) Vagrant 的安裝完成后,您可能需要重新啟動(dòng)您的機(jī)器。重新啟動(dòng)后,通過(guò)打開控制臺(tái)( Windows 中的命令提示符、OS X 或 Linux 中的終端)和驗(yàn)證版本來(lái)驗(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)行這些東西?

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

Web Server

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

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

編輯文件

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

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

MySQL

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

您可以通過(guò)以下信息從主機(jī)操作系統(tǒng)訪問(wèn)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 是簡(jiǎn)單迅速的工作隊(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上升級(jí) subversion 之前,你將不能啥都不能干。

Bower

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

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

Gulp

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

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

對(duì)于 Windows 來(lái)說(shuō),在主機(jī)操作系統(tǒng)上運(yùn)行 Gulp 是絕對(duì)必要的。在 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)建必要的批處理文件來(lái)確保操作正確。

Artisan

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

其主要原因是,任何特定的數(shù)據(jù)庫(kù)、隊(duì)列和高速緩存驅(qū)動(dòng)程序都安裝在 Homestead 內(nèi),并且可能無(wú)法在主機(jī)OS上使用(或安裝)。另外,本地 localhost 的數(shù)據(jù)庫(kù)設(shè)置來(lái)自 Homestead 虛擬機(jī)映射,而不是來(lái)自您的主機(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ī)器。否則,請(qǐng)?zhí)絼?chuàng)建 OS X 或 Linux 機(jī)器的章節(jié)。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25904.html

相關(guān)文章

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

    摘要:通過(guò)單擊確定關(guān)閉所有剩余窗口。中的任何其他的使用都將通過(guò)命令提示符來(lái)操作。檢查版本關(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...

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

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

    ad6623 評(píng)論0 收藏0
  • [] Laravel 5 之美 - 單元測(cè)試

    摘要:事實(shí)上,這是討論測(cè)試的惟一一章。因此,在中沒(méi)有單一的測(cè)試方法。包含了這是的標(biāo)準(zhǔn)強(qiáng)調(diào)業(yè)務(wù)或特性測(cè)試是最流行的框架。然后我們?cè)谶@個(gè)項(xiàng)目中使用進(jìn)行單元測(cè)試。在隨后的章節(jié)中,將不再進(jìn)行測(cè)試。 原文地址: Laravel 5.1 Beauty - Testing Note 本系列第四節(jié)內(nèi)容. 本章會(huì)創(chuàng)建一個(gè)以后可以用到的項(xiàng)目便于以后我們的課程使用, 同時(shí)也會(huì)查課各種測(cè)試選項(xiàng). 以后一段時(shí)間內(nèi)會(huì)開...

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

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

    yibinnn 評(píng)論0 收藏0
  • [] Laravel-mix 中文文檔

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

    K_B_Z 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

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