Skip to content

Instantly share code, notes, and snippets.

@valeryan
Last active May 4, 2021 09:25
Show Gist options
  • Star 32 You must be signed in to star a gist
  • Fork 9 You must be signed in to fork a gist
  • Save valeryan/d071dad5a32ccf94d07e685a2bdd2818 to your computer and use it in GitHub Desktop.
Save valeryan/d071dad5a32ccf94d07e685a2bdd2818 to your computer and use it in GitHub Desktop.
Local WSL Setup

Deprecated in favor of Valet Wiki Page

I set up the wiki page for the valet-wsl project and moved the install guide there. This way it can have user contributions. Please have all disscussions or issues under the valet-wsl project so I can be aware of it. Please go to Valet Wsl Installation Guide

@rginnow
Copy link

rginnow commented Nov 28, 2018

Thanks again for the doc, by the way, had some performance problems, but fixed them using
adding fastcgi_buffering off; to nginx

On the matter of running install_certs after valet secure. Haven't tried but maybe using this "win-sudo" could make the trick https://github.com/imachug/win-sudo/blob/master/s/sudo

I spent 12 hours today banging my head on a wall while my site was half loading, and then stalling for 60 seconds before loading the images, or running an AJAX request.

I added fastcgi_buffering off; and fastcgi_keep_conn on; to my nginx config and it fixed it first try. This just saved my a$$.

@rana01645
Copy link

How to make valet loading fast in wsl:
open nginx config file in any editor (located in /etc/nginx/nginx.conf)

Add this line
fastcgi_buffering off;
and save the file

Then restart nginx by running this command
sudo service nginx restart

Now every site will run fast :D

@surahmans
Copy link

surahmans commented Feb 3, 2019

Please help. I can't figure it out why this happens.

This site can’t be reached mysite.dev refused to connect.

But when I browse to 127.0.0.1 I can see "404 - Not found" by valet

@maherelgamil
Copy link

@surahmans

Please help. I can't figure it out why this happens.

This site can’t be reached mysite.dev refused to connect.

But when I browse to 127.0.0.1 I can see "404 - Not found" by valet

follow this configuration on win 10 :
http://mayakron.altervista.org/wikibase/show.php?id=AcrylicWindows10Configuration

@jamieburchell
Copy link

jamieburchell commented Feb 9, 2019

I'm looking to install the LaravelValetSelfSigned.pem root CA so that SSL sites work without warnings, however I can't find this file? laravel/valet#515

Edit: @valeryan It looks like a lot of improvements have been made upstream such as using a root CA that can be installed on devices, and allowing secure sharing through ngrok.

If the new Valet setup uses its own or a custom root CA then I think there is no longer a need to have the windows scripts that install each site certificate as only the root CA would need to be installed as a one time setup.

Is there any plan to merge in those changes or would that be too complicated given the changes that need to be made to support WSL?

@apurbajnu
Copy link

Please fix this line export PATH=/.composer/vendor/bin:$PATH it will be export PATH=/.config/composer/vendor/bin:$PATH

@namelus
Copy link

namelus commented Mar 17, 2019

I am having some issues at the MySQL config step.

namelus@DESKTOP-2ORV3KU:/etc/mysql$ sudo mysqladmin -u root -h localhost password <myPassWord>
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Any suggestions?

@namelus
Copy link

namelus commented Mar 19, 2019

@surahmans

Please help. I can't figure it out why this happens.
This site can’t be reached mysite.dev refused to connect.
But when I browse to 127.0.0.1 I can see "404 - Not found" by valet

follow this configuration on win 10 :
http://mayakron.altervista.org/wikibase/show.php?id=AcrylicWindows10Configuration

Did this work? I am still encountering the 404.

@valeryan
Copy link
Author

valeryan commented May 1, 2019

I set up the wiki page on this project and moved the install guide there. This way it can have user contributions. https://github.com/valeryan/valet-wsl/wiki/Installation-Guide

@khessels
Copy link

In order to have correct permissions i would add the following commands
sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata

source:
https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment