PreastaShop Ubuntu Server 16.04 asennus
Sisällysluettelo:
- edellytykset
- Asenna Nginx
- Säädä palomuuri
- Testaa asennus
- Asenna Nginx Nginx PPA -varastosta
- Hallitse Nginx-palvelua systemctl: llä
- Nginx-määritystiedoston rakenne ja parhaat käytännöt
- johtopäätös
Nginx ääntänyt “moottori x” on ilmainen, avoimen lähdekoodin, erittäin suorituskykyinen HTTP- ja käänteinen välityspalvelin, joka käyttää joitain Internetin suurimmista sivustoista.
Verrattuna Apacheen, Nginx pystyy käsittelemään paljon suurta määrää samanaikaisia yhteyksiä, ja sillä on pienempi muistijalanjälki yhteyttä kohti.
Tässä opetusohjelmassa keskustellaan siitä, kuinka Nginx asennetaan ja hallitaan Ubuntu 16.04 -järjestelmissä.
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.
Asenna Nginx
Nginx-paketit ovat saatavana Ubuntun oletusohjelmistovarastoissa. Asennus on melko yksinkertainen, suorita seuraavat komennot:
sudo apt update
sudo apt install nginx
Kun asennus on valmis, tarkista Nginx-palvelun tila kirjoittamalla:
sudo systemctl status nginx
Lähtön pitäisi näyttää sinulle, että Nginx-palvelu on aktiivinen ja käynnissä:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Nginx-version tyypin tarkistaminen:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Säädä palomuuri
Olettaen, että käytät
UFW
tä hallitaksesi palomuuria, sinun on avattava HTTP (
80
) ja HTTPS (
443
) portit.
Voit tehdä sen ottamalla käyttöön Nginx Full -profiilin, joka sisältää molempien porttien säännöt:
sudo ufw allow 'Nginx Full'
Palomuurin tilan tyypin tarkistaminen:
sudo ufw status
Tulos näyttää seuraavalta:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Testaa asennus
Voit varmistaa, että Nginx toimii odotetulla tavalla avaamalla valitsemassasi selaimessa
http://YOUR_IP
, ja sinulle näytetään oletuksena oleva Nginx-tervetulosivu seuraavan kuvan mukaisesti:
Asenna Nginx Nginx PPA -varastosta
Ubuntun arkistojen Nginx-paketit ovat usein vanhentuneita. Asenna uusin Nginx-versio käyttämällä virallista Nginx PPA -varastoa.
Asenna Nginxin viimeisin versio Ubuntu 16.04 -sovellukseen seuraavien ohjeiden mukaan:
-
Asenna ensin
software-properties-common
paketti:sudo apt install software-properties-common
Lisää Nginx PPA -varasto seuraavaa komentoa käyttämällä:
sudo add-apt-repository ppa:nginx/stable
Päivitä pakettiluettelo ja asenna Nginx:
sudo apt update
sudo apt install nginx
Kun asennus on valmis, tarkista Nginx-versio:
sudo nginx -v
Tulos näyttää tältä:
nginx version: nginx/1.12.2
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
Käynnistä Nginx-palvelu kirjoittamalla:
sudo systemctl start nginx
Käynnistä Nginx-palvelu uudelleen:
sudo systemctl restart nginx
Lataa Nginx-palvelu uudelleen, kun olet tehnyt joitain kokoonpanomuutoksia:
sudo systemctl reload nginx
Poista Nginx-palvelu käytöstä käynnistyksen yhteydessä:
sudo systemctl disable nginx
Aktivoi Nginx-palvelun käynnistys uudestaan:
sudo systemctl enable nginx
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. Sinulla voi olla niin monta palvelinlohkotiedostoa kuin tarvitset.Nginx-palvelinlohkotiedostot tallennetaan hakemistoon/etc/nginx/sites-available
. Nginx ei käytä tässä hakemistossa olevia määritystiedostoja, ellei niitä ole linkitetty hakemistoon/etc/nginx/sites-enabled
Palvelinlohkon aktivoimiseksi sinun on luotava linkki (osoitin) määritystiedostojen sivustoistasites-available
hakemistosites-enabled
hakemistoon.On hyvä idea noudattaa vakioista nimeämiskäytäntöä, esimerkiksi jos verkkotunnuksesi nimi onmydomain.com
sitten asetustiedostolle tulisi antaa nimi/etc/nginx/sites-available/mydomain.com.conf
/etc/nginx/snippets
-hakemisto sisältää kokoonpanon katkelmat, jotka voidaan sisällyttää palvelinlohkotiedostoihin. Jos käytät toistettavia määritysegmenttejä, voit reagoida nämä segmentit katkelmiksi 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/
-
johtopäätös
Onnittelut, että Nginx on asennettu onnistuneesti Ubuntu 18.04 -palvelimeesi. Olet nyt valmis aloittamaan sovellusten käyttöönoton ja käyttämään Nginxiä verkko- tai välityspalvelimena.
Suojattu varmenne on nykyään kaikille verkkosivustoille välttämätön ominaisuus. Voit suojata verkkosivustosi ilmaisella Let's Encrypt SSL -sertifikaatilla tarkistamalla seuraavan oppaan:
Suojaa Nginx salaamalla Ubuntu 16.04
nginx ubuntuKuinka asentaa nginx debian 9: een
Nginx on avoimen lähdekoodin, korkean suorituskyvyn HTTP- ja käänteinen välityspalvelin, joka käyttää joitain Internetin suurimmista sivustoista. Tässä oppaassa hahmotellaan vaiheet Nginxin asentamiseen ja hallintaan Debian-koneessa.
Kuinka asentaa nginx sentos 7: een
Nginx-lausunnolla 'moottori x' on ilmainen, avoimen lähdekoodin, erittäin suorituskykyinen HTTP- ja käänteinen välityspalvelin, joka vastaa joidenkin Internetin suurimpien sivustojen kuorman käsittelystä. Tämä opetusohjelma opettaa sinulle, kuinka asentaa ja hallita Nginxiä CentOS 7 -koneellesi.
Kuinka asentaa phpmyadmin nginx: n kanssa ubuntu 18.04: een
phpMyAdmin on avoimen lähdekoodin PHP-pohjainen työkalu MySQL- ja MariaDB-palvelimien hallintaan verkkopohjaisen käyttöliittymän kautta. Tässä opetusohjelmassa kuvataan, kuinka phpMyAdmin asennetaan Nginxin kanssa Ubuntu 18.04 -sovellukseen.