Een LAMP-server instellen op Debian 11

Een LAMP-server instellen op Debian 11

Hoewel veel mensen Debian zien als een ijzersterk besturingssysteem voor werkstations, is dat niet het enige waarvoor het kan worden gebruikt. Debian is ook een van de meest gebruikte op Linux gebaseerde serverbesturingssystemen .

Er zijn veel servertoepassingen voor Debian. Een van de meest populaire dingen die gebruikers instellen, is echter LAMP. LAMP is Linux, Apache, MySQL en PHP en is essentieel voor het hosten van webapps. Hier leest u hoe u een LAMP-server kunt instellen op Debian 11.

Een LAMP-server instellen op Debian 11

Upgraden naar Debian 11

Om het meeste uit uw LAMP-server (Linux, Apache , MySQL en PHP) te halen, moet u uw Debian-release upgraden naar Debian 11. Debian 11 Bullseye is de nieuwste versie van het besturingssysteem en is ideaal voor het hosten van webapps met behulp van MySQL, Apache en PHP.

Zorg ervoor dat u een back-up van uw gegevens hebt om te upgraden naar Debian 11. Zodra u dat doet, opent u een terminalvenster. Of maak verbinding met Debian via de SSH-console en start het upgradeproces door de onderstaande instructies te volgen.

Log in op je root-account met de opdracht su als je terminaltoegang hebt. U moet root-toegang hebben om te upgraden.

zo -

Eenmaal ingelogd als root, gebruikt u de opdracht sed om de codenaam van uw Debian-release te wijzigen van "buster" (Debian 10) in "bullseye" (Debian 11). De codenaam moet worden gewijzigd om te upgraden.

sed -i 's/buster/bullseye/g' /etc/apt/sources.list

Voer vervolgens de opdracht apt update uit , gevolgd door de opdracht apt upgrade . Deze twee commando's zullen de softwarebronnen van Debian vernieuwen, controleren op nieuwe pakketten en openstaande upgrades installeren.

sudo apt-update sudo apt-upgrade

Voer ten slotte een upgrade uit naar Debian 11 Bullseye met de opdracht dist-upgrade .

sudo apt dist-upgrade

Start Debian opnieuw op en log in om uw LAMP-server in te stellen wanneer alle opdrachten zijn voltooid.

PHP en MySQL installeren

PHP en MySQL zijn cruciale onderdelen van een LAMP-server. Doe het volgende om deze twee tools in te stellen op uw Debian 11-systeem. Controleer eerst of er updates beschikbaar zijn voor uw systeem en installeer deze.

sudo apt-update sudo apt-upgrade

Met alle updates geïnstalleerd op uw Debian 11-systeem, gebruikt u de opdracht apt install om de volgende PHP- en MySQL-pakketten in te stellen.

Een LAMP-server instellen op Debian 11

sudo apt installeer mariadb-server php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl php-xml php-mysql

Bij het invoeren van het bovenstaande commando zal Debian u vragen of u door wilt gaan met de installatie. Om te bevestigen dat u de PHP- en MySQL-pakketten op Debian 11 wilt installeren, drukt u op de Y- toets op uw toetsenbord om er zeker van te zijn dat u de software wilt installeren.

Het installeren van alle MySQL- en PHP-pakketten op Debian 11 zal even duren. Wanneer het proces is voltooid, gaat u verder met het volgende gedeelte van de gids.

MySQL configureren

Zodra MySQL op uw Debian 11-systeem is geïnstalleerd, moet u het configureren met de opdracht mysql_secure_installation . Open een terminalvenster en start de installatie.

Een LAMP-server instellen op Debian 11

sudo mysql_secure_installation

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sockOpmerking: als u " " tegenkomt , voert u
service mysqld start uit en voert u vervolgens de opdracht sudo mysql_secure_installation opnieuw uit .

Het installatieprogramma zal u vragen: "Voer het huidige wachtwoord voor root in wanneer de bovenstaande opdracht wordt ingevoerd." Omdat SQL net is geïnstalleerd, hoeft u geen wachtwoord in te voeren. Druk op Enter om door te gaan.

U wordt nu gevraagd of u uw root-account wilt beschermen. Omdat de root al beschermd is, vraagt ​​het installatieprogramma u om op n te drukken om door te gaan. Doen.

