1. 程式人生 > >laravel的homestead環境搭建

laravel的homestead環境搭建

laravel環境搭建,有點麻煩,涉及到的軟體:
	1.基本的lnmp環境(或lamp)
	2.redis
	3.git
	4.composer
	5.node
	6.monogo
	可能還有很多其他的...

環境搭建比較麻煩,出了問題可能不好解決!laravel的環境搭建有2種方式:
	1.要麼本機一個個軟體都安裝(windows電腦,環境的配置格外痛苦!我已經下載好了各種軟體,想安裝的也可以)
	2.官方推薦的laravel/homestead。利用虛擬機器(Virtual Box/VMWare)和Vagrant,外加一個打包好的laravel/homestead盒子(虛擬機器中稱為:映象),可以一鍵部署。利用的是虛擬技術,可以隨意銷燬,而不用擔心各種軟體的配置!(這種方式,我也折騰出來了)


推薦windows使用者,使用第2種方式,想嘗試第一種也可以...
這裡介紹下 'homestead' 的安裝方式:
	官方文件參考:
		http://laravelacademy.org/post/2749.html

	另一篇文章,基本下載的都是最新的版本(有好幾個坑,文章都提到了,也基本都是我踩過的...)
		http://www.jianshu.com/p/ae9d1261bbd8

	簡述下所有操作,包含命令:
		1.下載 virtual box 並安裝
			https://www.virtualbox.org/wiki/Downloads
		2.下載 vagrant 並安裝	
			http://www.vagrantup.com/downloads.html
		3.下載 homestead.box(建議別通過命令列安裝,或者通過官方的地址,國外的資源國內下載巨慢)
			下載地址,引用我之前總結的文章:
			/*
				https://atlas.hashicorp.com/boxes/search - 搜尋頁面
				注意,並沒有提供下載連結地址...很糾結啊!也是整了好久,注意連結地址:
					https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box
				我們搜尋一個box下載後,例如:laravel/homestead。
					1>新頁面url地址為:
						https://atlas.hashicorp.com/laravel/boxes/homestead
					2>頁面上有版本號:
						v1.0.1
					3>有3個providers:
						parallels
						vmware_desktop
						vitualbox
				我們通過3個引數,組裝好,要下載的地址:
					https://atlas.hashicorp.com/laravel/boxes/homestead(搜尋vagrant型別)/versions/1.0.1(宣告版本)/providers/vitualbox.box(提供者型別-基於哪一類虛擬機器使用)
			 */
			因下載太慢,我網上搜集了一些資料,通過國外的vps,上傳到 '百度雲',再下載,速度可到300k/s。想自己整的可參考我寫的blog:
				http://blog.csdn.net/beyond__devil/article/details/54633622
			百度雲盤,提供下載連結:
				http://pan.baidu.com/s/1eSl4pUi
		4.安裝composer(laravel的執行,依賴composer)
			composer config -g repo.packagist composer https://packagist.phpcomposer.com 	// 使用國內映象(國外太慢)
		5.windows下使用者,安裝一個 git for windows(生成ssh認證金鑰)
			ssh-keygen -t rsa -C '
[email protected]
' // 最好新增上 -C '你的郵箱',指定一個名稱 6.該準備的都好了,開始搭建: 1>在使用者家目錄,安裝laravel/homestead的倉庫程式碼: cd ~ git clone https://github.com/laravel/homestead.git Homestead // 命名為 'Homestead' git checkout -b v3.1.0 // ----- 格外重要!----- 最新版支援了php71-fpm,但是homestead.box盒子裡沒有該服務(是個大坑!) 2>生成Homestead的配置檔案: cd ~/Homestead bash init.sh(windows使用者:init.bat) // 會在 ~/.homestead 下生成幾個配置檔案 3>編輯~/.homestead/Homestead.yaml 配置檔案(參考官網) 這裡得說明下,配置中,有一個 'authorize和keys' ssh認證配置,得提前生成(這個可參見,我之前的文章:http://blog.csdn.net/beyond__devil/article/details/54633603) /* 對於windows使用者,直接安裝個git shell命令列就行 */ 4>執行vagrant相關命令: vagrant box add laravel/homestead ~/homestead.box(下載的homestead.box盒子的路徑) - 新增盒子 /* 介紹其他幾個命令: vagrant box list - 檢視現在的盒子列表 vagrant box remove laravel/homestead - 移除新增的盒子 vagrant box --help - 檢視盒子相關的所有命令 */ vagrant up - 啟動盒子映象 這裡下載的homestead.box的最新版:v1.0.1,會報錯!(參考我提供的上面 '大坑' 的文章地址) 5>修復: vagrant box remove - 先移除之前新增的盒子 在 '~/Homestead/' 下,新建立一個檔案 'homestead.json' 配置檔案: { "name": "laravel/homestead", "versions": [{ "version": "1.0.1", "providers": [{ "name": "virtualbox", "url": "~/homestead.box" // 這裡改成你的 'homestead.box' 的盒子映象地址 }] }] } vagrant box add ~/Homestead/homestead.json // 重新新增盒子,這次版本號糾正過來了! vagrant up - 啟動盒子映象 6>至此,環境搭建成功! 需要檢視 homestead 的配置,配置了host主機,就可以訪問應用了!

相關推薦

vue.js開發環境搭建

回車 try htm 成功 效果 webpack log 表示 測試 1、安裝node.js,忽略 2、基於node.js,利用淘寶npm鏡像安裝相關依賴在cmd裏直接輸入:npm install -g cnpm –-registry=https://regi

