PreastaShop Ubuntu Server 16.04 asennus
Sisällysluettelo:
- edellytykset
- Nginxin asentaminen CentOS: iin
- Hallitse Nginx-palvelua systemctl: llä
- Nginx-määritystiedoston rakenne ja parhaat käytännöt
- johtopäätös
Nginx lausutaan
engine x
on ilmainen, avoimen lähdekoodin, korkea suorituskykyinen HTTP ja käänteinen välityspalvelin, joka vastaa joidenkin suurimpien Internet-sivustojen kuorman käsittelystä.
Nginxiä voidaan käyttää itsenäisenä web-palvelimena ja käänteisenä välityspalvelimena Apachelle ja muille web-palvelimille.
Verrattuna Apacheen, Nginx pystyy käsittelemään paljon suurta määrää samanaikaisia yhteyksiä, ja sillä on pienempi muistijalanjälki yhteyttä kohti.
Tämä opetusohjelma opettaa sinulle, kuinka asentaa ja hallita Nginxiä CentOS 7 -koneellesi.
edellytykset
Ennen kuin aloitat opetusohjelman, varmista, että olet kirjautuneena sisään käyttäjänä, jolla on sudo-oikeudet, eikä sinulla ole Apachea tai muuta palvelua, joka toimii portissa 80 tai 443.
Nginxin asentaminen CentOS: iin
Asenna Nginx CentOS-palvelimellesi noudattamalla seuraavia ohjeita:
-
Nginx-paketteja on saatavana EPEL-varastoissa. Jos sinulla ei ole jo asennettua EPEL-arkistoa, voit tehdä sen kirjoittamalla:
sudo yum install epel-release
Asenna Nginx kirjoittamalla seuraava yum-komento:
sudo yum install nginx
Jos asennat paketin ensimmäistä kertaa EPEL-arkistosta, yum saattaa pyytää sinua tuomaan EPEL GPG -avaimen:
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:
Kirjoita tällöin
y
ja painaEnter
.Kun asennus on valmis, ota Nginx-palvelu käyttöön ja käynnistä se:
sudo systemctl enable nginx
sudo systemctl start nginx
Tarkista Nginx-palvelun tila seuraavalla komennolla:
sudo systemctl status nginx
Lähdön tulisi näyttää noin:
● 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
Jos palvelimesi on suojattu palomuurilla, sinun on avattava sekä HTTP (
80
) - että HTTPS (443
) -portit.Avaa tarvittavat portit seuraavilla komennoilla:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Vahvistaaksesi Nginx-asennuksen avaa valitsemasi selaimessa
http://YOUR_IP
. Näet Nginx-oletustervetulossivun seuraavan kuvan osoittamalla tavalla:
Hallitse Nginx-palvelua systemctl: llä
Voit hallita Nginx-palvelua samalla tavalla kuin mitä tahansa muuta järjestelmäyksikköä.
Pysäytä Nginx-palvelu suorittamalla:
sudo systemctl stop nginx
Aloita se uudelleen kirjoittamalla:
sudo systemctl start nginx
Nginx-palvelun käynnistäminen uudelleen:
sudo systemctl restart nginx
Lataa Nginx-palvelu uudelleen, kun olet tehnyt joitain kokoonpanomuutoksia:
sudo systemctl reload nginx
sudo systemctl disable nginx
Ja ottaa se uudelleen käyttöön:
Nginx-määritystiedoston rakenne ja parhaat käytännöt
- Kaikki Nginx-määritystiedostot sijaitsevat hakemistossa
/etc/nginx/
hakemisto. Tärkein Nginx-asetustiedosto on/etc/nginx/nginx.conf
. Jotta Nginx-kokoonpanoa voitaisiin ylläpitää helpommin, on suositeltavaa luoda erillinen kokoonpanotiedosto jokaiselle toimialueelle. Uusien Nginx-palvelinlohkotiedostojen on päätyttävä.conf
tiedostoon ja tallennettava hakemistoon/etc/nginx/conf.d
. Sinulla voi olla niin monta palvelinlohkoa kuin tarvitset.On hyvä idea noudattaa vakioista nimeämiskäytäntöä, esimerkiksi jos verkkotunnuksesi nimi onmydomain.com
asetustiedostosi tulisi olla nimi/etc/nginx/conf.d/mydomain.com.conf
Jos käytät toistettavia määritysegmenttejä verkkotunnusten palvelinlohkoissa, on hyvä idea luoda hakemisto nimeltä/etc/nginx/snippets
reagoi kyseiset segmentit katkelmiin ja sisällyttää katkelmatiedoston palvelinlohkoihin.Nginx-lokitiedostot (access.log
jaerror.log
) sijaitsevat hakemistossa/var/log/nginx/
. Jokaiselle palvelinlohkolle on suositeltavaa käyttää erilaistaaccess
jaerror
asettaa verkkotunnuksen asiakirjajuurikansion mihin tahansa haluamaasi sijaintiin. Verkkosivun yleisimmät sijainnit ovat:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
johtopäätös
Onnittelut, että Nginx on asennettu onnistuneesti CentOS 7 -palvelimeesi. Olet nyt valmis aloittamaan sovellusten käyttöönoton ja käyttämään Nginxiä verkko- tai välityspalvelimena. Jos aiot isännöidä useita verkkotunnuksia CentOS-palvelimellasi, sinun tulisi oppia luomaan Nginx-palvelinlohkoja.
Suojattu varmenne on välttämätön ominaisuus kaikille verkkosivustoille nykyään. Voit suojata verkkosivustosi ilmaisella Let's Encrypt SSL -sertifikaatilla tutustumalla oppaaseemme Nginxin suojaamiseksi Let's Encrypt -sovelluksella CentOS 7: llä.
nginx senttiäTämä viesti on osa Install LEMP Stack -sovellusta CentOS 7 -sarjassa.
Muut tämän sarjan viestit:
• Kuinka asentaa Nginx CentOS 7: ään • Suojaa Nginx salauksella CentOS 7: llä • Asenna MariaDB CentOS 7: ään • Asenna PHP 7 CentOS 7: ään • Kuinka Nginx-palvelinlohkot asennetaan CentOS 7: lleKuinka asentaa rocket.chat sentos 7: een
Tässä opetusohjelmassa näytämme sinulle kuinka asentaa ja ottaa käyttöön Rocket.Chat CentOS 7 -palvelimelle Nginxin ollessa SSL-käännösvälityspalvelin. Rocket.Chat on täydellinen tiimiviestintäalusta, itse isännöity Slack-vaihtoehto.
Kuinka asentaa apache maven sentos 7: een
Apache Maven on ilmainen ja avoimen lähdekoodin projektihallintatyökalu ja ymmärrystyökalu, jota käytetään pääasiassa Java-projekteihin. Tässä oppaassa näytämme kaksi eri tapaa asentaa Apache Maven CentOS 7: ään.
Kuinka asentaa drupal sentos 7: een
Drupal on yksi johtavista avoimen lähdekoodin CMS-alustoista maailmanlaajuisesti. Se on joustava, skaalautuva ja sitä voidaan käyttää erityyppisten verkkosivustojen rakentamiseen pienistä henkilökohtaisista blogeista suuriin yritys-, poliittisiin ja julkisiin sivustoihin. Tässä opetusohjelmassa selitetään kuinka Drupal 8.6 asennetaan CentOS 7: een.