Det finns ett antal tillgängliga serverappar där ute. De mest populära inkluderar Apache och NGINX. Båda är gratis och öppen källkod. Naturligtvis, när det gäller popularitet, är Apache ett ganska populärt val även i världen. Faktum är att mer än 65% av alla servrar i den nuvarande cybervärlden drivs av Apache!
Men det minskar inte fördelarna med NGINX (motor-ex - så är det uttalat). Det finns massor av ytterligare fördelar som NGINX ger att Apache inte kan tjäna.
Den första och främsta anledningen är föreställningen. NGINX, som är ett lätt alternativ till Apache, erbjuder bättre totalprestanda än Apache. NGINX passar också bra med Linux och annan UNIX-liknande miljö. Men NGINX saknar brist när det gäller flexibilitet. Du måste kompilera ytterligare moduler i NGINX-binären i de flesta fall eftersom inte alla moduler i NGINX stöder dynamisk modulbelastning.
Eftersom båda är gratis kan du enkelt starta din egen server just nu! I dagens handledning kommer vi att kolla in NGINX som körs på mitt test CentOS-system.
Installerar NGINX
NGINX finns tillgängligt i EPEL-förvaret. Låt oss börja installationen!
Först, se till att ditt system har EPEL-förvar aktiverat -
sudo yum installera epel-release
sudo yum uppdatering
Nu är det dags att utföra installationen!!!
sudo yum installera nginx
Startar NGINX
Installationen är klar, dags att skjuta upp den! Det kommer inte att starta helt själv!
sudo systemctl start nginx
Om ditt system är konfigurerat för att använda en brandvägg, aktivera HTTP- och HTTPS-trafik från / till servern -
sudo brandvägg-cmd --permanent --zone = public --add-service = httpsudo brandvägg-cmd --permanent --zone = public --add-service = https
sudo brandvägg-cmd --reload
Dags att testa servern fungerar -
http: //Har inte serverns IP-adress? Då kan du ta reda på det genom att köra följande kommando -
ip addr
I mitt fall behöver jag anslutningen “enp0s3”. Ta reda på IP-adressen genom att köra följande kommando -
ip addr visa enp0s3 | grep inet | awk 'skriv ut $ 2; '| sed's / \ /.* $ // '
Du kanske också vill aktivera NGINX varje gång ditt system startar upp -
sudo systemctl aktiverar nginxYtterligare konfigurationer
Standardkonfigurationen är inte alltid den bästa eftersom den beror på det specifika användningsfallet. Lyckligtvis kommer NGINX med en praktisk uppsättning konfigurationsfiler.
- NGINX global konfigurationsfil / etc / nginx / nginx.konf
- Standardserverrot / usr / share / nginx / html
- Serverblockkonfiguration / etc / nginx / conf.d / *.konf
Njut av!