*** POGLEDAJ OPIS SNIMKA *** Operativni sistemi - 038 - CentOS 7 - Instalacija
Sadržaj:
- Preduvjeti
- Instaliranje Nginx-a na CentOS
- Upravljajte Nginx uslugom s systemctl
- Struktura Nginx konfiguracijske datoteke i najbolje prakse
- Zaključak
Nginx izgovarajući
engine x
je besplatni, open-source, visoke performanse HTTP i obrnuti proxy poslužitelj koji je odgovoran za rukovanje teretom nekih od najvećih web lokacija na Internetu.
Nginx se može koristiti kao samostalni web poslužitelj i kao obrnuti proxy za Apache i druge web poslužitelje.
U usporedbi s Apacheom, Nginx može upravljati s velikim brojem istodobnih veza i ima manji memorijski otisak po spoju.
Ovaj će vas vodič naučiti kako instalirati i upravljati Nginx-om na stroju CentOS 7.
Preduvjeti
Prije nego što započnete s vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo i nemate Apache ili bilo koju drugu uslugu koja se izvodi na priključku 80 ili 443.
Instaliranje Nginx-a na CentOS
Slijedite korake u nastavku kako biste instalirali Nginx na svoj CentOS poslužitelj:
-
Nginx paketi dostupni su u EPEL-ovim spremištima. Ako nemate već instalirano spremište EPEL-a, to možete učiniti upisivanjem:
sudo yum install epel-release
Instalirajte Nginx upisivanjem sljedeće yum naredbe:
sudo yum install nginx
Ako prvi put instalirate paket iz EPEL-ovog spremišta, od vas će se možda zatražiti da uvezete EPEL GPG ključ:
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:
Ako je to slučaj, upišite
y
i pritisniteEnter
.Kad je instalacija dovršena, omogućite i pokrenite Nginx uslugu sa:
sudo systemctl enable nginx
sudo systemctl start nginx
Provjerite status Nginx usluge sljedećom naredbom:
sudo systemctl status nginx
Izlaz bi trebao izgledati ovako:
● 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
Ako je vaš poslužitelj zaštićen vatrozidom, morate otvoriti i HTTP (
80
) i HTTPS (443
) portove.Pomoću sljedećih naredbi otvorite potrebne portove:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Da biste potvrdili svoju Nginx instalaciju, otvorite
http://YOUR_IP
u svomhttp://YOUR_IP
pregledniku i vidjet ćete zadanu Nginx stranicu dobrodošlice kao što je prikazano na slici ispod:
Upravljajte Nginx uslugom s systemctl
Uslugom Nginx možete upravljati na isti način kao i bilo kojom drugom sistemskom jedinicom.
Da biste zaustavili Nginx uslugu, pokrenite:
sudo systemctl stop nginx
Da biste ga ponovo pokrenuli, upišite:
sudo systemctl start nginx
Da biste ponovo pokrenuli Nginx uslugu:
sudo systemctl restart nginx
Ponovno učitajte Nginx uslugu nakon što ste izvršili neke promjene konfiguracije:
sudo systemctl reload nginx
sudo systemctl disable nginx
I da ga ponovo omogućite:
Struktura Nginx konfiguracijske datoteke i najbolje prakse
- Sve konfiguracijske datoteke Nginx nalaze se u
/etc/nginx/
direktorijumu. Glavna Nginx konfiguracijska datoteka je/etc/nginx/nginx.conf
. Da bi se Nginx konfiguracija lakše održavala, preporučuje se kreiranje zasebne konfiguracijske datoteke za svaku domenu. Nove datoteke bloka poslužitelja Nginx moraju završiti.conf
i biti spremljene u/etc/nginx/conf.d
direktoriju. Možete imati toliko blokova poslužitelja koliko vam treba. Dobra je ideja slijediti standardnu konvenciju o imenovanju, na primjer ako je vaše ime domenemydomain.com
tada bi vaša konfiguracijska datoteka trebala biti imenovana/etc/nginx/conf.d/mydomain.com.conf
Ako koristite blokove konfiguracije koji se mogu ponoviti u blokovima poslužitelja domena, onda je dobra ideja stvoriti direktorij pod nazivom/etc/nginx/snippets
snippets koji te segmente preusmjerava u isječke i uključite datoteku isječka u datoteke poslužitelja block.Nginx log datoteke (access.log
ierror.log
) nalaze se u direktoriju/var/log/nginx/
. Preporuča se da za svaki blok poslužitelja imate različite datotekeaccess
ierror
Možete postaviti korijenski direktorij dokumenata dokumenta na bilo koju lokaciju koju želite. Najčešće lokacije za webroot uključuju:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
Zaključak
Čestitamo, uspješno ste instalirali Nginx na svoj CentOS 7 poslužitelj. Sada ste spremni započeti implementaciju svojih aplikacija i koristiti Nginx kao web ili proxy poslužitelj. Ako namjeravate ugostiti više domena na vašem CentOS poslužitelju, trebali biste naučiti kako stvoriti blokove poslužitelja Nginx.
Sigurni certifikat značajka je "must-have" za sve web stranice u današnje vrijeme. Da biste osigurali svoju web stranicu besplatnim certifikatom Let's Encrypt SSL, možete provjeriti naš vodič kako osigurati Nginx pomoću alata Encrypt na CentOS 7.
nginx centosOvaj je post dio Instaliraj LEMP stack na CentOS 7 seriji.
Ostali postovi u ovoj seriji:
• Kako instalirati Nginx na CentOS 7 • Osigurajte Nginx pomoću šifriranja na CentOS-u 7 • Instalirajte MariaDB na CentOS 7 • Instalirajte PHP 7 na CentOS 7 • Kako postaviti blokove poslužitelja Nginx na CentOS 7Kako instalirati nginx na debian 10 Linux

Nginx je otvoreni izvorni, visoko performansni HTTP i obrnuti proxy poslužitelj koji napaja neke od najvećih web lokacija na Internetu. U ovom ćemo udžbeniku objasniti kako instalirati i upravljati Nginxom na Debian 10 Busteru.
Kako instalirati nginx na centos 8

Nginx izgovarajući motor x otvoreni je, visoko-uspješni HTTP i obrnuti proxy poslužitelj. Ovaj vodič objašnjava kako instalirati i upravljati Nginxom na CentOS 8.
Kako instalirati phpmyadmin s nginx na centos 7

phpMyAdmin omogućava interakciju s MySQL bazama podataka, upravljanje korisničkim računima i povlasticama i izvršavanje SQL-izjava. U ovom ćemo vam vodiču pokazati kako instalirati phpMyAdmin s Nginx-om na CentOS 7.