Nginx установка последней версии в Centos 7
Innehållsförteckning:
- förutsättningar
- Installera Nginx på CentOS
- Hantera Nginx-tjänsten med systemctl
- Nginx-konfigurationsfilens struktur och bästa metoder
- Slutsats
Nginx uttalad
engine x
är en gratis, öppen källkod, högpresterande HTTP- och omvänd proxyserver som ansvarar för hanteringen av några av de största webbplatserna på Internet.
Nginx kan användas som en fristående webbserver och som en omvänd proxy för Apache och andra webbservrar.
Jämfört med Apache kan Nginx hantera ett mycket stort antal samtidiga anslutningar och har ett mindre minneavtryck per anslutning.
Denna handledning kommer att lära dig hur du installerar och hanterar Nginx på din CentOS 7-maskin.
förutsättningar
Innan du börjar med självstudien, se till att du är inloggad som en användare med sudo-privilegier och att du inte har Apache eller någon annan tjänst som körs på port 80 eller 443.
Installera Nginx på CentOS
Följ stegen nedan för att installera Nginx på din CentOS-server:
-
Nginx-paket finns tillgängliga i EPEL-lagringarna. Om du inte redan har installerat ett EPEL-arkiv kan du göra det genom att skriva:
sudo yum install epel-releaseInstallera Nginx genom att skriva följande yum-kommando:
sudo yum install nginxOm det här är första gången du installerar ett paket från EPEL-arkivet kan yum be dig importera EPEL GPG-nyckeln:
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:Om det är så skriver du
yoch trycker påEnter.När installationen är klar, aktivera och starta Nginx-tjänsten med:
sudo systemctl enable nginxsudo systemctl start nginxKontrollera Nginx-tjänstens status med följande kommando:
sudo systemctl status nginxUtgången ska se ut så här:
● 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 processOm din server är skyddad av en brandvägg måste du öppna både HTTP (
80) och HTTPS (443) portar.Använd följande kommandon för att öppna de nödvändiga portarna:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reloadFör att verifiera din Nginx-installation, öppnar du
http://YOUR_IPi din webbläsare du väljer, så ser du standard Nginx välkomstsida som visas på bilden nedan:
Hantera Nginx-tjänsten med systemctl
Du kan hantera Nginx-tjänsten på samma sätt som alla andra systemenheter.
För att stoppa Nginx-tjänsten, kör:
sudo systemctl stop nginx
För att starta det igen skriver du:
sudo systemctl start nginx
Så här startar du om Nginx-tjänsten:
sudo systemctl restart nginx
Ladda om Nginx-tjänsten efter att du har gjort några konfigurationsändringar:
sudo systemctl reload nginx
sudo systemctl disable nginx
Och för att aktivera det igen:
Nginx-konfigurationsfilens struktur och bästa metoder
- Alla Nginx-konfigurationsfiler finns i
/etc/nginx/katalogen. Den huvudsakliga Nginx-konfigurationsfilen är/etc/nginx/nginx.confFör att göra Nginx-konfigurationen enklare att underhålla rekommenderas att skapa en separat konfigurationsfil för varje domän. Nya Nginx-serverblockfiler måste sluta med.confoch lagras i/etc/nginx/conf.d. Du kan ha så många serverblock som du behöver.Det är en bra idé att följa en standard namnkonvention, till exempel om ditt domännamn ärmydomain.comdin konfigurationsfil ha namnet/etc/nginx/conf.d/mydomain.com.confOm du använder repeterbara konfigurationssegment i dina domänserverblock är det en bra idé att skapa en katalog med namnet/etc/nginx/snippetsdessa segment i utdrag och inkluderar utdragsfilen till serverblocken. Nginx-loggfiler (access.logocherror.log) finns ierror.log/var/log/nginx/. Det rekommenderas att ha en annan åtkomst- och felloggfiler för varje serverblock. Du kan ställa in din domändokument rootkatalog till vilken plats du vill. De vanligaste platserna för webroot inkluderar:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
Slutsats
Grattis, du har installerat Nginx på din CentOS 7-server. Du är nu redo att börja distribuera dina applikationer och använda Nginx som en webb- eller proxyserver. Om du tänker vara värd för flera domäner på din CentOS-server bör du lära dig att skapa Nginx-serverblock.
Ett säkert certifikat är en "måste-ha" -funktion för alla webbplatser idag. För att säkra din webbplats med ett gratis Let's Encrypt SSL-certifikat kan du kolla in vår handledning om hur du säkra Nginx med Let's Encrypt på CentOS 7.
nginx centosDet här inlägget är en del av Install LEMP Stack i CentOS 7-serien.
Andra inlägg i denna serie:
• Hur man installerar Nginx på CentOS 7 • Säkra Nginx med Let's Encrypt på CentOS 7 • Installera MariaDB på CentOS 7 • Installera PHP 7 på CentOS 7 • Hur man installerar Nginx-serverblock på CentOS 7Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar nginx på centos 8
Nginx uttalad motor x är en öppen källkod, högpresterande HTTP- och reverse-proxyserver. Denna handledning förklarar hur du installerar och hanterar Nginx på CentOS 8.
Hur man installerar phpmyadmin med nginx på centos 7
phpMyAdmin låter dig interagera med MySQL-databaser, hantera användarkonton och privilegier och utföra SQL-uttalanden. I den här tutorialen visar vi dig hur du installerar phpMyAdmin med Nginx på CentOS 7.








