by Devin Yang
(This article was automatically translated.)

Published - 5 years ago ( Updated - 5 years ago )

This article introduces how to use NFS mode in D-Laravel to speed up the creation of Project on MacOS.

1. Use root to modify /etc/exports, for example, execute sudo vim /etc/exports (if you know how to use vim). join
macOS Catalina
/System/Volumes/Data/Users -alldirs -mapall=501:20 localhost (async,rw,anonuid=1000,anongid=1000)

Old operating systems, eg: macOS Mojave
/Users -alldirs -mapall=501:20 localhost (async,rw,anonuid=1000,anongid=1000)


You can enter the id to view your own uid and gid on the Mac. No surprise, everyone should be 501 and 20

2. Use root to modify /etc/nfs.conf and add
nfs.server.mount.require_resv_port = 0

3. Start nfsd.
sudo nfsd enable

Fourth, confirm the Exports status
showmount -e
Exports list on localhost:
/System/Volumes/Data/Users localhost

5. Download the latest version of D-Laravel, for example, here I named it nfstest.
git clone https://github.com/DevinY/dlaravel.git nfstest

6. Enter the nfs mode, the default is port 80, if your port 80 has been occupied by other programs,
Please adjust the port or docker-compose-nfs.yml first, for example: (fragment)
 web:
  image: nginx
  dns: 8.8.8.8
  ports:
    - "8080:80"
    - "80443:443"
If your port 80 is not temporarily used, then you should be able to directly execute the nfs settings.
cd nfstest
./console nfs

7. After starting, let’s build a Project and try it out, you will find that the speed is much faster
./create blog

Additional Supplements:
#Restart nfsd
sudo nfsd restart

# stop nfsd
sudo nfsd stop

# start nfsd
sudo nfsd start

# Permanently stop nfsd
sudo nfsd disable

# View status
sudo nfsd status




 

Tags: docker laravel nfs

Devin Yang

Feel free to ask me, if you don't get it.:)

No Comment

Post your comment

Login is required to leave comments

Similar Stories


docker

Install docker-compose on ubuntu

Briefly introduce how I installed docker-compose on ubuntu. Quite easy.

laravel

How do I upgrade the backend to Lravel 5.5

At the beginning, my background was a framework created by myself, which also uses MVC architecture, database connections and environment configuration files made by myself, including my own template syntax, until I want to support Restful, I have an idea, why should I rewrite the same function myself after others have written it, would it be better to write it out? So I started to use the framework, At the beginning, Slim was adopted mainly because it supports a lower version of php, but because Slim's twig templates are not as easy to use as Laravel's blade template...

laravel

Add fields and update Laravel at the same time

I was told by my friends, Murphy's Law, that promotion is always so difficult, of course I have to show him how smooth I am, I'm not afraid. I also added a column by the way.