Om een ​​website op je Ubuntu 18.04 VPS te laten draaien, moet je een groep open source-software installeren, waaronder Apache, PHP en MySQL. Deze applicaties zijn erg handig als het gaat om het draaien van dynamische websites die afhankelijk zijn van databases en scripttalen aan de serverzijde.


Apache is snel, veilig en altijd een hoogwaardige webserversoftware die het meest populair is sinds 1996.

PHP (Hypertext Preprocessor) is een algemene scripttaal voor servers die sinds 1994 is ontwikkeld voor webontwikkelingen.

MySQL is een relationele databaseserver die is ontworpen door Oracle en wordt gebruikt door spraakmakende en grootschalige websites, waaronder Google, YouTube en Twitter. De ontwikkeling ervan begon in 1994.

Met een Linux-distributie zoals Ubuntu 18.04 is het heel goed mogelijk om een ​​volledig functionele LAMP-server (Linux Apache, MySQL en PHP) te maken.

In deze gids laten we u zien hoe u Apache, MySQL en PHP op uw Ubuntu 18.04-server installeert.

Speciale opmerking: ongeacht de Linux-distributie die u voor uw website hebt gekozen, als u Linux gebruikt, moet u de beste Linux-hostingproviders gebruiken. HostAdvice helpt u bij het kiezen uit de beste Linux hostingproviders: lees de expert- en gebruikersrecensies en trek uw eigen conclusies.

Vereisten

  • Een Ubuntu 18.04 VPS-abonnement.
  • Een niet-rootgebruiker die sudo-taken kan uitvoeren.

Stap 1: Installeer Apache

Ubuntu 18.04 onderhoudt een centrale opslagplaats waar u de meeste applicaties kunt installeren met behulp van de opdracht apt. Voer de onderstaande opdracht uit om Apache te installeren:

$ sudo apt-get installeer apache2

Druk op ‘Y ‘ wanneer u wordt gevraagd om de Apache-installatie te bevestigen.
Zodra de installatie is voltooid, voert u het openbare IP-adres van uw VPS-machine in uw browser in. U zou de standaard Apache-webpagina moeten zien zoals hieronder weergegeven:

Stap 2: installeer MySQL

Voer de onderstaande opdracht uit in het terminalvenster om MySQL-server op uw Ubuntu 18.04 VPS te installeren.

$ sudo apt-get install mysql-server

druk op ‘Y’ wanneer u een bevestigingsbericht ontvangt.

Beveilig uw MySQL-server

MySQl-server wordt geleverd met standaardinstellingen die niet veilig zijn. We moeten het configureren om onze server minder kwetsbaar te maken voor aanvallen. Gelukkig is er een enkele configuratieopdracht die het ons gemakkelijker zal maken. Voer gewoon de onderstaande opdracht uit:

$ sudo mysql_secure_installation

U wordt door een reeks vragen geleid. De prompts stellen ons in staat om een ​​wachtwoordbeleid en root-wachtwoord in te stellen. We worden ook gevraagd om de anonieme gebruiker te verwijderen, de database te testen en het inloggen op afstand uit te schakelen, zoals hieronder wordt weergegeven.

VALIDATE PASSWORD PLUGIN kan worden gebruikt om wachtwoorden te testen en de beveiliging te verbeteren. Het controleert de sterkte van het wachtwoord en stelt de gebruikers in staat om alleen die wachtwoorden in te stellen die veilig genoeg zijn. Wilt u de VALIDATE PASSWORD-plug-in instellen?

Druk op y | Y voor Ja, elke andere toets voor Nee: Y

Er zijn drie niveaus van wachtwoordvalidatiebeleid:

LAGE lengte >= 8
Gemiddelde lengte >= 8, numeriek, hoofdletters en speciale tekens
STERKE lengte >= 8, numeriek, hoofdletters, speciale tekens en woordenboekbestand
Voer 0 = LAAG, 1 = MIDDEL en 2 = STERK in: 2

Stel hier het wachtwoord voor root in.
Nieuw paswoord:
Voer nieuw wachtwoord opnieuw in:
Geschatte sterkte van het wachtwoord: 100

Wilt u doorgaan met het opgegeven wachtwoord? (Druk op y | Y voor Ja, een andere toets voor Nee): Y

Standaard heeft een MySQL-installatie een anonieme gebruiker, waardoor iedereen kan inloggen op MySQL zonder dat daarvoor een gebruikersaccount hoeft te worden aangemaakt. Dit is alleen bedoeld om te testen en om de installatie wat soepeler te laten verlopen. U moet ze verwijderen voordat u naar een productieomgeving gaat.

Anonieme gebruikers verwijderen? (Druk op y | Y voor Ja, elke andere toets voor Nee): Y
Succes.

