[Short] Bash on Win10 - Get that nginx started

August 19, 2017

There is some buried information around on this, but here is a ludicrously short and simple set of instructions to get an usable nginx install up and running using Bash on Ubuntu on Windows 10. All it takes is 2 commands and commenting 1 line!

I am assuming you already have Bash for Win10 enabled and configured with a use account already, and that you have basic knowledge of bash.

Step 1: Install nginx

Well this step is pretty simple really. 1 command should do the trick, your standard apt install: sudo apt-get install nginx

Hey presto! You’re good to go!

Step 2: Edit sites-enabled default

A little more effort here, but nothing much. You need to edit the nginx default site configuration at: /etc/nginx/sites-available/default. Change these lines (courtesy of SvennD):

master_process off;
#daemon off;

Step 3: Reload nginx

Another easy step. 1 command: sudo service nginx restart

Step 4: Profit

Done! Go visit localhost in a browser, you should receive the nginx default page.

Conclusion

That was simple! Now you can go and play around. For example, you can symlink a project on Windows (C:/ is accessible from /mnt/c/) into bash, and create an nginx site config to use it.