Laravel 之 Homestead 的安裝

Laravel 之 Homestead 的安裝

簡(jiǎn)介

Homestead為開(kāi)發(fā)者提供了一個(gè)完美的PHP開(kāi)發(fā)環(huán)境,減少了對(duì)自己電腦的污染,提供了Nginx, PHP, MySQL, Postgres, Redis, Memcached, Node等一系列工具來(lái)幫助我們開(kāi)發(fā)。

準(zhǔn)備工作

  1. 安裝Vagrant

  2. 安裝虛擬機(jī)VirtualBox

安裝Homestead

  1. 安裝Homestead Vagrant Box

    vagrant box add laravel/homestead
    
  2. 克隆Homestead

    cd ~
    git clone https://github.com/laravel/homestead.git Homestead
    
  3. 初始化Homestead

    cd Homestead
    bash init.sh
    
  4. 編輯Homestead.yaml文件

    ---
    ip: "192.168.10.10"  // 虛擬機(jī)的IP地址
    memory: 2048  // 虛擬機(jī)的內(nèi)存大小
    cpus: 1   // 虛擬機(jī)的CPU數(shù)量
    provider: virtualbox   // 指定使用的虛擬機(jī)
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    folders: // 代碼存放目錄
        - map: ~/Code  // 本機(jī)位置
          to: /home/vagrant/Code  //虛擬機(jī)中的位置
    
    sites:  // 站點(diǎn)配置
        - map: homestead.app  // 域名
          to: /home/vagrant/Code/Laravel/public    // 指定的項(xiàng)目目錄
        - map: hello.app  // 域名
          to: /home/vagrant/Code/Hello/public    // 指定的項(xiàng)目目錄    
    databases:  // 數(shù)據(jù)庫(kù)配置
        - homestead  // 指定數(shù)據(jù)庫(kù)名稱
    
    mariadb: true  // 是否啟用mariadb
    
  5. 配置Host

    vi /etc/hosts
    
    // 在文件末尾添加該行,ip和域名必須與Homestead.yaml文件中的配置一致
    192.168.10.10   homestead.app
    
  6. 啟動(dòng)Homestead虛擬機(jī)

    cd Homestead
    vagrant up
    
    // 若虛擬機(jī)啟動(dòng)后修改了Homestead.yaml文件,執(zhí)行下面的命令
    vagrant reload --provision
    或
    vagrant provision
    
  7. 愉悅的開(kāi)發(fā)過(guò)程

  8. 關(guān)閉Homestead虛擬機(jī)

    cd Homestead
    vagrant destroy --force
    

工作流程

  • go to work
  • vagrant up
  • vagrant ssh
  • coding ....
  • exit
  • vagrant destroy --force
  • go home
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 簡(jiǎn)介 Laravel Homestead 是一個(gè)官方預(yù)封裝的 Vagrant box,它為你提供了一個(gè)完美的開(kāi)發(fā)環(huán)...
    曼巴童鞋閱讀 967評(píng)論 0 0
  • 初見(jiàn)你時(shí),我們的距離相隔千里,但是那也不能阻止我喜歡你。 易初見(jiàn),簡(jiǎn)璽煥,看似無(wú)交集卻又有聯(lián)系。那年夏天我一開(kāi)始并...
    簡(jiǎn)易璽愛(ài)閱讀 204評(píng)論 0 1
  • 一、奇跡 1、早上和幾位姐妹共修完,與其中一個(gè)姐妹聊天,感覺(jué)她就是天使派來(lái)教我學(xué)會(huì)做一個(gè)溫柔的女子的! 2、當(dāng)她閉...
    我是喜悅閱讀 192評(píng)論 0 0
  • 你看過(guò)以下這些經(jīng)典的書嗎?讀書可以體現(xiàn)一個(gè)人從內(nèi)而外的氣質(zhì)和修養(yǎng),下面讓我們一起來(lái)走進(jìn)書本,領(lǐng)略一下書本里面的文化...
    飝哥閱讀 592評(píng)論 1 1
  • 命令模式:將請(qǐng)求與實(shí)現(xiàn)解耦并封裝城獨(dú)立對(duì)象,從而使不同的請(qǐng)求對(duì)客戶端的實(shí)現(xiàn)參數(shù)化。我們?cè)谑褂胘query的動(dòng)畫時(shí)會(huì)...
    狐尼克朱迪閱讀 126評(píng)論 0 0

友情鏈接更多精彩內(nèi)容