Skip to main content

Een LAMP-webserver maken met Ubuntu

How to install and run Apache web server in Ubuntu Linux (Juni- 2026)

How to install and run Apache web server in Ubuntu Linux (Juni- 2026)
Anonim
01 van 08

Wat is een LAMP-webserver?

In deze handleiding wordt de eenvoudigste manier weergegeven om een ​​LAMP-webserver te installeren met een desktopversie van Ubuntu.

LAMP staat voor Linux, Apache, MySQL en PHP.

De versie van Linux die in deze handleiding wordt gebruikt, is natuurlijk Ubuntu.

Apache is een van de vele soorten webserver die beschikbaar is voor Linux. Andere bevatten Lighttpd en NGinx.

MySQL is een databaseserver die u helpt uw ​​webpagina's interactief te maken door opgeslagen informatie te kunnen opslaan en weergeven.

Ten slotte is PHP (wat staat voor Hypertext Preprocessor) een scripttaal die kan worden gebruikt om server-side code en Web API's te maken die vervolgens kunnen worden geconsumeerd door client-side-talen zoals HTML, javaScript en CSS.

Ik laat je zien hoe je LAMP installeert met de desktopversie van Ubuntu, zodat beginnende webontwikkelaars een ontwikkel- of testomgeving voor hun creaties kunnen opzetten.

De Ubuntu-webserver kan ook als intranet voor thuiswebpagina's worden gebruikt.

Terwijl u de webserver beschikbaar zou kunnen maken voor de hele wereld, is dit onpraktisch met behulp van een thuiscomputer, omdat breedbandproviders over het algemeen het IP-adres voor computers wijzigen en daarom zou u een service zoals DynDNS moeten gebruiken om een ​​statisch IP-adres te krijgen. De bandbreedte van uw breedbandaanbieder zou waarschijnlijk ook niet geschikt zijn voor het weergeven van webpagina's.

Het instellen van de webserver voor de hele wereld zou ook betekenen dat u verantwoordelijk bent voor het beveiligen van de Apache-server, het instellen van firewalls en ervoor moet zorgen dat alle software correct is gepatcht.

Als u een website wilt maken die de hele wereld kan bekijken, dan wordt u geadviseerd om een ​​webhost te kiezen met CPanel-hosting die al deze inspanningen wegneemt.

Lees hieronder verder

02 van 08

Een LAMP-webserver installeren met Tasksel

Het installeren van de hele LAMP-stack is eigenlijk heel eenvoudig en kan worden bereikt met slechts 2 opdrachten.

Andere zelfstudies laten u zien hoe u elk onderdeel afzonderlijk installeert, maar u kunt ze allemaal tegelijk installeren.

Om dit te doen, moet u een terminalvenster openen. Druk hiervoor tegelijkertijd op CTRL, ALT en T.

Typ de volgende opdrachten in het terminalvenster:

sudo apt-get install taskselsudo tasksel installeer lampserver

De bovenstaande opdrachten installeren een tool met de naam tasksel en vervolgens met tasksel wordt een metapakket met de naam lampserver geïnstalleerd.

Dus wat is taak?

Tasksel laat je een groep pakketten in één keer installeren. Zoals eerder beschreven, staat LAMP voor Linux, Apache, MySQL en PHP en het is gebruikelijk dat als je er een installeert, je ze allemaal installeert.

U kunt het taaksel-commando als volgt zelfstandig uitvoeren:

sudo tasksel

Dit zal een venster openen met een lijst met pakketten of moet ik zeggen een groep pakketten die geïnstalleerd kunnen worden.

U kunt bijvoorbeeld het KDE-bureaublad, de Lubuntu-desktop, een mailserver of een openSSH-server installeren.

Wanneer u software installeert met tasksel, installeert u niet één pakket, maar een groep gelijkgestemde pakketten die allemaal bij elkaar passen om iets groots te maken. In ons geval is het enige grote ding een LAMP-server.

Lees hieronder verder

03 van 08

Stel het MySQL-wachtwoord in

Na het uitvoeren van de opdrachten in de vorige stap, worden de pakketten die nodig zijn voor Apache, MySQL en PHP gedownload en geïnstalleerd.

Er verschijnt een venster als onderdeel van de installatie waarvoor u een rootwachtwoord voor de MySQL-server moet invoeren.

