LZ-Says:如何能找到一個有效的學習方式呢?
最近接收到了開發集團官網的任務,在一片懵逼的懵逼中開啓了前端 Laravel 的學習,雖然如今仍是小渣渣,期待將來的某天。html
Laravel 簡單一句話說明:前端
Laravel 是一套簡潔、優雅的 PHP Web 開發框架(PHP Web Framework)。
擁抱技術,擁抱變化,擁抱將來。laravel
但願將來的某天能夠感謝而今的如今。git
首先本文依託於 「開發環境搭建 - MacOS」 完成本文 Laravel 開發環境部署,其中只有倆個軟件版本因爲 LZ 當前 Mac 版本過高而不兼容,隨後附上所有安全包連接,方便各位無縫配置。shell
安裝包下載地址以下:數據庫
連接: https://pan.baidu.com/s/1wKzt... 密碼:ok18
LZ 貼心的爲你們附上其中倆個下載地址,方便本身浪:macos
下面引入官方安裝步驟:json
下面跟隨以上步驟進行逐步安裝。數組
Step 1: 安裝 VirtualBox:安全
Step 2: 安裝 Vagrant
Step 3: 導入 Homestead Box 虛擬機盒子
LZ 提供的百度網盤下載地址截止目前爲止屬於最新且 LZ 親身使用無問題,各位只須要下載下載解壓 lc-homestead-6.1.1-2018090400.zip 並鍵入如下命令進行安裝導入便可。
vagrant box add metadata.json
操做示意圖以下:
Step 4: 安裝 Git
這個,這個,幾乎成了必備軟件之一了吧。(忽略。。。)
Step 5: 安裝 Homestead 管理腳本
iTerm 2 鍵入如下命令:
git clone https://git.coding.net/summerblue/homestead.git Homestead cd -/Homestead git checkout v7.8.0
接下來初始化 Homestead:
bash init.sh
以下圖所示:
初始化完成後,會在 ~/Homestead 目錄下生成如下三個文件:
分別做用以下:
反正我是有點蒙圈。。。
Step 6: 配置 Homestead.yaml 文件
經過如下命令快速打開 Homestead.yaml 文件:
subl ~/Homestead/Homestead.yaml
附上已修改完成後的 Homestead.yaml 文件:
--- # 1. 虛擬機設置 # 虛擬機 IP ip: "192.168.10.10" # 虛擬機內存 memory: 2048 # 虛擬機 CPU cpus: 1 # 虛擬機默認提供者 provider: virtualbox # 2. SSH 祕鑰登陸配置 # 指派登陸虛擬機受權鏈接的公鑰文件,此文件填寫的是主機上的公鑰文件地址。 # 虛擬機初始化時,此文件裏的內容會被複制存儲到虛擬機的 /home/vagrant/.ssh/authorized_keys文件中, # 從而實現 SSH 免密碼登陸。在這裏咱們默認填寫便可。 authorize: ~/.ssh/id_rsa.pub # 本機的 SSH 私鑰文件地址(數組) # 虛擬機初始化時,會將此處填寫的全部 SSH 私鑰文件複製到虛擬機的 /home/vagrant/.ssh/ 文件夾中, # 從而使虛擬機能共享主機上的 SSH 私鑰文件,使虛擬機具有等同於主機的身份認證。 # 將公、私鑰同步虛擬機 keys: - ~/.ssh/id_rsa - ~/.ssh/id_rsa.pub # 3. 共享文件夾配置 folders: # 指明本機要映射到 Homestead 虛擬機上的文件夾 - map: ~/Code # 對應的是咱們本機的文件夾 to: /home/vagrant/Code # 對應的是 Homestead 上的文件夾 # 4. 站點配置(站點配置容許你在主機裏,經過域名來訪問虛擬機裏的 Laravel 應用) # 以下面 sites 配置所示,將 homestead.test 映射到一個 Laravel 項目的 public 目錄上。 # 這一行配置,會命令 Homestead 爲咱們新建一個 Nginx 站點,而且把 Web Root 配置到指定目錄下。 # Laravel 應用的 Nginx 站點 Web Root 配置,默認就是在根目錄下的 public 目錄。 sites: - map: heliquan.test to: /home/vagrant/Code/heliquan/public # 5. 數據庫配置 databases: - heliquan # 6. 自定義變量 variables: - key: APP_ENV value: local # blackfire: # - id: foo # token: bar # client-id: foo # client-token: bar # ports: # - send: 50000 # to: 5000 # - send: 7777 # to: 777 # protocol: udp
運行 Vagrant,在命令行鍵入如下命令,查看 Vagrant 爲咱們提供的一些便利命令行:
Step 7: 啓動 Homestead 虛擬機
在命令行鍵入如下命令啓動虛擬機:
vagrant up
第一次啓動時,Vagrant 會作如下這幾件事情:(截取文檔)
說白了,建立虛擬機,並根據咱們的配置進行初始化,隨後進行啓動操做。
隨後鍵入如下命令進行 SSH 登陸 Homestead 虛擬機:
vagrant ssh
登陸成功以下所示:
隨後能夠簡單測試下有關登出、關閉操做:
在虛擬機界面下能夠輸入退出虛擬機:
$ exit
最後嘗試關閉 Homestead:
vagrant halt
以下圖所示: