NGINX
#HelloInfra #HelloErmine #HelloWorld2021
Last updated
Was this helpful?
#HelloInfra #HelloErmine #HelloWorld2021
Last updated
Was this helpful?
Web Server āđāļāđāļ Software āļāļĩāđāļāļāļĒāđāļāđāļāđāļāļāļŠāļēāļĢāļāđāļēāļ āđ āđāļāđāļ HTML, CSS, Javascript āđāļāļ·āđāļāļāļāļāļŠāļāļāļāļāđāļ Client āļāļĩāđ Request āļĄāļēāļāļāđāļāļĨāđāđāļāđāļŠāļāļāļāļĨāđāļāļĢāļđāļāđāļāļāļāļāļ World Wide Web (WWW) āļŦāļāđāļēāļāļĩāđāļŦāļĨāļąāļāļāļāļ Web server āļāļ·āļāđāļŠāļāļāļāļĨāļāđāļāļĄāļđāļĨāđāļĨāļ°āđāļāļ·āđāļāļŦāļē Website āļāđāļ§āļĒāļāļēāļĢāļāļąāļāđāļāđāļ, āļāļĢāļ°āļĄāļ§āļĨāļāļĨ āđāļĨāļ°āļāļģāđāļŠāļāļāļāļāļāļĄāļēāđāļāđ User āđāļāļĨāļąāļāļĐāļāļ° Webpage āļāļąāđāļāđāļāļ
Apache āļŦāļĢāļ·āļ Apache Webserver āđāļāđāļāļāļāļāļāđāđāļ§āļĢāđāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĩāđāđāļāđāļāļąāļāļāļĒāđāļēāļāđāļāļĢāđāļŦāļĨāļēāļĒ Apache āļāļąāļāļāļēāđāļĨāļ°āļāļđāđāļĨāđāļāļĒ Apache Software Foundation āļāļķāđāļāđāļāđāļāļāļāļāļāđāđāļ§āļĢāđāđāļāđāļāļāļāļāļĢāđāļŠāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļāļĢāļĩ āļāļķāđāļāļĢāļ§āļāđāļĢāđāļ§āđāļāļ·āđāļāļāļ·āļāđāļāđāđāļĨāļ°āļāļĨāļāļāļ āļąāļĒ āļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāđāļāđāļāđāļāđāđāļāļ·āđāļāļāļāļāļŠāļāļāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ
NGINX āļĄāļēāļāļēāļāļāļģāļ§āđāļē Engine-X āļāļđāļāļāļīāļāļāđāļāļāļķāđāļāļĄāļēāđāļāļ·āđāļāļāļĨāļēāļĒāļāđāļāļāļģāļāļąāļāļāļāļāļāļēāļĢāđāļāđāļāļēāļāļāļāļ Apache Webserver āđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļĩāđāļāļ°āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāđāļāđāļĄāļēāļāļāļķāđāļ āđāļĨāļ°āļāļāļāļāļēāļāļāļĩāđāđāļĨāđāļ§āļāļąāļ§ Nginx āļĒāļąāļāļĄāļĩāđāļĄāļāļđāļĨāđāļŠāļĢāļīāļĄāđāļāđāļēāļĄāļēāļāļĩāđāđāļāļĩāļĒāļāļāļāļāđāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāđāļ§āđāļ āđāļĨāļ°āđāļāđāļāļāļāļāđāļ§āļĢāđāđāļāļ Open Source āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļĢāđāļāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļāļĢāļĩ
āļāļļāļāđāļāđāļāļāļāļāđāļāđāļēāļāļąāļ§ NGINX āļāļ·āļ āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļēāđāļāđāļēāļāļąāļ§ Apache āļāđāļ§āļĒāļāļēāļĢāļāļĩāđāđāļāđāļāļĢāļąāļāļĒāļēāļāļĢāļāļāļāđāļāļĢāļ·āđāļāļāļāļĩāđāļāđāļāļĒāļāļ§āđāļē āđāļāđāļ RAM āđāļĨāļ° CPU āļāļģāđāļŦāđ Server āļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāđāļĄāļēāļāļĒāļīāđāļāļāļķāđāļ āđāļĨāļ°āļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģ Reverse Proxy āđāļĨāļ° Load Balance āđāļāđāļāļĩāļāļāđāļ§āļĒ
āđāļāđāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļ list āļĢāļēāļĒāļāļēāļĢāļāļāļ packages āđāļāļĢāļ°āļāļāļāļāļāđāļĢāļē
āđāļāđāļāļāļēāļĢ Upgrade āđāļāļĢāđāļāļĢāļĄāđāļāļĢāļ°āļāļāļāļāļāđāļĢāļēāđāļŦāđāđāļāđāļ Latest
āļāļīāļāļāļąāđāļ Package āļāļāļ NGINX
āđāļĄāļ·āđāļāļāļīāļāļāļąāđāļāđāļŠāļĢāđāļāđāļĨāđāļ§āđāļŦāđāļĨāļāļāđāļāđāļēāđāļ§āđāļāļāđāļēāļ IP āļāļāļ Server āļāļ°āļāļķāđāļāļŦāļāđāļēāđāļĢāļāļāļāļ nginx āļĄāļēāđāļŦāđ
āļāļēāļĢ Configuration āļāļ·āļāļāļēāļĢāļāļĩāđāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāļāļąāđāļāļāđāļēāđāļŦāđāļĢāļ°āļāļāļāļģāļāļēāļāļāļēāļĄāļāļĩāđāđāļĢāļēāļāđāļāļāļāļēāļĢāđāļāđ
/etc/nginx/conf.d/<name>.conf
āļāļĩāđāļāļĒāļđāđāļāļāļāđāļāļĨāđāļāļĩāđāļāļ°āđāļāđāđāļāļāļēāļĢ Configuration
āđāļāđāļāļģāļŠāļąāđāļ sudo vim /etc/nginx/conf.d/<filename>.conf
āđāļāļ·āđāļ Configuration
listen
āļāļ·āļ Port āđāļāļ·āđāļāđāļŦāđāđāļāđāļēāļāļķāļ Server āđāļāļĒāđāļāđāļēāļāđāļēāļ port āļāļĩāđāļāļąāđāļāļāđāļēāđāļ§āđ
server_name
āđāļāđāļāļāļ·āđāļ  Domain āļāļāļāđāļĢāļē āļŦāļĢāļ·āļāđāļĨāļ IP āļāļāļ Server
location
āļāļĩāđāļāļąāđāļāļāđāļēāđāļĄāļ·āđāļāļĄāļĩ Request āđāļāđāļēāļĄāļēāļāļ°āđāļŦāđāđāļāđāļēāļāļķāļ Resource āļāļāļ Server āļāļĩāđāđāļŦāļ
āđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļēāļĢāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļāļ Node āđāļāđāļāļĢāļ·āđāļāļ āļāļķāđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļīāļāļāļąāđāļ Node.js āđāļ§āļāļĢāđāļāļąāđāļāļāđāļēāļāđ āļĢāļ§āļĄāđāļāļāļķāļāļāļēāļĢ Downgrade āļŦāļĢāļ·āļ Upgrade āđāļ§āļāļĢāđāļāļąāđāļāļāļāļ Node āđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ
Node package manager āļŦāļĢāļ·āļ NPM āļāļ·āļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļ package āļāļāļ Node.js Project āļāļķāđāļāļāļđāļāđāļāļĩāļĒāļāļāđāļ§āļĒāļ āļēāļĐāļē JavaScript
Yarn āļāļ·āļ Package Manager āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ NPM āđāļāđāļāļđāļāļāļąāļāļāļēāļāđāļāđāļāļĒ Facebook āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāđāđāļĢāđāļ§āļāļ§āđāļē NPM āļĄāļēāļ