mac下快速搭建MNMP環(huán)境之Laravel Valet

前言

不需要(自己)安裝nginx,不需要各種服務(wù)器配置物独,就2個(gè)命令籍滴,讓你的mac Nginx+PHP環(huán)境跑起來(lái)野建。

簡(jiǎn)介

Valet 是Laravel在 mac下的一個(gè)極簡(jiǎn)開(kāi)發(fā)環(huán)境梳玫。去掉了Vagrant扬蕊,/etc/hosts谊囚。 你可以通過(guò)通道方便的分享你的站點(diǎn)到公網(wǎng)環(huán)境怕享。
Laravel Valet通過(guò)后臺(tái)運(yùn)行的nginx,使用 DnsMasq轉(zhuǎn)發(fā)請(qǐng)求到你本地環(huán)境
換句話說(shuō)镰踏,通過(guò)Valet 一個(gè) Laravel開(kāi)發(fā)環(huán)境將僅僅占用7MB內(nèi)存

Valet 支持但不局限于運(yùn)行這些框架

安裝

Valet 依賴于 macOS 和 Homebrew.在安裝之前函筋,你應(yīng)該確保Apache或者Nginx沒(méi)有綁定主機(jī)的80端口

  • 安裝并升級(jí)你的 Homebrew. 終端命令 $ brew update
  • 安裝php7.1 使用Homebrew 終端命令 $ brew install homebrew/php/php71
  • 通過(guò)Composer全局安裝Valet 終端命令 $ composer global require laravel/valet。并確保~/.composer/vendor/bin在你系統(tǒng)的環(huán)境變量中.
  • 運(yùn)行 $ valet install命令. 將會(huì)開(kāi)始配置安裝你的Valet和DnsMasq.并注冊(cè)守護(hù)進(jìn)程.
安裝成功

安裝完成之后余境,測(cè)試一下驻呐,ping *.dev
$ ping test.dev
如果返回 127.0.0.1代表安裝成功

指定其他的域名

Valet默認(rèn)在項(xiàng)目中使用*.dev TLD.如果你想使用其他的域名代替*.dev.你可以執(zhí)行命令$ valet domain tld-name 命令。
舉個(gè)栗子芳来。使用 *.app 替換 .dev.
$ valet domain app
現(xiàn)在的你valet項(xiàng)目將自動(dòng)在 *.app上運(yùn)行

數(shù)據(jù)庫(kù)

如果你需要安裝一個(gè)數(shù)據(jù)庫(kù)含末,你可以嘗試執(zhí)行
$ brew install mariadb
然后使用brew services start mariadb啟動(dòng)之

升級(jí)

你如果需要升級(jí)Valet, 僅僅只需要執(zhí)行

$ composer global update
$ valet install

站點(diǎn)配置

安裝完成Valet之后即舌,我們可以使用兩個(gè)命令來(lái)管理站點(diǎn)佣盒。 parklink
使用park命令

  • 建立一個(gè)目錄,執(zhí)行命令 valet park. 就這么簡(jiǎn)單
$ mkdir ~/Sites
$ cd ~/Sites
$ valet park
$ laravel new blog

現(xiàn)在使用瀏覽器打開(kāi)http://blog.dev訪問(wèn)這個(gè)項(xiàng)目顽聂。 這就是park的簡(jiǎn)單實(shí)用方法肥惭。
以后添加進(jìn)來(lái)的項(xiàng)目盯仪。直接在文件夾下新建,就可以自動(dòng)映射蜜葱。訪問(wèn)入口 http://文件夾名.dev
使用link命令
link有點(diǎn)類(lèi)似linux的ln -s. 在你的自定義項(xiàng)目中運(yùn)行此命令全景,將會(huì)自動(dòng)在park目錄下建立一個(gè)同步鏈接。我們僅僅需要執(zhí)行 valet link 項(xiàng)目名如下

$ mkdir ~/test
$ echo '<?php phpinfo(); ?>' > ~/test/index.php
$ valet link test_pro

通過(guò)瀏覽器打開(kāi)http://test_pro.h 就能看到phpinfo頁(yè)面了
任意位置運(yùn)行$ valet links可以查看已經(jīng)建立的鏈接
刪除鏈接可以運(yùn)行命令valet unlink test_pro

使用https

運(yùn)行valet secure 項(xiàng)目名使項(xiàng)目支持https
運(yùn)行valet unsecure 項(xiàng)目名關(guān)閉項(xiàng)目https

分享站點(diǎn)

Valet可以在不包含別的控件下牵囤,和外網(wǎng)分享你的本地站點(diǎn)(僅支持非https)爸黄,
進(jìn)入項(xiàng)目目錄,運(yùn)行命令valet share

Paste_Image.png

Valet直接內(nèi)建了一個(gè)ngrok揭鳞,不知道以后會(huì)不會(huì)收費(fèi)炕贵,現(xiàn)在ngrok已經(jīng)商用了。
現(xiàn)在我們就可以直接通過(guò)下面的外網(wǎng)地址野崇,把我們的站點(diǎn)分享出去了称开,可以很方便的用來(lái)本地調(diào)試和開(kāi)發(fā)微信相關(guān)接口.
停止分享 Controller + C

自定義Valet驅(qū)動(dòng)

valet驅(qū)動(dòng)文件在~/.valet/Drivers下,我們可以根據(jù)相關(guān)需求進(jìn)行自定義

其他的Valet命令

命令 描述
valet forget 在已經(jīng)parked的目錄進(jìn)行乓梨,將把此目錄從parked 站點(diǎn)中移除
valet paths 查看parked目錄
valet restart 重啟valet守護(hù)進(jìn)程
valet start 啟動(dòng)valet守護(hù)進(jìn)程
valet stop 停止valet守護(hù)進(jìn)程
valet uninstall 卸載valet守護(hù)進(jìn)程

參考資料

Laravel官方手冊(cè)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鳖轰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子扶镀,更是在濱河造成了極大的恐慌脆霎,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狈惫,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鹦马,警方通過(guò)查閱死者的電腦和手機(jī)胧谈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)荸频,“玉大人菱肖,你說(shuō)我怎么就攤上這事⌒翊樱” “怎么了稳强?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)和悦。 經(jīng)常有香客問(wèn)我退疫,道長(zhǎng),這世上最難降的妖魔是什么鸽素? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任褒繁,我火速辦了婚禮,結(jié)果婚禮上馍忽,老公的妹妹穿的比我還像新娘棒坏。我一直安慰自己燕差,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布坝冕。 她就那樣靜靜地躺著徒探,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喂窟。 梳的紋絲不亂的頭發(fā)上测暗,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音谎替,去河邊找鬼偷溺。 笑死,一個(gè)胖子當(dāng)著我的面吹牛钱贯,可吹牛的內(nèi)容都是我干的挫掏。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼秩命,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼尉共!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起弃锐,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤袄友,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后霹菊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體剧蚣,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年旋廷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鸠按。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饶碘,死狀恐怖目尖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扎运,我是刑警寧澤瑟曲,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站豪治,受9級(jí)特大地震影響洞拨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鬼吵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一扣甲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦琉挖、人聲如沸启泣。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)寥茫。三九已至,卻和暖如春矾麻,著一層夾襖步出監(jiān)牢的瞬間纱耻,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工险耀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留弄喘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓甩牺,卻偏偏與公主長(zhǎng)得像蘑志,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贬派,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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