Dit wachtwoord is niet hetzelfde als uw inlogwachtwoord en u kunt het instellen op alles wat u maar wilt. Het is de moeite waard om het wachtwoord zo veilig mogelijk te maken, omdat de eigenaar van het wachtwoord de hele databaseserver kan beheren met de mogelijkheid om gebruikers, machtigingen, schema's, tabellen en vrijwel alles te maken en te verwijderen.

Nadat u het wachtwoord hebt ingevoerd, wordt de rest van de installatie voortgezet zonder dat er verdere invoer vereist is.

Uiteindelijk keert u terug naar de opdrachtprompt en kunt u de server testen om te zien of deze werkte.

04 van 08

Hoe Apache te testen

De eenvoudigste manier om te testen of Apache werkt, is als volgt:

  • Open Firefox door op het pictogram in het opstartprogramma te klikken (derde van boven)
  • Voer in de adresbalk http: // localhost in

Een webpagina zou moeten verschijnen zoals getoond in de afbeelding.

Als je de woorden "Het werkt" op de webpagina ziet, en het Ubuntu-logo en het woord Apache, weet je in feite dat de installatie succesvol was.

De pagina die u ziet, is een pagina voor tijdelijke aanduidingen en u kunt deze vervangen door een webpagina met uw eigen ontwerp.

Om uw eigen webpagina's toe te voegen, moet u ze opslaan in de map / var / www / html.

De pagina die u nu ziet, wordt index.html genoemd.

Om deze pagina te bewerken heeft u toestemming nodig voor de / Var / www / html map. Er zijn verschillende manieren om machtigingen te verlenen. Dit is mijn voorkeursmethode:

Open een terminalvenster en voer deze opdrachten in:

sudo adduser www-datasudo chown -R www-gegevens: www-data / var / www / htmlsudo chmod -R g + rwx / var / www / html

U moet zich afmelden en weer aanmelden om de machtigingen van kracht te laten worden.

Lees hieronder verder

05 van 08

Hoe te controleren of PHP is geïnstalleerd

De volgende stap is om te controleren of PHP correct is geïnstalleerd.

Open hiervoor een terminalvenster en voer de volgende opdracht in:

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

Voer in de nano-editor de volgende tekst in:

Sla het bestand op door op CTRL en O te drukken en verlaat de editor door op CTRL en X te drukken.

Open de webbrowser Firefox en voer het volgende in de adresbalk in:

http: // localhost / phpinfo

Als PHP correct is geïnstalleerd, ziet u een pagina die lijkt op de pagina in de bovenstaande afbeelding.

De PHPInfo-pagina bevat allerlei informatie, waaronder een lijst van de PHP-modules die zijn geïnstalleerd en de versie van Apache die wordt uitgevoerd.

Het is de moeite waard om deze pagina beschikbaar te houden terwijl je pagina's ontwikkelt, zodat je kunt zien of modules die je nodig hebt in je projecten zijn geïnstalleerd of niet.

06 van 08

Introductie van MySQL Workbench

Het testen van MySQL kan worden bereikt met behulp van de volgende eenvoudige opdracht in een terminalvenster:

mysqladmin -u root -p status

Wanneer u om een ​​wachtwoord wordt gevraagd, moet u het root-wachtwoord invoeren voor de MySQL-rootgebruiker en niet uw Ubuntu-wachtwoord.

Als MySQL wordt uitgevoerd, ziet u de volgende tekst:

Uptime: 6269 Discussies: 3 Vragen: 33 Slow query's: 0 Opent: 112 Flush-tabellen: 1 Open tabellen: 31 Zoekopdrachten per seconde gemiddelde: 0.005

MySQL op zichzelf is moeilijk te beheren vanaf de opdrachtregel, dus ik raad aan om nog 2 hulpprogramma's te installeren:

  • MySQL Workbench
  • PHPMyAdmin

Om MySQL Workbench te installeren, opent u een terminal en voert u de volgende opdracht uit:

sudo apt-get install mysql-workbench

Wanneer de software is geïnstalleerd, druk je op de super-toets (Windows-toets) op het toetsenbord en typ je "MySQL" in het zoekvak.

Een pictogram met een dolfijn wordt gebruikt om MySQL Workbench aan te duiden. Klik op dit pictogram wanneer het verschijnt.

De MySQL workbench tool is vrij krachtig, zij het een beetje aan de trage kant.

Een balk links laat u kiezen welk aspect van uw MySQL-server u wilt beheren, zoals:

  • Een serverstatus opgeven
  • Lijst clientverbindingen
  • Gebruikers en privileges beheren
  • Beheer systeemvariabelen
  • Exportgegevens
  • Data importeren

