by Devin Yang

建立于: 5年前 ( 更新: 5年前 )

本文介绍,在D-Laravel使用NFS模式,加速在MacOS上创建Project的速度。

一、使用root修改/etc/exports,例如运行sudo vim /etc/exports (如果您会用vim)。添加
macOS Catalina
/System/Volumes/Data/Users -alldirs -mapall=501:20 localhost (async,rw,anonuid=1000,anongid=1000)

旧的作业系统,例如:macOS Mojave
/Users -alldirs -mapall=501:20 localhost (async,rw,anonuid=1000,anongid=1000)


您可以输入id,查看您自己在Mac上的uid及gid。没意外,大家应该都是501及20

二、使用root修改/etc/nfs.conf,添加
nfs.server.mount.require_resv_port = 0

三、启动nfsd。
sudo nfsd enable

四、确认Exports状态
showmount -e
Exports list on localhost:
/System/Volumes/Data/Users          localhost

五、下载最新版本的D-Laravel,例如,这里我取名为nfstest。
git clone https://github.com/DevinY/dlaravel.git nfstest

六、进入nfs模式,默认为port 80,如果您的port 80已被期他进程占用,
请先调整好port或docker-compose-nfs.yml,例如:(片段)
 web:
  image: nginx
  dns: 8.8.8.8
  ports:
    - "8080:80"
    - "80443:443"
如果,您的port 80并未被暂用,那么您应该可以直接运行nfs的设置罗。
cd nfstest
./console nfs

七、启动后,来建个Project试看看,您会发现,速度快非常多
./create blog

额外补充:
#重启nfsd
sudo nfsd restart

#停止nfsd
sudo nfsd stop

#启动nfsd
sudo nfsd start

#永久停止nfsd
sudo nfsd disable

#查看状态
sudo nfsd status




 

Tags: docker laravel nfs

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


laravel,livewire

livewire重要笔记

在开始您的 Livewire 之旅之前,以下是关於公开属性(public properities)的三项基本注意事项:一、属性名称不能与为 Livewire 保留的属性名称冲突(例如$rules或$message)二、保存在公开属性(public properities)中的数据,对前端 JavaScript 是可见的。因此,您不应在其中保存敏感数据。三、属性只能是 JavaScript 友好的数据类型(字符串、整数、数组、布尔值),或以下 PHP 类型之一:Stringable、Collection、DateTime、Model、EloquentCollection。

laravel教學,blade

在我的Laravel的blade上打标签

使用Laravel的Blade Templates相当好用,用久了还满习惯的,但有一点就是当创建了很多的blade时,搞的自己似乎不太好找,在这里提供了我最近的原创作法,如果雷同纯属巧合了。

nginx,dlaravel

如何设置nginx上的HTTPS,取得Qualys的SSL A+评分

本文介绍如何调整nginx的ssl设置,让网站取得SSL报告,取得A+的评比。 这里我使用的为 letsencrypt 免费证书。 只要您使用D-Laravel默认的Docker官方nginx新版image,应该都可以达到跟我一样的效果。 可透过下方检测您的主机SSL设置。 https://www.ssllabs.com/ssltest/index.html