MySQL zal u nu vragen om het root-wachtwoord te wijzigen. Druk op Y en voer vervolgens een veilig, gemakkelijk te onthouden SQL-wachtwoord in.

Na het invoeren van een nieuw root-wachtwoord voor MySQL, wordt u gevraagd om anonieme gebruikers te verwijderen. Druk op de Y- knop zodat gebruikers niet anoniem kunnen inloggen met het testaccount.

Zodra het anonieme account is verwijderd, wordt u gevraagd of u root-login op afstand wilt inschakelen. Het verlaten van root-login op afstand mag alleen worden gedaan als u een expert bent en de risico's begrijpt. Druk op N om inloggen op afstand als root uit te schakelen.

Als root op afstand is uitgeschakeld, moet u de "test"-database verwijderen. Om het te verwijderen, drukt u op de Y -toets. Laad vervolgens de privilegetabellen opnieuw door op Y te drukken . Wanneer privilegetabellen opnieuw worden geladen, is MySQL op uw systeem geconfigureerd.

Apache2-webserver installeren

Sommige Apache2-webserverpakketten zijn ook geïnstalleerd tijdens de installatie van het PHP- en MySQL-pakket. U moet echter nog steeds het pakket "apache2" installeren om de Apache2-webserver op uw Debian 11-systeem te gebruiken.

Stel met behulp van de opdracht apt install de Apache2-webserver in.

Een LAMP-server instellen op Debian 11

sudo apt apache2 installeren

Eenmaal geïnstalleerd, zou Debian automatisch de standaardwebserver moeten opstarten, waarop de standaardwebpagina van Apache wordt uitgevoerd. Navigeer naar /var/www/html/en vervang het bestand "index.html" door uw bestanden om uw website aan te passen.

U hebt toegang tot elke webpagina die op uw computer wordt gehost in een webbrowser door naar de volgende URL te gaan.

http://ip-address-of-server


Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!

Hoe DaVinci Resolve 17 op Linux te installeren

Hoe DaVinci Resolve 17 op Linux te installeren

Heb je een geweldige niet-lineaire video-editor nodig voor je Linux-box? Laat Davinci Resolve 17 werken met deze gids!

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Wallpaper Downloader is een gelikte Linux wallpaper-downloader en -manager. Het ondersteunt de meeste Linux-desktopomgevingen en is zeer eenvoudig te gebruiken. Deze gids

Hoe Tuxedo OS op uw computer te installeren

Hoe Tuxedo OS op uw computer te installeren

Wilt u Tuxedo OS testen door Tuxedo-computers? Leer hoe u de nieuwste versie van Tuxedo OS op uw pc kunt laten werken.

Hoe een DEB-bestand op Linux te installeren

Hoe een DEB-bestand op Linux te installeren

Wat is een DEB-bestand? Wat doe je ermee? Leer de vele manieren waarop u DEB-bestanden op uw Linux-pc kunt installeren.

Hoe Dying Light op Linux te spelen

Hoe Dying Light op Linux te spelen

Dying Light is een survival-horror-videogame uit 2015, ontwikkeld door Techland en uitgegeven door Warner Bros Interactive Entertainment. Het spel draait om

Hoe Neptune Linux op uw computer te installeren

Hoe Neptune Linux op uw computer te installeren

Neptune gebruikt de KDE Plasma 5-desktopomgeving en streeft ernaar een elegant besturingssysteem te leveren. Hier leest u hoe u Neptune Linux op uw computer installeert.

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Wilt u Ubuntu's nieuwe op snap-pakketten gebaseerde desktopbesturingssysteem uitproberen? Leer hoe u het op een virtuele machine implementeert met deze handleiding.

Hoe Undertale op Linux te spelen

Hoe Undertale op Linux te spelen

Undertale is een 2D indie-RPG uit 2015, ontwikkeld en uitgegeven door game-ontwikkelaar Toby Fox. Deze gids behandelt het downloaden en installeren van Undertale op uw

Hoe speel je Total War: THREE KINGDOMS op Linux

Hoe speel je Total War: THREE KINGDOMS op Linux

Total War: Three Kingdoms is een turn-based strategie-RTS-game ontwikkeld door Creative Assembly. Hier leest u hoe u op Linux kunt spelen.