Spring【一,環境搭建

pla cee 數據 web int 世界 aging support ges Spring 大家都不陌生,企業應用中很流行的一個平臺。從最開始的 Servlet 控制所有,到 MVC 模式的出現。從 SSH (Struts、Spring、Hibernate) 所謂的三

Python 環境搭建

enter tom 系統變量 尋找 壓縮包 執行權 content 添加 export Python 環境搭建 本章節我們將向大家介紹如何在本地搭建Python開發環境。 Python可應用於多平臺包括 Linux 和 Mac OS X。 你可以通過終端窗口輸入 "pyt

[原創]ObjectARX開發環境搭建之VS2010+ObjectARX2012Wizard+Addin工具條問題修復

系統 右鍵 9.png line cls sid 新建 使用 開發環境 目前ObjectARX版本越來越高,也越來越簡化開發,如果需要同時開發低版本和高版本的ARX程序,就需要搭建批量編譯環境,以滿足ARX開發的需要。 批量編譯的搭建網絡上已經有了很多的教程,基本上都是基於

yum,httpd,php環境搭建方法

lpn bin kcon devel php-mysql common secure httpd 環境 #刪除已有的yum 1 rpm -qa|grep yum|xargs rpm -e --nodeps 2 ls 3 rpm -ivh pyt

jquery環境搭建

.com 搭建 java head query jquery baidu aid char <html><head> <meta http-equiv="Content-Type" content="text/html; charset=

tomcat8+jdk1.8.0_131環境搭建與添加用戶(win764位)

tomcattomcat8下載地址:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14-windows-x64.zip jdk1.8.0下載地址:http://download.

項目進階 之 集群環境搭建(一)概述

問題 特點 多臺 cpu 好的 content 成了 系統資源 通過 今天我們說一個不是特別新,但近期今年伴隨大數據熱而比較火的一個技術-集群技術。 什麽是集群技術 集群(Cluster)技術是指一組相互犭蟲立的計算機,利用快速通信網絡組

mingw64環境搭建

fun boot 新版本 endif ava tps audio rom static 1.首先下載mingw64, https://nchc.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe

【Linux】LAMP環境搭建(簡易版)

freetype 軟件 系統 解壓縮 net done .gz 輔助 one 一. 輔助軟件包安裝 準備工作:1.Linux系統準備 恢復快照(初始化安裝) 設置IP 關閉SELINUX 配置yum源 2.yum -y install gcc

Android NDK 環境搭建

pad str 還要 ndk路徑 不出 tar evel 例如 command 使用最新ndk,直接拋棄cygwin,曾經做Android的項目要用到NDK就必需要下載NDK,下載安裝Cygwin(模擬Linux環境用的),下載CDT(Eclipse C/C++開發插件

apache kafka源碼project環境搭建(IDEA)

name env check 轉載 2.2.0 var 10.9 環境 con 1.gradle安裝 gradle安裝 2.下載apache kafka源碼 apache kafka下載 3.用gradle構建產生IDEAproject文件 先裝好idea的sc

Nginx + FastCgi + Spawn-fcgi + C 架構的server環境搭建

text -c one install usr world abs for 中間件 1.Nginx 1.1.安裝 Nginx 的中文維基 http://wiki.codemongers.com/NginxChs 下載 Nginx 0.6.26(開發版)(請下載最

CentOS7.2 上 Nginx PHP Mariadb 環境搭建

lnmp centos7.2最近有個ERP+PHP-web 測試頁面環境部署需求,需要部署nginx+php的cgi+socket的模式、mysql環境。查看服務端口是否起來,我們習慣使用netstat指令查看,所以如果你的系統裏尚未安裝netstat,可直接安裝 yum install -y net-to

SpringData系列一Spring Data的環境搭建

vendor ssi over str spa ger repos getbean date  本節作為主要講解Spring Data的環境搭建 JPA Spring Data :致力於減少數據訪問層(DAO)的開發量。開發者唯一要做的就是聲音持久層的接口,其他都交給

Python3-Django-1.開發環境搭建

file 響應 令行 ide star local bsp pla 創建 官網   https://www.djangoproject.com/ 安裝   http://www.runoob.com/django/django-install.html 創建項目   方式一

windows下php、mysql環境搭建

ins ads unity 5.7 文件 all color 註意 ont php http://windows.php.net/download/ mysql https://dev.mysql.com/downloads/windows/installer/5.7.ht

ubuntu14.04 LTS Python IDE專用編輯器PyCharm開發環境搭建

terminal 環境搭建 1-1 reat 開發環境搭建 cnblogs ati .html eat 一 PyCharm下載 官網下載地址:https://www.jetbrains.com/pycharm/download/ 這裏的PyCharm有付費和免費版本,我

php+mysql+nginx+phpmyadmin環境搭建

nts home sem 鏈接 ipv4 1.5 不出 英文 由於 英文原文:http://blog.frd.mn/install-nginx-php-fpm-mysql-and-phpmyadmin-on-os-x-mavericks-using-homebrew/ 參照

54.Storm環境搭建

最好 配置 瀏覽器 目錄結構 kill profile 技術分享 .py star 集群環境搭建 關閉防火墻,修改/etc/hosts配置(3臺機器的ip可以相互通信) 下載安裝jdk7(1.6以上),配置JAVA_HOME, CLASSPATH 搭建Zookeeper集