Webapplicaties zijn de afgelopen jaren enorm populair geworden als middel om diensten aan verschillende klanten te leveren. Met een webtoepassing kunt u een breder publiek bereiken, ongeacht het apparaat of besturingssysteem dat ze gebruiken.

Het kunnen installeren en configureren van een webserver is een waardevolle vaardigheid om zowel als webontwikkelaar als als software-engineer te hebben. Een webserver is een programma dat verantwoordelijk is voor het leveren van uw webinhoud aan klanten via internet of een netwerk.

Laten we eens kijken hoe we de Nginx-webserver op Ubuntu kunnen installeren en configureren.

Waarom Nginx gebruiken?

Nginx is een lichtgewicht en krachtige webserver die zowel op Windows als Linux kan draaien. Behalve dat het een webserver is, wordt Nginx ook veel gebruikt als reverse proxyserver en mailproxyserver. Merk op dat Nginx wordt uitgesproken als "engine x".

Als reverse proxy-server configureer je Nginx om verkeer van een opgegeven poort naar een applicatie die op de server draait, te routeren. De Nginx reverse proxy biedt een extra beveiligingslaag omdat het het verkeer controleert en filtert voordat het de server bereikt.

instagram viewer

Nginx draait als een service of daemon op een server en kan eenvoudig worden beheerd door servicemanagers zoals systemctl op Linux. Last but not least, Nginx is goed gedocumenteerd en geniet enorme steun van de gemeenschap.

Hoe Nginx Server op Ubuntu te installeren

Voor het doel van deze handleiding laten we zien hoe u de Nginx-server kunt installeren op een Linux-machine met Ubuntu.

Stap 1: Beveiligingsvereisten installeren

Als je Nginx op een beveiligde server installeert, is het belangrijk dat je deze vereisten installeert om ervoor te zorgen dat je installatie veilig is en je stabiele versies van de programma's krijgt.

Werk eerst de pakketlijst van uw systeem bij.

sudo apt update

Installeren gnupg2 voor een veilig communicatiekanaal bij het downloaden van de applicatie.

sudo apt install curl gnupg2 ca-certificaten lsb-release ubuntu-keyring

Vervolgens moet u de officiële handtekeningsleutel van Nginx krijgen om de authenticiteit van het pakket te verifiëren.

Krul https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Controleer nu of het geïmporteerde bestand de juiste sleutel bevat door het volgende uit te voeren:

gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

De uitvoer moet de vingerafdruk bevatten, zoals hieronder wordt weergegeven.

573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

Registreer en installeer de Nginx-repository op uw systeem om stabiele pakketten te krijgen, wat belangrijk is voor productie- en veilige omgevingen.

echo "deb [ondertekend door=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

Stap 2: Nginx installeren

De volgende stap is het installeren van de Nginx-server. Onthoud om update uw pakketbronnen voordat u nieuwe pakketten downloadt.

sudo apt update

Het installeren van de Nginx-server is vrij eenvoudig. Voer eenvoudig de volgende opdracht uit:

sudo apt install nginx

Kom meer te weten: Het verschil tussen APT en dpkg op Ubuntu

Nginx in actie

De standaardpagina die door Nginx wordt bediend, wordt opgeslagen in de map /usr/share/nginx/html. U kunt uw statische webpagina's op deze locatie of op een andere locatie naar keuze plaatsen en een virtuele host configureren.

Met een virtuele host kunt u meerdere webpagina's op dezelfde serverhardware of -infrastructuur bedienen.

Je kunt de status van de Nginx-server controleren met het volgende commando:

sudo systemctl status nginx

De output hier laat zien dat de Nginx-daemon actief en actief is. Als het niet actief is, start u het door het volgende commando uit te voeren:

sudo systemctl start nginx

Als u enkele configuratiewijzigingen aanbrengt in Nginx, kunt u de server opnieuw opstarten met: het systemctl-commando als volgt:

sudo systemctl herstart nginx

Open de URL om de standaard Nginx-webpagina weer te geven http://localhost: 80 in een webbrowser. U wordt begroet door een pagina die lijkt op die hieronder.

Leer hoe u webapps kunt ontwikkelen

Gefeliciteerd, je hebt Nginx met succes geïnstalleerd en geconfigureerd. In deze handleiding is gekeken hoe u een webserver op Ubuntu installeert en configureert. Daarnaast hebben we besproken hoe u de Nginx-serverdaemon kunt beheren met systeemctl.

De vraag naar webontwikkelaars is nog nooit zo groot geweest en er zijn geen tekenen van vertraging op korte termijn. Begin uw reis op het gebied van webontwikkeling door vandaag nog de basisprincipes van HTML te leren.

Een inleiding tot HTML

Als u wilt leren hoe u websites kunt bouwen, moet u HTML leren.

Lees volgende

DeelTweetenE-mail
Gerelateerde onderwerpen
  • Linux
  • Programmeren
  • Ubuntu
  • Web Server
  • Installeer de software
Over de auteur
Mwiza Kumwenda (40 artikelen gepubliceerd)

Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.

Meer van Mwiza Kumwenda

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren