[Open Academy 2015//II] Papp Lajos - Ameddig a föld kerek mindig lesznek Dockerek
Tartalomjegyzék:
- Előfeltételek
- Az Nginx telepítése a CentOS-ra
- Kezelje az Nginx szolgáltatást a systemctl segítségével
- Nginx konfigurációs fájl felépítése és bevált gyakorlatok
- Következtetés
A Nginx kiejtett
engine x
egy ingyenes, nyílt forráskódú, nagy teljesítményű HTTP és fordított proxy szerver, amely az interneten az egyik legnagyobb webhely terhelésének kezeléséért felelős.
Az Nginx önálló webszerverként, valamint fordított proxyként használható az Apache és más webszerverek számára.
Az Apache-hoz képest az Nginx sok nagyszámú egyidejű kapcsolatot képes kezelni, és kapcsolatonként kisebb a memóriaterülete.
Ez az oktatóprogram megtanítja, hogyan kell telepíteni és kezelni az Nginx-et a CentOS 7 gépen.
Előfeltételek
Az oktatóanyag megkezdése előtt győződjön meg arról, hogy be van jelentkezve sudo jogosultságokkal rendelkező felhasználóként, és nincs Apache vagy más szolgáltatás a 80-as vagy a 443-as porton.
Az Nginx telepítése a CentOS-ra
Kövesse az alábbi lépéseket az Nginx telepítéséhez a CentOS kiszolgálóra:
-
Az Nginx csomagok az EPEL lerakatokban érhetők el. Ha még nem telepítette az EPEL lerakatot, akkor ezt megteheti:
sudo yum install epel-release
Az Nginx telepítéséhez írja be a következő yum parancsot:
sudo yum install nginx
Ha ez az első alkalom, amikor egy csomagot telepít az EPEL lerakatból, akkor a yum felszólíthatja az EPEL GPG kulcs importálására:
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:
Ebben az esetben írja be az
y
és nyomjaEnter
.A telepítés befejezése után engedélyezze és indítsa el az Nginx szolgáltatást:
sudo systemctl enable nginx
sudo systemctl start nginx
Ellenőrizze az Nginx szolgáltatás állapotát a következő paranccsal:
sudo systemctl status nginx
A kimenetnek így kell kinéznie:
● 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
Ha a szervert tűzfal védi, akkor mind a HTTP (
80
), mind a HTTPS (443
) portokat meg kell nyitnia.A következő parancsok segítségével nyissa meg a szükséges portokat:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Az Nginx telepítésének ellenőrzéséhez nyissa meg a
http://YOUR_IP
a választott böngészőben, és látni fogja az alapértelmezett Nginx üdvözlő oldalt, az alábbi képen látható módon:
Kezelje az Nginx szolgáltatást a systemctl segítségével
Az Nginx szolgáltatást ugyanúgy kezelheti, mint bármely más rendszeregység.
Az Nginx szolgáltatás leállításához futtassa:
sudo systemctl stop nginx
Az újraindításhoz írja be:
sudo systemctl start nginx
Az Nginx szolgáltatás újraindítása:
sudo systemctl restart nginx
A konfigurációs módosítások elvégzése után töltse újra az Nginx szolgáltatást:
sudo systemctl reload nginx
sudo systemctl disable nginx
És ismét engedélyezze:
Nginx konfigurációs fájl felépítése és bevált gyakorlatok
- Az összes Nginx konfigurációs fájl az
/etc/nginx/
könyvtárban található. A fő Nginx konfigurációs fájl az/etc/nginx/nginx.conf
. Az Nginx konfiguráció könnyebb karbantartása érdekében ajánlott külön konfigurációs fájlt létrehozni az egyes tartományokhoz. Az új Nginx szerverblokk fájlok.conf
fájllal végződnek, és az/etc/nginx/conf.d
könyvtárban kell tárolni. Annyi szerverblokkot tartalmazhat, amennyire szüksége van.Jó ötlet egy általános elnevezési konvenció betartása, például ha a domain név amydomain.com
akkor a konfigurációs fájlnak/etc/nginx/conf.d/mydomain.com.conf
nevet kell/etc/nginx/conf.d/mydomain.com.conf
Ha megismételhető konfigurációs szegmenseket használ a domain szerver blokkjaiban, akkor jó ötlet létrehozni egy/etc/nginx/snippets
snippets nevű könyvtárat, amely ezeket a szegmenseket reagálja szkriptekre, és tartalmazza a snippet fájlt a kiszolgáló blokkjaiba.Nginx naplófájlok (access.log
éserror.log
) a/var/log/nginx/
könyvtárban található. Az egyes kiszolgálóblokkokhoz különbözõaccess
éserror
ajánlott. A tartománydokumentum gyökérkönyvtárát a kívánt helyre állíthatja. A webroot leggyakoribb helyei a következők:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
Következtetés
Gratulálunk, az Nginx telepítése sikeres volt a CentOS 7 szerverén. Most már készen áll az alkalmazások telepítésére, és az Nginxet webes vagy proxy szerverként használja. Ha több domaint szándékozik hostolni a CentOS-kiszolgálón, meg kell tanulnia Nginx szerverblokkok létrehozását.
A biztonságos tanúsítvány manapság minden webhely kötelező szolgáltatása. Annak érdekében, hogy webhelyét biztonságos SSL tanúsítvánnyal védjék meg, olvassa el az Nginx titkosításának a CentOS 7 segítségével történő bemutatóját.
nginx centosEz a bejegyzés a LEMP verem telepítésének része a CentOS 7 sorozaton.
A sorozat többi hozzászólása:
• Hogyan telepítsük az Nginx-et a CentOS 7-re? • Biztonságos Nginx-t a titkosítással a CentOS 7-en. • Telepítsük a MariaDB-t a CentOS 7-re. • Telepítsük a PHP 7-t a CentOS 7-re.Telepítése közben megszűnt a Microsoft Setup telepítése közben A Bootstrapper leállt
Az Office 2013/2016 telepítése közben, ha megkaptuk a Microsoft Setup Bootstrapper működésképtelenné válását, akkor ez a cikk megmutatja, hogyan kell kijavítani.
Az nginx telepítése a centos 8-ra
Az Nginx kiejtett motorja x egy nyílt forrású, nagy teljesítményű HTTP és fordított proxy szerver. Ez az oktatóanyag ismerteti az Nginx telepítését és kezelését a CentOS 8 rendszeren.
A phpmyadmin telepítése az nginx segítségével a centos 7-en
A phpMyAdmin lehetővé teszi a MySQL adatbázisokkal való interakciót, a felhasználói fiókok és jogosultságok kezelését, valamint az SQL utasítások végrehajtását. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni a phpMyAdmin szoftvert az Nginx használatával a CentOS 7-en.