Zoeken op website

Hoe LAMP te installeren met PHP 7 en MariaDB 10 op Ubuntu 16.10


In dit artikel zullen we de verschillende stappen doorlopen om de samenstellende pakketten in de LAMP stapel met PHP 7 en MariaDB 10 op te installeren Ubuntu 16.10 Server- en Desktop-edities.

Zoals je misschien al weet, LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack is het assortiment van toonaangevende open source softwarepakketten voor webontwikkeling.

Dit webplatform bestaat uit een webserver, een databasebeheersysteem en een server-side scripttaal en is acceptabel voor het bouwen van dynamische websites en een breed scala aan webapplicaties. Het kan worden gebruikt in een test- of productieomgeving ter ondersteuning van kleinschalige tot zeer grote webgebaseerde projecten.

Een van de meest voorkomende toepassingen van de LAMP-stack is voor het uitvoeren van contentmanagementsystemen (CMS'en) zoals WordPress, Joomla of Drupal en vele andere.

Vereisten

  1. Ubuntu 16.10 Installatiehandleiding

Stap 1: Installeer Apache op Ubuntu 16.10

1. De eerste stap is om te beginnen met het installeren van de Apache-webserver vanuit de standaard officiële Ubuntu-opslagplaatsen door de volgende opdrachten op de terminal te typen:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Nadat de Apache-webserver succesvol is geïnstalleerd, bevestigt u of de daemon actief is en op welke poorten deze bindt (standaard luistert apache op poort 80) door de onderstaande opdrachten uit te voeren:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. U kunt de Apache-webserver ook bevestigen via een webbrowser door het IP-adres van de server in te voeren met behulp van het HTTP-protocol. Er zou een standaard Apache-webpagina in de webbrowser moeten verschijnen, vergelijkbaar met de onderstaande schermafbeelding:

http://your_server_IP_address

4. Als u HTTPS-ondersteuning wilt gebruiken om uw webpagina's te beveiligen, kunt u de Apache SSL-module inschakelen en de poort bevestigen door de volgende opdrachten te geven:

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. Bevestig nu de ondersteuning voor Apache SSL met behulp van HTTPS Secure Protocol door het onderstaande adres in de webbrowser te typen:

https://your_server_IP_address

U krijgt de volgende foutpagina, omdat die apache is geconfigureerd om te worden uitgevoerd met een zelfondertekend certificaat. Accepteer het gewoon en ga verder om de certificaatfout te omzeilen en de webpagina moet veilig worden weergegeven.

6. Schakel vervolgens de apache-webserver in om de service tijdens het opstarten te starten met behulp van de volgende opdracht.

sudo systemctl enable apache2

Stap 2: Installeer PHP 7 op Ubuntu 16.10

7. Om de meest recente versie van PHP 7 te installeren, die is ontwikkeld om met snelheidsverbeteringen op een Linux-machine te werken, zoekt u eerst naar bestaande PHP-modules door het onderstaande uit te voeren commando's:

sudo apt search php7.0

8. Zodra je weet dat de juiste PHP 7 modules nodig zijn om in te stellen, gebruik je de opdracht apt om de juiste modules te installeren, zodat PHP scripts kan uitvoeren in combinatie met apache-webserver.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Nadat PHP7 en de vereiste modules op uw server zijn geïnstalleerd en geconfigureerd, voert u de opdracht php -v uit om de huidige releaseversie van PHP te zien .

php -v

10. Om PHP7 en zijn moduleconfiguratie verder te testen, maakt u een info.php-bestand in apache /var/www/html/ webroot-map.

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

voeg de onderstaande coderegels toe aan het info.php bestand.

<?php 
phpinfo();
?>

Start de Apache-service opnieuw om de wijzigingen toe te passen.

sudo systemctl restart apache2

Open uw webbrowser en typ de volgende URL om de PHP-configuratie te controleren.

https://your_server_IP_address/info.php 

11. Als je extra PHP-modules wilt installeren, gebruik dan de opdracht apt en druk op de [TAB]-toets na php7.0 string en de bash autocomplete-functie toont u automatisch alle beschikbare PHP 7-modules.

sudo apt install php7.0[TAB]

Stap 3: Installeer MariaDB 10 in Ubuntu 16.10

12. Nu is het tijd om de nieuwste versie van MariaDB te installeren met de benodigde PHP-modules om toegang te krijgen tot de database via de Apache-PHP-interface.

sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Zodra MariaDB is geïnstalleerd, moet u de installatie beveiligen met behulp van het beveiligingsscript, dat een root wachtwoord instelt en anonieme toegang intrekt , schakel root login op afstand uit en verwijder de testdatabase.

sudo mysql_secure_installation

14. Om MariaDB-databasetoegang te geven aan normale systeemgebruikers zonder sudo-rechten te gebruiken, logt u in op de MySQL-prompt met root en voert u de onderstaande opdrachten uit:

sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Voor meer informatie over het basisgebruik van MariaDB kunt u onze serie lezen: MariaDB voor beginners

15. Start vervolgens de MySQL-service opnieuw en probeer zonder root in te loggen op de database, zoals weergegeven.

sudo systemctl restart mysql.service
mysql -u root -p

16. Optioneel, als je MariaDB vanuit een webbrowser wilt beheren, installeer dan PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

Selecteer tijdens de PhpMyAdmin installatie de apache2 webserver, kies Nee om phpmyadmin te configureren met dbconfig-common en voeg een sterk wachtwoord toe voor de webinterface.

16. Nadat PhpMyAdmin is geïnstalleerd, kunt u via de onderstaande URL toegang krijgen tot de webinterface van Phpmyadmin.

https://your_server_IP_address/phpmyadmin/ 

Als u uw PhpMyAdmin-webinterface wilt beveiligen, lees dan ons artikel: 4 nuttige tips om de PhpMyAdmin-webinterface te beveiligen

Dat is alles! Nu heb je een volledige LAMP-stackconfiguratie geïnstalleerd en uitgevoerd op Ubuntu 16.10, waarmee je dynamische websites of applicaties op je Ubuntu-server kunt implementeren.