Install and Configure nginx on Windows

Channel:
Subscribers:
14,500
Published on ● Video Link: https://www.youtube.com/watch?v=WDxA0EHEzjI



Duration: 4:33
2,986 views
23


#nginx #windows #webserver

Full steps can be found at https://i12bretro.github.io/tutorials/0177.html

--------------------------------------------------------------------
Installing and Running nginx
--------------------------------------------------------------------
   01. Download nginx for Windows  http://nginx.org/en/download.html
   02. Extract the downloaded .zip file
   03. Rename the extracted folder nginx
   04. Copy the extracted nginx files to the desired location, for example C:\Program Files\nginx
   05. Open the nginx folder and double click nginx.exe to run the server
 
--------------------------------------------------------------------
Adding PHP Support
--------------------------------------------------------------------
   01. Download Microsoft Visual C++ https://aka.ms/vs/16/release/vc_redist.x64.exe
   02. Download PHP for Windows (VC15 x64 NTS)  http://windows.php.net/download/
   03. Install Microsoft Visual C++
   04. Extract the downloaded .zip file
   05. Rename the extracted folder php
   06. Copy the extracted php folder to the desired location, for example C:\Program Files\PHP
   07. Open the php install location and right click in the white space while holding down the Shift key ≫ Open PowerShell window here
   08. Paste the following command in the PowerShell window to start the PHP CGI process
         .\php-cgi.exe -b 127.0.0.1:9123
   09. Open Windows Explorer and navigate to the nginx installation directory /conf
   10. Edit nginx.conf in a text editor
   11. Add the following lines inside the server object
         location ~ \.php$ {
             fastcgi_pass   127.0.0.1:9123;
             fastcgi_index  index.php;
             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
             include        fastcgi_params;
         }
   12. Save the changes to nginx.conf
   13. Right click the Start button ≫ Run ≫ Type taskkill /f /im "nginx.exe" ≫ Press Enter
   14. Double click nginx.exe to restart the process with PHP support
 
--------------------------------------------------------------------
Running nginx Server on Startup
--------------------------------------------------------------------
nginx doesn't currently have the ability to run as a Windows service natively. A simple workaround is to create a scheduled task to start the nginx server on system startup
 
   01. Open notepad and paste the following into a blank text file
start "" /b "C:\Program Files\PHP\php-cgi.exe" -b 127.0.0.1:9123
start "" /b "C:\Program Files\nginx\nginx.exe" -c "C:\Program Files\nginx\conf\nginx.conf"
   02. Save the text file as startup.bat in the nginx installation directory
   03. Click the Start button ≫ Search Task ≫ Click Task Scheduler
   04. Right click the Task Scheduler Library folder in the top left ≫ Create Basic Task
   05. Name the task nginx startup ≫ Click Next
   06. Select When the computer starts ≫ Click Next
   07. Select Start a program ≫ Click Next
   08. Click the Browse... button and navigate to C:\Program Files\nginx\startup.bat
   09. Set the Start in value to C:\Program Files\nginx ≫ Click Next
   10. Click Finish
   11. Reboot to test that nginx with PHP support starts with the system on boot
 
Source:  http://nginx.org/en/docs/windows.html
 


### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro







Tags:
How To
Nginx
Self-host
Tutorial
Web Server
Windows
i12bretro