PhpStorm + Laravel + Homestead +Git Win開發(fā)環(huán)境設(shè)置

  • 宿主機(jī)中安裝Vbox v5.3.0

    • 啟動(dòng)homestead之前咐容,有需要的可以先修改Oracle VM VirtualBox的默認(rèn)虛擬機(jī)電腦位置:
      [Oracle VM VirtualBox][管理][全局設(shè)定][D:\laravel\VirtualBox VMs]
  • 宿主機(jī)中安裝Git v2.4.6最后一個(gè)帶中文語言包版本

    • 配置Git命令別名戳粒,添加gitalias.txt內(nèi)容到當(dāng)前用戶的Git配置文件享郊,Git配置文件放在用戶主目錄下的一個(gè)隱藏文件.gitconfig中
  • 宿主機(jī)中安裝TortoiseGit + 中文語言包

  • 宿主機(jī)中安裝PhpStorm + 漢化包鏈接(請(qǐng)自行激活PhpStorm)

    • 有多臺(tái)主機(jī)需要同步Phpstorm設(shè)置和插件的可以這樣操作:
      • [進(jìn)入Phpstorm安裝目錄][打開idea.properties文件]
      • [去掉idea.config.path=的注釋并修改路徑D:/laravel/.PhpStormConfig/config]
      • [去掉idea.plugins.path=的注釋并修改路徑D:/laravel/.PhpStormConfig/plugins]
      • [安裝堅(jiān)果云][在需要同步的主機(jī)把D:/laravel/.PhpStormConfig設(shè)置成自動(dòng)同步]
  • 宿主機(jī)中安裝Vagrant

  • 宿主機(jī)添加Vagrant laravel/homestead Box

    1. 宿主機(jī)中執(zhí)行Vagrant命令下載 laravel/homestead Box
      vagrant box add laravel/homestead
      
      在命令的輸出中獲取下載鏈接:
      https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/virtualbox.box
      https://vagrantcloud.com/laravel/boxes/homestead/versions/替換成想下載的版本/providers/virtualbox.box
      鑒于下載速度中止命令并使用其它下載工具下載該盒子炊琉,歷史版本查看
    2. 在下載的virtualbox.box目錄中新建metadata.json文件又活,內(nèi)容如下:
      {
          "name": "laravel/homestead",
          "versions":
          [
              {
                  "version": "7.2.1",
                  "providers": [
                      {
                              "name": "virtualbox",
                              "url": "virtualbox.box"
                      }
                  ]
              }
          ]
      }
      
    3. 宿主機(jī)添加box到列表中
      • 添加box之前柳骄,有需要的可以先修改Vagrant全局環(huán)境變量路徑
        setx VAGRANT_HOME "D:\laravel\VAGRANT_HOME" /M
        #修改后需重啟CMD進(jìn)程或重啟電腦方能生效
        
      • 命令行工具進(jìn)入下載的virtualbox.box目錄耐薯,并執(zhí)行以下命令
        vagrant box add metadata.json
        
  • 宿主機(jī)使用Git Bash生成SSH密鑰

    1. 在宿主機(jī)使用Git Bash命令行看看系統(tǒng)中是否存在SSH密鑰丝里,若存在跳過生成SSH密鑰
      cd ~/.ssh  
      #進(jìn)不到此目錄表示沒有SSH密鑰
      ls -a
      #沒有id_rsa和id_rsa.pub文件表示沒有SSH密鑰
      
    2. 在宿主機(jī)使用Git Bash命令行使用ssh-keygen命令生成SSH密鑰
      ssh-keygen -t rsa -C "your_email@youremail.com"
      #請(qǐng)自行替換成自己的郵箱
      
      運(yùn)行后体谒,中間會(huì)提示保存秘鑰的文件抒痒,直接回車即可
      # Enter file in which to save the key (/home/you/.ssh/id_rsa):
      然后,會(huì)提示輸入密碼傀广。輸入的密碼和所有密碼無關(guān)彩届,隨便輸入樟蠕,建議不輸入。
      # Enter passphrase (empty for no passphrase):
      # Enter same passphrase again:
  • 宿主機(jī)使用Git命令下載和配置Homestead管理腳本

    1. 使用Git命令下載并回退Homestead最新穩(wěn)定版(查閱Homestead最新穩(wěn)定版)
      cd D:\laravel\soft
      git clone https://github.com/laravel/homestead.git Homestead  #下載命令
      cd Homestead  #進(jìn)入Homestead目錄
      git checkout v8.5.3  #回退最新穩(wěn)定版
      
    2. 宿主機(jī)從Homestead目錄運(yùn)行以下命令以創(chuàng)建配置文件
      init.bat
      
    3. 宿主機(jī)從Homestead目錄配置Homestead中homestead.yaml的內(nèi)容
      ---
      ip: "192.168.10.10"  #虛擬機(jī)的地址
      memory: 2048  #虛擬機(jī)內(nèi)存
      cpus: 2  #虛擬機(jī)可運(yùn)行CPU數(shù)量
      provider: virtualbox  #虛擬機(jī)軟件
      
      authorize: ~/.ssh/id_rsa.pub  #宿主機(jī)中的ssh公鑰路徑
      
      networks:  #新增一個(gè)橋接網(wǎng)卡寂汇,設(shè)置為局域網(wǎng)IP骄瓣,解決虛擬機(jī)無法上網(wǎng)問題
          - type: "public_network"
            ip: "192.168.1.99"  #請(qǐng)自行根據(jù)實(shí)際情況設(shè)置局域網(wǎng)ID
            bridge: "en1: Wi-Fi (AirPort)"
      
      keys:
          - ~/.ssh/id_rsa  #宿主機(jī)中的ssh私鑰路徑
          - ~/.ssh/id_rsa.pub  #宿主機(jī)中的ssh公鑰路徑
      
      folders:  #設(shè)置宿主機(jī)與虛擬機(jī)之間的文件夾映射對(duì)應(yīng)路徑關(guān)系耍攘,說簡(jiǎn)單點(diǎn)就是共享文件夾設(shè)置
          - map: D:/laravel/code  #宿主機(jī)代碼存放文件夾蕾各,請(qǐng)自行根據(jù)喜好設(shè)置
            to: /home/vagrant/code  #虛擬機(jī)文件夾,默認(rèn)即可
      
      sites:  #設(shè)置宿主機(jī)本地host域名與虛擬機(jī)php運(yùn)行目錄的對(duì)應(yīng)關(guān)系妨托,可以設(shè)置多個(gè)域名
          - map: laravel.test  #虛擬網(wǎng)站域名1
            to: /home/vagrant/code/laravel/public  #虛擬機(jī)中l(wèi)aravel項(xiàng)目中運(yùn)行目錄
          - map: todoapp.test  #虛擬網(wǎng)站域名2
            to: /home/vagrant/code/todoapp/public  #虛擬機(jī)中l(wèi)aravel項(xiàng)目中運(yùn)行目錄
      
      databases:
          - homestead  #虛擬數(shù)據(jù)庫名稱
      
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末兰伤,一起剝皮案震驚了整個(gè)濱河市敦腔,隨后出現(xiàn)的幾起案子恨溜,更是在濱河造成了極大的恐慌找前,老刑警劉巖躺盛,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颗品,死亡現(xiàn)場(chǎng)離奇詭異沃缘,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)锄蹂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門得糜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晰洒,“玉大人谍珊,你說我怎么就攤上這事∥暄” “怎么了贝润?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵打掘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我唯绍,道長(zhǎng)枝誊,這世上最難降的妖魔是什么惜纸? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮压汪,結(jié)果婚禮上古瓤,老公的妹妹穿的比我還像新娘落君。我一直安慰自己,他們只是感情好皮获,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布洒宝。 她就那樣靜靜地躺著萌京,像睡著了一般。 火紅的嫁衣襯著肌膚如雪知残。 梳的紋絲不亂的頭發(fā)上靠瞎,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音橡庞,去河邊找鬼较坛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛扒最,可吹牛的內(nèi)容都是我干的丑勤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼吧趣,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼法竞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起强挫,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俯渤,沒想到半個(gè)月后呆细,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡八匠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年絮爷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了趴酣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坑夯,死狀恐怖岖寞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情柜蜈,我是刑警寧澤仗谆,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站淑履,受9級(jí)特大地震影響隶垮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鳖谈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一岁疼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧缆娃,春花似錦捷绒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至崇渗,卻和暖如春字逗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宅广。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工葫掉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人跟狱。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓俭厚,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親驶臊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子挪挤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容