De serverstatusoptie vertelt u of de server actief is, hoe lang deze actief is, de server is geladen, het aantal verbindingen en verschillende andere stukjes informatie.

De optie voor clientverbindingen geeft de huidige verbindingen met de MySQL-server weer.

Binnen gebruikers en rechten kunt u nieuwe gebruikers toevoegen, wachtwoorden wijzigen en de rechten van de gebruikers tegen verschillende databaseschema's kiezen.

In de linkerbenedenhoek van de MySQL Workbench-tool staat een lijst met databaseschema's. U kunt uw eigen toevoegen door met de rechtermuisknop te klikken en "Schema maken" te kiezen.

U kunt elk schema uitvouwen door erop te klikken om een ​​lijst met objecten te bekijken, zoals tabellen, weergaven, opgeslagen procedures en functies.

Door met de rechtermuisknop op een van de objecten te klikken, kunt u een nieuw object zoals een nieuwe tabel maken.

Het juiste paneel van MySQL Workbench is waar u het eigenlijke werk doet. Als u bijvoorbeeld een tabel maakt, kunt u kolommen toevoegen met hun gegevenstypen. U kunt ook procedures toevoegen die de basissjabloon bieden voor een nieuwe opgeslagen procedure in een editor, zodat u de eigenlijke code kunt toevoegen.

Lees hieronder verder

07 van 08

Hoe PHPMyAdmin te installeren

Een veelgebruikte tool voor het beheren van MySQL-databases is PHPMyAdmin en door deze tool te installeren, kunt u voor eens en voor altijd bevestigen dat Apache, PHP en MySQL correct werken.

Open een terminalvenster en voer de volgende opdracht in:

sudo apt-get install phpmyadmin

Er verschijnt een venster met de vraag welke webserver u hebt geïnstalleerd.

De standaardoptie is al ingesteld op Apache dus gebruik de Tab-toets om de OK-knop te markeren en druk op Return.

Er verschijnt een nieuw venster met de vraag of u een standaarddatabase wilt maken voor gebruik met PHPMyAdmin.

Druk op de tab-toets om de optie "Ja" te selecteren en druk op Return.

Uiteindelijk wordt u gevraagd om een ​​wachtwoord op te geven voor de PHPMyAdmin-database. Voer iets veiligs in om te gebruiken wanneer u zich aanmeldt bij PHPMyAdmin.

De software wordt nu geïnstalleerd en u wordt teruggebracht naar de opdrachtprompt.

Voordat u PHPMyAdmin kunt gebruiken, zijn er nog een paar commando's die als volgt kunnen worden uitgevoerd:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl herlaad apache2.service

De bovenstaande opdrachten maken een symbolische koppeling voor het bestand apache.conf van de map / etc / phpmyadmin naar de map / etc / apache2 / conf-available.

De tweede regel schakelt het phpmyadmin-configuratiebestand in Apache in en ten slotte start de laatste regel de Apache-webservice opnieuw.

Wat dit allemaal betekent, is dat u PHPMyAdmin nu als volgt kunt gebruiken om databases te beheren:

  • Open Firefox
  • invoeren http: // localhost / phpmyadminin de adresbalk
  • Voer het PHPMyAdmin-wachtwoord in het wachtwoordveld in en druk op de knop "Go".

PHPMyAdmin is een webgebaseerde tool voor het beheren van MySQL-databases.

Het linkerpaneel biedt een lijst met databaseschema's. Als u op een schema klikt, wordt het schema uitgebreid met een lijst met database-objecten.

Met de bovenste pictogrambalk kunt u verschillende aspecten van MySQL beheren, zoals:

  • databases
  • Een SQL-editor
  • Server Status
  • Gebruikersaccounts
  • Exportgegevens
  • Data importeren
  • instellingen
  • kopiëren
  • Variabelen
  • Tekensets
  • motoren
  • plugins

08 van 08

Verder lezen

Nu u een databaseserver in gebruik hebt, kunt u deze gebruiken om volwaardige webtoepassingen te ontwikkelen.

Een goed startpunt voor het leren van HTML, CSS, ASP, JavaScript en PHP is W3Schools.

Deze website heeft volledige en toch eenvoudig te volgen tutorials aan clientzijde en webontwikkeling op de server.

Hoewel je geen diepgaande kennis leert, zul je voldoende basiskennis en concepten begrijpen om je op weg te helpen.