1. 程式人生 > >Laravel Homestead環境搭建 for MacOS

Laravel Homestead環境搭建 for MacOS

1. 升級Mac自帶的PHP至7.2版本

$ brew install php  -會將PHP版本更新到最新版本

命令執行結束後,開啟 /etc/apache2/httpd.conf ,將紅框內容加到檔案中,儲存。

$ brew services start php  -啟動PHP

$ sudo /usr/sbin/apachectl restart  -重啟Apache

$ php -v  -檢查是否顯示為最新版本

新版本PHP的ini檔案位置:/usr/local/etc/php/7.2/php.ini

2. 搭建Homestead環境

下載並安裝 VirtualBox和Vagrant,都是視覺化操作。

Vagrant是一個基於Ruby的虛擬機器的管理工具,通過命令和配置檔案,部署虛擬化開發環境,並可以打包傳播。

假設我們已經從程式碼倉庫clone下來了一個Laravel框架的專案,進入專案根目錄,引入homestead。

$ composer require laravel/homestead --dev

該命令很可能因為記憶體大小的限制而執行失敗

$ php -r "echo ini_get('memory_limit').PHP_EOL;"  --檢視記憶體限制
$ php -d memory_limit=-1 /usr/local/bin/composer require laravel/homestead --dev    --解決方法

homestead會安裝在vendor資料夾,接下來需要生產Homestead.yaml檔案
$ vendor/bin/homestead make
$ vagrant up  --vagrant的執行需要讀取Homestead.yaml中的配置,暫不確定執行vagrant up時是否需要手動開啟VirtualBox。

預設使用者名稱 : vagrant , 登入密碼 : vagrant 

如果在虛擬機器上訪問不到程式碼所在的共享資料夾,可以關閉再啟動

$ vagrant halt

$ vagrant up

$ vagrant provision  更新配置後執行此命令

$vagrant reload

另外,Homestead中的mysql/postgres資料庫

使用者名稱:homestead
密碼:secret

3.在Homestead環境中安裝Elasticsearch

# Login as root
[email protected]:~# sudo -s

# Update Aptitude
[email protected]:~# apt-get update

# Install Java
[email protected]:~# apt-get install default-jre

# Download and install Elasticsearch Public Signing Key
[email protected]:~# wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

# Install Elasticsearch
[email protected]:~# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.1.tar.gz

# Unzip
[email protected]:~# tar -xzvf elasticsearch-6.5.1.tar.gz

# Start Elasticsearch server
[email protected]:~# ./elasticsearch-6.5.1/bin/elasticsearch

提示不可以用root啟動elasticsearch

[email protected]:~# exit

[email protected]:~$ ./elasticsearch-6.5.1/bin/elasticsearch -d

錯誤提示:Exception in thread "main" java.nio.file.AccessDeniedException

sudo chown vagrant ./elasticsearch-6.5.1 -R

再次啟動成功

開啟另一個視窗(Win+F2) 測試一下Elasticsearch是否已啟動:

相關推薦

Laravel Homestead環境搭建 for MacOS

1. 升級Mac自帶的PHP至7.2版本 $ brew install php  -會將PHP版本更新到最新版本 命令執行結束後,開啟 /etc/apache2/httpd.conf ,將紅框內容加到檔案中,儲存。 $ brew services start php

laravel Homestead環境搭建

相關軟體下載 密碼wg6v 1.安裝 VirtualBox 下載完成之後,雙擊安裝包進行安裝。 2.安裝 Vagrant 下載完成之後,然後一步一步按照預設安裝即可 3.匯入 Homestead Box 虛擬機器盒子 直接在安裝包更目錄執行命令 : vag

Laravel-Homestead 開發環境搭建 for Windows

1.百度網盤下載安裝 Git(2.16.1.4) ,Vagrant(2.2.20),Virtual Box(5.2.20) ,迅雷下載Homestead 虛擬機器盒子(lc-homestead-6.1.1-2018090400.zip). 2.解壓下載的虛擬機器盒子到任意一個目錄,我放在了

laravelhomestead環境搭建

laravel環境搭建,有點麻煩,涉及到的軟體: 1.基本的lnmp環境(或lamp) 2.redis 3.git 4.composer 5.node 6.monogo 可能還有很多其他的... 環境搭建比較麻煩,出了問題可能不好解決!laravel的環境搭

Appium Android測試環境搭建 for Mac

detail 資源 and 搭建 car log nbsp www 查找 Appium Android測試環境搭建 涉及的資源,工具都很多 ,從網上各種資料查找,整合一下資源,針對小白級別。 1、Appium安裝: 轉載自:http://www.cnblogs.com/os

Fuchsia開發環境搭建 for Ubuntu 16.04

