Der er et antal tilgængelige serverapps derude. De mest populære inkluderer Apache og NGINX. Begge er gratis og open source. Naturligvis med hensyn til popularitet er Apache et ret populært valg selv i verden. Faktisk er mere end 65% af alle serverne i den nuværende cyberverden drevet af Apache!
Dog mindsker det ikke fordelene ved NGINX (motor-ex - sådan er det udtalt). Der er masser af yderligere fordele, som NGINX giver, at Apache ikke leverer.
Den første og fremmeste årsag er forestillingen. NGINX, der er et letvægtsalternativ til Apache, tilbyder bedre samlet præstation end Apache. NGINX er også velegnet til Linux og andre UNIX-lignende miljøer. NGINX mangler dog kort med hensyn til fleksibilitet. Du er nødt til at kompilere yderligere moduler i NGINX-binæren i de fleste tilfælde, da ikke alle modulerne i NGINX understøtter dynamisk modulindlæsning.
Da begge er gratis, kan du nemt starte din egen server lige nu! I dagens vejledning tjekker vi NGINX, der kører på mit test CentOS-system.
Installation af NGINX
NGINX er tilgængelig på EPEL-arkivet. Lad os starte installationen!
Først skal du sørge for, at dit system har EPEL-lager aktiveret -
sudo yum installer epel-release
sudo yum opdatering
Nu er det tid til at udføre installationen!!!
sudo yum installer nginx
Starter NGINX
Installationen er færdig, tid til at fyre den op! Det vil ikke starte helt af sig selv!
sudo systemctl start nginx
Hvis dit system er konfigureret til at bruge en firewall, skal du aktivere HTTP- og HTTPS-trafik fra / til serveren -
sudo firewall-cmd --permanent --zone = offentlig --add-service = httpsudo firewall-cmd --permanent --zone = offentlig --add-service = https
sudo firewall-cmd --reload
Tid til at teste serveren fungerer -
http: //Har ikke serverens IP-adresse? Derefter kan du finde ud af det ved at køre følgende kommando -
ip addr
I mit tilfælde har jeg brug for "enp0s3" -forbindelsen. Find nu ud af IP-adressen ved at køre følgende kommando -
ip addr viser enp0s3 | grep inet | awk 'udskriv $ 2; '| sed 's / \ /.* $ // '
Det kan også være en god idé at aktivere NGINX hver gang dit system starter op -
sudo systemctl aktiver nginxYderligere konfigurationer
Standardkonfigurationen er ikke altid den bedste, da den afhænger af den særlige brugssag. Heldigvis kommer NGINX med et praktisk sæt konfigurationsfiler.
- NGINX global konfigurationsfil / etc / nginx / nginx.konf
- Standard serverrod / usr / del / nginx / html
- Serverblokkonfiguration / etc / nginx / conf.d / *.konf
god fornøjelse!