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.
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.
Als u wilt leren hoe u websites kunt bouwen, moet u HTML leren.
Lees volgende
- Linux
- Programmeren
- Ubuntu
- Web Server
- Installeer de software
Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.
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