Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.
Innholdsfortegnelse:
- Forutsetninger
- Installerer Nginx på CentOS
- Administrer Nginx-tjenesten med systemctl
- Nginx-konfigurasjonsfilens struktur og beste fremgangsmåter
- Konklusjon
Nginx-uttalte
engine x
er en gratis, åpen kildekode, høy ytelse HTTP og reverse proxy-server som er ansvarlig for å håndtere belastningen på noen av de største nettstedene på Internett.
Nginx kan brukes som en frittstående webserver, og som en omvendt proxy for Apache og andre webservere.
Sammenlignet med Apache, kan Nginx håndtere et mye stort antall samtidige tilkoblinger og har et mindre minneavtrykk per tilkobling.
Denne veiledningen vil lære deg hvordan du installerer og administrerer Nginx på CentOS 7-maskinen din.
Forutsetninger
Før du begynner med opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter, og at du ikke har Apache eller noen annen tjeneste som kjører på port 80 eller 443.
Installerer Nginx på CentOS
Følg trinnene nedenfor for å installere Nginx på CentOS-serveren:
-
Nginx-pakker er tilgjengelige i EPEL-depotene. Hvis du ikke allerede har installert EPEL-lager, kan du gjøre det ved å skrive:
sudo yum install epel-release
Installer Nginx ved å skrive følgende yum-kommando:
sudo yum install nginx
Hvis dette er første gang du installerer en pakke fra EPEL-depotet, kan yum be deg om å importere EPEL GPG-nøkkelen:
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 tilfelle, skriv
y
og trykkEnter
.Når installasjonen er fullført, aktiverer og starter Nginx-tjenesten med:
sudo systemctl enable nginx
sudo systemctl start nginx
Sjekk statusen til Nginx-tjenesten med følgende kommando:
sudo systemctl status nginx
Utgangen skal se slik ut:
● 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 serveren din er beskyttet av en brannmur, må du åpne både HTTP (
80
) og HTTPS (443
) porter.Bruk følgende kommandoer for å åpne de nødvendige portene:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
For å bekrefte Nginx-installasjonen din, åpner du
http://YOUR_IP
i denhttp://YOUR_IP
nettleseren, og du vil se standard Nginx velkomstside som vist på bildet nedenfor:
Administrer Nginx-tjenesten med systemctl
Du kan administrere Nginx-tjenesten på samme måte som en hvilken som helst annen systemd enhet.
For å stoppe Nginx-tjenesten, kjør:
sudo systemctl stop nginx
For å starte det på nytt, skriver du inn:
sudo systemctl start nginx
Slik starter du Nginx-tjenesten på nytt:
sudo systemctl restart nginx
Last inn Nginx-tjenesten på nytt etter at du har gjort noen konfigurasjonsendringer:
sudo systemctl reload nginx
sudo systemctl disable nginx
Og for å aktivere det på nytt:
Nginx-konfigurasjonsfilens struktur og beste fremgangsmåter
- Alle Nginx-konfigurasjonsfiler er lokalisert i
/etc/nginx/
-katalogen. Hovedkonfigurasjonsfilen for Nginx er/etc/nginx/nginx.conf
. For å gjøre Nginx-konfigurasjonen enklere å vedlikeholde, anbefales det å lage en egen konfigurasjonsfil for hvert domene. Nye Nginx-serverblokkfiler må slutte med.conf
og lagres i/etc/nginx/conf.d
. Du kan ha så mange serverblokker du trenger.Det er en god ide å følge en standard navnekonvensjon, for eksempel hvis domenenavnet ditt ermydomain.com
så skal konfigurasjonsfilen din ha navnet/etc/nginx/conf.d/mydomain.com.conf
Hvis du bruker repeterbare konfigurasjonssegmenter i/etc/nginx/conf.d/mydomain.com.conf
dine, er det lurt å opprette en katalog som heter/etc/nginx/snippets
omfakturerer disse segmentene i utdrag og inkluderer kodebiten til serverblokkene. Nginx-loggfiler (access.log
ogerror.log
) ligger i katalogen/var/log/nginx/
. Det anbefales å ha en annenaccess
ogerror
for hver serverblokk. Du kan stille inn domenedokumentets rotkatalog til et hvilket som helst sted du ønsker. De vanligste stedene for webroot inkluderer:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
Konklusjon
Gratulerer, du har installert Nginx på CentOS 7-serveren din. Du er nå klar til å begynne å distribuere applikasjonene dine og bruke Nginx som en web- eller proxy-server. Hvis du har tenkt å være vert for flere domener på CentOS-serveren din, bør du lære hvordan du oppretter Nginx-serverblokker.
Et sikkert sertifikat er en 'må-ha'-funksjon for alle nettsteder i dag. For å sikre nettstedet ditt med et gratis Let's Encrypt SSL-sertifikat kan du sjekke ut veiledningen vår om hvordan du sikrer Nginx med Let's Encrypt på CentOS 7.
nginx centosDette innlegget er en del av Install LEMP Stack på CentOS 7-serien.
Andre innlegg i denne serien:
• Hvordan installere Nginx på CentOS 7 • Sikker Nginx med Let's Encrypt på CentOS 7 • Installer MariaDB på CentOS 7 • Installer PHP 7 på CentOS 7 • Slik konfigurerer du Nginx-serverblokker på CentOS 7Slik installerer du, installerer hp officejet 6500a pluss alt-i-ett-skriver

Lær hvordan du konfigurerer og installerer HP Officejet 6500A Plus alt-i-ett-skriver.
Slik installerer du anaconda på centos 7

Anaconda er den mest populære plattformen for python data science og machine learning, brukt til databehandling i stor skala, prediktiv analyse og vitenskapelig databehandling. Denne opplæringen vil guide deg gjennom trinnene for å laste ned og installere Anaconda Python Distribution på CentOS 7.
Slik installerer du apache cassandra på centos 7

Apache Cassandra er en åpen kildekode-NoSQL-database uten ett eneste feilpunkt, og gir lineær skalerbarhet og høy tilgjengelighet uten at det går ut over ytelsen. Denne veiledningen beskriver hvordan du installerer Apache Cassandra på CentOS 7.