Tutoriel Linux

Hoe configureert u efficiënt een webserver onder Linux?

Débutant4 min de lecture
À retenirLinux n'est pas réservé aux experts. Le bon point de départ : une distribution accessible, une sauvegarde propre et quelques commandes comprises.

Voor een webserver configureren op een systeem LinuxHet is essentieel om een ​​aantal belangrijke stappen te volgen. Begin allereerst met het voorbereiden van uw systeem door ervoor te zorgen dat het actueel is. Ga vervolgens verder met defaciliteit Apache, een zeer populaire open-source webserver, biedt u de mogelijkheid om uw webapplicaties te hosten.

Zodra Apache is geïnstalleerd, configureert u uw website door de hoofdmap van uw bestandsstructuur te creëren en daar een bestand te plaatsen. .htmlActiveer vervolgens de site met de juiste commando’s om de inhoud toegankelijk te maken. Om uw server te optimaliseren, kunt u overwegen om… PHP en configureer het om met uw server te communiceren.

Vergeet tot slot niet uw installatie te beveiligen door een configuratie in te stellen. firewall Door de toegangsrechten tot bestanden en databases te beperken, kunt u uw server beter beschermen. Door deze stappen te volgen, kunt u een functionele en veilige webserver op uw Linux-distributie creëren.

Het opzetten van een webserver op Linux lijkt misschien in eerste instantie ontmoedigend, maar met de juiste stappen wordt het een eenvoudig en gestructureerd proces. Dit artikel beschrijft de essentiële stappen voor het installeren en configureren van de Apache-webserver op een Linux-distributie zoals Ubuntu. We bespreken ook de noodzaak om extra componenten zoals PHP en MySQL te installeren en geven tips voor het beveiligen van uw server.

Vereisten voor het installeren van Apache

Voordat u begint met de installatie vanApacheHet is cruciaal om uw systeem voor te bereiden. Zorg ervoor dat u toegang hebt tot een Linux-server met beheerdersrechten. Voor installatie op UbuntuWerk eerst uw systeem bij met behulp van de volgende opdracht:


sudo apt update && sudo apt upgrade

Controleer dat dan een firewall is op uw systeem geconfigureerd om uw installatie te beveiligen. U kunt gebruikmaken van UFW (Uncomplicated Firewall) om uw firewallregels te beheren. Schakel UFW in met:


sudo ufw enable

De Apache-webserver installeren

De Apache-webserver installeren

Om Apache op je Linux-systeem te installeren, voer je de volgende opdracht uit:


sudo apt install apache2

Zodra de installatie is voltooid, controleer dan of Apache correct werkt door het adres te bezoeken. http://localhost via uw browser. U zou de standaard Apache-pagina moeten zien, wat aangeeft dat de server operationeel is.

Je eerste website opzetten met Apache.

Om je eerste website op te zetten, moet je een hoofdmap aanmaken voor je webdirectorystructuur. Standaard bevindt deze hoofdmap zich meestal in /var/www/htmlU kunt een test-HTML-bestand uploaden met de naam index.html door het uitvoeren van:


sudo nano /var/www/html/index.html

Voeg eenvoudige inhoud toe, zoals:





    Welkom op mijn Apache-server


    

Mijn eerste website op Apache

Nadat je het bestand hebt opgeslagen, controleer dan of de machtigingen correct zijn ingesteld, zodat Apache dit bestand kan lezen.


sudo chown -R www-data:www-data /var/www/html

Configureer PHP voor uw Apache-server.

Configureer PHP voor uw Apache-server.

Als je PHP wilt gebruiken voor de ontwikkeling van je website, installeer dan eerst het PHP-pakket met de volgende opdracht:


sudo apt install php libapache2-mod-php

Je kunt je PHP-installatie controleren door een bestand aan te maken. info.php in het bestand /var/www/html :


sudo nano /var/www/html/info.php

Voeg de volgende code toe:




Dan toegang http://localhost/info.php Om de PHP-configuratie te bekijken en te controleren of alles correct werkt.

Uw webserver beveiligen

Een van de eerste stappen om de beveiliging van uw server te waarborgen, is het correct configureren van de firewall. Zorg ervoor dat alleen de noodzakelijke poorten openstaan, meestal poort 80 voor HTTP en poort 443 voor HTTPS. U kunt deze poorten openen met UFW:


sudo ufw allow 'Apache Full'

Overweeg ook om te gebruiken SSL om de communicatie tussen de server en gebruikers te versleutelen. Hiervoor kunt u het volgende installeren: Certbot Om een ​​gratis SSL-certificaat via Let’s Encrypt te verkrijgen:


sudo apt install certbot python3-certbot-apache

Voer vervolgens de volgende opdracht uit om SSL automatisch te configureren:


sudo certbot --apache

Gebruikersbeheer en toegangsrechten

Gebruikersbeheer en toegangsrechten

Een correcte configuratie van gebruikers- en toegangsrechten is essentieel voor de beveiliging van uw server. Vermijd het gebruik van het root-account voor routinematige bewerkingen. Maak een nieuwe gebruiker aan met beperkte rechten voor het beheer van uw webserver en configureer de benodigde groepen en machtigingen om de toegang tot gevoelige bestanden te beperken.

Extra tools en bronnen

Om uw vaardigheden op het gebied van webserverbeheer verder te ontwikkelen, kunt u aanvullende bronnen raadplegen. U kunt bijvoorbeeld de volgende bronnen raadplegen: Voordelen van het gebruik van Linux voor ontwikkelaars of de Containerisatie met Dockeren verken de minder bekende aspecten van Linux om uw configuraties te optimaliseren.

Tot slot is het nuttig om meer te weten te komen over de verschillen tussen Linux en Windows om uw ontwikkelings- en serverbeheerprocessen in perspectief te plaatsen.

sudo apt update && sudo apt upgrade