原文地址:http://blog.csdn.net/jinzhuojun/article/details/53053818 Fuchsia是Google主要為IoT、手機及個人電腦開發的下一代作業系統。它與之前的Android、Chrome OS、Brillo等作業系統相

laravel開發環境搭建

Laravel是一套簡潔、優雅的PHP Web開發框架(PHP Web Framework) 使用laravel,PHP服務需要滿足 PHP >= 5.5.9 ,開啟 OpenSSL PHP 擴充套件 - PDO PHP 擴充套件 - M

android開發環境搭建(for 驅動開發…

前言 一、android驅動的開發流程 1: 寫LINUX驅動 2: 寫LINUX應用測試程式 3: 寫JNI介面,用來包裝第二步寫的應用 (要用NDK來編譯) 生成一個.SO檔案,相當於CE下的DLL 4: 寫JAVA程式,專門寫一個類包含.SO檔案,然後在JAVA裡呼叫.SO裡的函式。 例子,可

Oracle 11g DataGuard Physical Standby 測試環境搭建 For windows

參考了官方文件和網上資料,自己也做了一下在windows平臺上關於Oracle 11g的測試環境搭建,把其中的過程和碰見問題後怎麼解決的記錄下來跟大家分享。 測試環境: 作業系統平臺:Windows7 旗艦版64位 Oracle版本:11.2.0.1.0 32bit (32

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 開發環境

總結 string 站點 provider 文字 rate 同步 目錄 use 統一開發環境 為了保證在學習和工作過程中避免因為開發環境不一致而導致各種各樣的問題,Laravel 官方為了我們提供了一個完美的開發環境 Laravel Homestead,讓我們無需再本地安裝

Laravel系列之環境搭建 — VirtualBox+Vagrant+Homestead

一、為啥需要搭建環境   為了解決環境不統一問題,所以要搭建這麼個玩意兒 二、步驟    Laravel對環境有所要求(不使用Homestead情況下),具體參考官網    使用Homestead步驟   1. Homestead、VirtualBox、Vagrant     摘要:

Laravel系列之環境搭建 — VirtualBox+Vagrant+Homestead

一、為啥需要搭建環境   為了解決環境不統一問題,所以要搭建這麼個玩意兒 二、步驟    Laravel對環境有所要求(不使用Homestead情況下),具體參考官網    使用Homestead步驟     1. Homestead、VirtualBox、Vagrant         摘要:      

laravel環境搭建--利用homestead 採坑無數 血淚總結

https://laravel-china.org/docs/laravel-development-environment/5.5/development-environment-windows/938 我是參照上邊連結搭建的,雖然是站在前輩的肩膀上,但是成

PHP Laravel系列之環境搭建( VirtualBox+Vagrant+Homestead+系列網址)

搭建環境從來都是阻擋一門新技能的最致命的硬傷,為了這個環境,我又是花費了半天的時間,各種問題層出不窮,下面基於網上的一些教程(我看到的都多少有些問題) 開始的時候是在實驗樓這個平臺上開始學習的,不過 這個平臺對於入門還真的是很好的,不過後期因為結合專案還有一些許可權問題就不

使用 vagrant 搭建自己的 Laravel 開發環境 for windows

什麼是vagrant 網上對vagrant的介紹有很多,對於什麼是vagrant這個問題,一般有這些說法: Vagrant 是一個可建立輕量級、高複用性和便於移植的開發環境的工具。 Vagrant 是一款用來構建虛擬開發環境的工具,非常適合

Laravel環境搭建

base class 一行代碼 令行 https 文件解壓 composer r文件 mysql 在配置環境之前,請先確認PHP版本在5.9以上。 1.下載composer https://getcomposer.org/download/ 可直接選擇最新版本。 2.打開

Appium 環境搭建 - macOS

file 文件 pan fss con 環境 ont rec 自己 export 本文沒有安裝 Appium Desktop,Appium Server 直接在命令行中進行即可。 Homebrew,macOS 包管理器: ruby -e "$(curl -fsSL htt

eclipse for php開發環境搭建(windows10)

php eclipse for php步驟:1,jdk工具安裝 2,PHP環境搭建 3,eclipse for php下載安裝 4,eclipse for PHP開發環境配置JDK工具安裝1).eclipse依賴Java環境,所以第一步必須安裝jdk工具,

MacOS內核調試環境搭建

developer ctrl def 配置 進制 調試器 機會 定時 info http://ddeville.me/2015/08/using-the-vmware-fusion-gdb-stub-for-kernel-debugging-with-lldb http:

VS code MacOS 環境搭建

文本編輯 6.5 測試的 博客 macos python版本 解釋執行 ins 中文 環境:MacBook Pro 參考博客 為了動手開發AI代碼,我需要安裝一個VS code。 開始我以為是安裝visual studio呢。我裝過visual studio2017。 VS