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

需要登入才可留言!

类似文章


php,docker,dlaravel

我创建的phpenv容器环境简单介绍

没时间拍介绍影片,我就来随便抓些画面介绍我使用的容器环境deviny/phpenv。https://github.com/DevinY/phpenvphpenv算是我之前D-Laravel开源项目的进化版本,概念上延用了很多Dlaravel的操作方式。容器的更新上偏向使用者自行控制去Build自己的image,所以我不太会去更动版号了,其实D-Laravel的php版号,好像我也很久没动啦:p 

laravel

Laravel 5.6有那些新变更

Laravel 5.6计划於2018年2月释出,有那些变更呢?我们来看看吧。(Argon2i Password Hashing Algorithm) Argon2 提供以下三种版本: 1. 在Laravel 5.6将支持 Argon2i密码哈希算法。 (Argon2i Password Hashing Algorithm) 2. Argon2d最大限度地抵抗GPU的破解攻击。 3. Argon2i经过优化,可以抵抗旁路攻击(side-channel attack)。 三、Argon2id是一个混合版本。 它遵循Argon2i方法进行第一遍遍历,然后使用Argon2d方法进行后续遍历。 看不懂没关系,反正我也看不懂,重点是,反正比较安全是可以确定的。这是开放密码杂^竞赛(PHC)在2015年7月20日

docker

闻聊我的网络的演变史

闻聊我的网络的演变史。 我的GCP,每月要$46.35美元,目前免费试用余额还剩$111.05美元, $300元差不多快被我花光了,差不多要搬回自管理的主机了。