How to Install PuTTY on Windows + SSH Connections Using PuTTY on Windows
Indholdsfortegnelse:
- Forudsætninger
- Installation af Nginx på CentOS
- Administrer Nginx-tjenesten med systemctl
- Nginx-konfigurationsfils struktur og bedste praksis
- Konklusion
Nginx-udtalt
engine x
er en gratis open source, højtydende HTTP- og reverse proxy-server, der er ansvarlig for håndtering af belastningen på nogle af de største sider på Internettet.
Nginx kan bruges som en enkeltstående webserver og som en reverse proxy til Apache og andre webservere.
Sammenlignet med Apache kan Nginx håndtere et meget stort antal samtidige forbindelser og har et mindre hukommelsesfodaftryk pr. Forbindelse.
Denne tutorial vil lære dig, hvordan du installerer og administrerer Nginx på din CentOS 7-maskine.
Forudsætninger
Før du begynder med tutorial, skal du sørge for, at du er logget ind som en bruger med sudo-privilegier, og at du ikke har Apache eller nogen anden service, der kører på port 80 eller 443.
Installation af Nginx på CentOS
Følg nedenstående trin for at installere Nginx på din CentOS-server:
-
Nginx-pakker er tilgængelige i EPEL-oplagrene. Hvis du ikke allerede har installeret EPEL-lager, kan du gøre det ved at skrive:
sudo yum install epel-release
Installer Nginx ved at skrive følgende yum-kommando:
sudo yum install nginx
Hvis dette er første gang, du installerer en pakke fra EPEL-arkivet, kan yum bede dig om at importere EPEL GPG-nøglen:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:
Hvis det er tilfældet, skal du skrive
y
og trykke påEnter
.Når installationen er afsluttet, skal du aktivere og starte Nginx-tjenesten med:
sudo systemctl enable nginx
sudo systemctl start nginx
Kontroller status for Nginx-tjenesten med følgende kommando:
sudo systemctl status nginx
Outputet skal se sådan ud:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker process
Hvis din server er beskyttet af en firewall, skal du åbne både HTTP (
80
) og HTTPS (443
) porte.Brug følgende kommandoer til at åbne de nødvendige porte:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
For at bekræfte din Nginx-installation skal du åbne
http://YOUR_IP
i den valgte browser, og du vil se standard Nginx-velkomstsiden som vist på billedet herunder:
Administrer Nginx-tjenesten med systemctl
Du kan administrere Nginx-tjenesten på samme måde som enhver anden systemd enhed.
For at stoppe Nginx-tjenesten skal du køre:
sudo systemctl stop nginx
For at starte det igen skal du skrive:
sudo systemctl start nginx
Sådan genstarter du Nginx-tjenesten:
sudo systemctl restart nginx
Genlæs Nginx-tjenesten igen, efter at du har foretaget nogle konfigurationsændringer:
sudo systemctl reload nginx
sudo systemctl disable nginx
Og for at aktivere det igen:
Nginx-konfigurationsfils struktur og bedste praksis
- Alle Nginx-konfigurationsfiler er placeret i
/etc/nginx/
directory.The vigtigste Nginx-konfigurationsfil er/etc/nginx/nginx.conf
For at gøre Nginx-konfiguration lettere at vedligeholde anbefales det at oprette en separat konfigurationsfil for hvert domæne. Nye Nginx-.conf
skal slutte med.conf
og gemmes i/etc/nginx/conf.d
. Du kan have så mange serverblokke, som du har brug for. Det er en god ide at følge en standard navnekonvention, for eksempel hvis dit domænenavn ermydomain.com
skal din konfigurationsfil navngives/etc/nginx/conf.d/mydomain.com.conf
Hvis du bruger gentagne konfigurationssegmenter i dine/etc/nginx/conf.d/mydomain.com.conf
er det en god ide at oprette et bibliotek med navn/etc/nginx/snippets
refaktorer disse segmenter i kodestykker og inkluderer kodestykket til serverblokkene. Nginx-logfiler (access.log
ogerror.log
) er placeret i biblioteket/var/log/nginx/
. Det anbefales at have en andenaccess
og fejlloggfil for hver serverblok. Du kan indstille dit domæne til root-domænet til det sted, du ønsker. De mest almindelige placeringer for webroot inkluderer:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
Konklusion
Tillykke, du har installeret Nginx på din CentOS 7-server. Du er nu klar til at begynde at implementere dine applikationer og bruge Nginx som en web- eller proxy-server. Hvis du agter at være vært for flere domæner på din CentOS-server, skal du lære, hvordan du opretter Nginx-serverblokke.
Et sikkert certifikat er en 'must-have'-funktion for alle websteder i dag. For at sikre dit websted med et gratis Let's Encrypt SSL-certifikat kan du tjekke vores tutorial om, hvordan du sikrer Nginx med Let's Encrypt på CentOS 7.
nginx centosDette indlæg er en del af Install LEMP Stack i CentOS 7-serien.
Andre indlæg i denne serie:
• Sådan installeres Nginx på CentOS 7 • Sikker Nginx med Let's Encrypt på CentOS 7 • Installer MariaDB på CentOS 7 • Installer PHP 7 på CentOS 7 • Sådan konfigureres Nginx-serverblokke på CentOS 7Sådan installeres nginx på centos 8

Nginx-udtalt motor x er en open source, højtydende HTTP og reverse proxy-server. Denne tutorial forklarer, hvordan du installerer og administrerer Nginx på CentOS 8.
Sådan installeres phpmyadmin med nginx på centos 7

phpMyAdmin giver dig mulighed for at interagere med MySQL-databaser, administrere brugerkonti og privilegier og udføre SQL-sætninger. I denne tutorial vil vi vise dig, hvordan du installerer phpMyAdmin med Nginx på CentOS 7.
Sådan installeres wordpress med nginx på centos 7

I denne tutorial vil vi vise dig, hvordan du installerer WordPress på en CentOS 7-maskine. WordPress er langt den mest populære open source-blogging og CMS-platform på verdensplan.