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,laravel

It's super easy to build a Lravel development environment with Docker

Are you ready for the Laravel 5.5 system environment? laravel/framework 5.5.x-dev requires php >=7.0 -> your PHP version (5.6.30) does not satisfy that requirement. This article describes how to create a Laravel development environment using Docker. With the simple to explosive D-Laravel simple bash, Don't say that I can't set up a Laravel development environment.

laravel

Laravel 5.6 has those new changes

Laravel 5.6 is scheduled to be released in February 2018, what changes? Let's see. (Argon2i Password Hashing Algorithm) ​​​​​​​​Argon2 provides the following three versions: 1. In Laravel 5.6, Argon2i password hashing algorithm will be supported. (Argon2i Password Hashing Algorithm) 2. Argon2d resists GPU cracking attacks to the greatest extent. 3. Argon2i is optimized to resist side-channel attacks. Third, Argon2id is a hybrid version. It follows the Argon2i method for the first pass, and then uses the Argon2d method for subsequent passes. It doesn't matter if you don't understand it, I don't understand it anyway, the point is, it's safe to be sure anyway.This is the Open Cryptography Contest (PHC) on July 20, 2015

laravel,letsencrypt,haproxy

PHPENV's HAProxy environment is set up with free SSL certificate application

PHPENV has added the support of haproxy.yml. If you have an external IP and domain name, it should be quite simple to get HAProxy and certificate application through deviny/phpenv. In this article, let us see how to use HAProxy in the HAProxy environment setting in PHPENV.