Normaal gesproken mag root alleen verbinding maken vanaf ‘localhost’. Dit zorgt ervoor dat iemand het root-wachtwoord van het netwerk niet kan raden.
Root-login op afstand niet toestaan? (Druk op y | Y voor Ja, elke andere toets voor Nee): Y
Succes.

Standaard wordt MySQL geleverd met een database met de naam ‘test’ waartoe iedereen toegang heeft. Dit is ook alleen bedoeld voor testen en moet worden verwijderd voordat het naar een productieomgeving gaat.

Testdatabase verwijderen en er toegang toe hebben? (Druk op y | Y voor Ja, elke andere toets voor Nee): Y

– Testdatabase laten vallen…
Succes.
– Rechten op testdatabase verwijderen…
Succes.

Het opnieuw laden van de privilegetabellen zorgt ervoor dat alle tot nu toe aangebrachte wijzigingen onmiddellijk van kracht worden.

Privilettabellen nu opnieuw laden? (Druk op y | Y voor Ja, elke andere toets voor Nee): Y

Succes.
Helemaal klaar!

Uw MySQl-server testen

U kunt nu proberen in te loggen op uw MySQL-server door de onderstaande opdracht te typen:

$ sudo mysql -u root -p

Houd er rekening mee dat u wordt gevraagd het root-wachtwoord in te voeren dat u eerder in deze handleiding hebt gemaakt.

Vervolgens krijgt u een mysql-prompt zoals hierboven weergegeven.

Als u een database wilt maken, kunt u de onderstaande opdracht uitvoeren. Vergeet niet ‘database naam’ met de naam van de database die u wilt maken.

$ Maak database

Stap 3: Installeer PHP

Voer de onderstaande opdracht in om PHP op uw Ubuntu 18.04-server te installeren

$ sudo apt-get install php libapache2-mod-php

druk op Y wanneer u wordt gevraagd de installatie te bevestigen

PHP testen

We kunnen onze PHP-installatie testen door een bestand aan te maken in de hoofdmap van onze website. Typ hiervoor de onderstaande opdracht:

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

Kopieer vervolgens de onderstaande tekst en klik op CTR + X en Y om het bestand op te slaan.

<?php

phpinfo ();

?>

Start Apache opnieuw

We moeten Apache opnieuw opstarten om de wijzigingen door te voeren met behulp van de onderstaande opdracht:

$ sudo systemctl herstart apache2

Bezoek vervolgens het php-informatiebestand dat we hierboven in uw browser hebben gemaakt via het openbare IP-adres van uw server. Als uw IP-adres bijvoorbeeld 111.111.111.111 is, voer dan de onderstaande tekst in uw browser in

111.111.111.111/info.php

Uitvoer

U zou het PHP-informatiebestand moeten zien zoals hieronder weergegeven:

Conclusie

Dit zijn de basisstappen voor het installeren van Apache, MySQL en PHP op uw server. U kunt nu doorgaan en een grafische gebruikersinterface voor uw database installeren (bijv. PhpMyAdmin) om uw databases beter te beheren. Met de LAMP-stack is het runnen van uw dynamische websites een fluitje van een cent.

Bekijk de top 3 VPS-services:

A2-hosting

Beginprijs:
$ 5,00


Betrouwbaarheid
9.3


Prijzen
9.0


Gebruikersvriendelijk
9.3


Ondersteuning
9.3


Kenmerken
9.3

Lees recensies

Bezoek A2 Hosting

ScalaHosting

Beginprijs:
$ 12,00


Betrouwbaarheid
9.4


Prijzen
9.5


Gebruikersvriendelijk
9.5


Ondersteuning
9.5


Kenmerken
9.4

Lees recensies

Bezoek ScalaHosting

Hostinger

Beginprijs:
$ 3,95


Betrouwbaarheid
9.3


Prijzen
9.3


Gebruikersvriendelijk
9.4


Ondersteuning
9.4


Kenmerken
9.2

Lees recensies

Bezoek Hostinger

Gerelateerde How-To-artikelen

  • Meerdere websites hosten op een Ubuntu 18.04 VPS of speciale server
    gemiddeld
  • Hoe de LEMP (Linux, Nginx, MySQL, PHP) Stack op een Ubuntu 18.04 VPS of Dedicated Server te installeren
    gemiddeld
  • Hoe u een back-up maakt van uw MySQL-database op een Ubuntu 18.04 VPS of speciale server
    gemiddeld
  • MySQL uitschakelen 5 "Strikte modus" op een Ubuntu 18.04 VPS of Dedicated Server
    gemiddeld
  • Hoe Apache Cassandra te installeren op een Ubuntu 18.04 VPS of Dedicated Server
    gemiddeld
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me