Zoeken op website

LEMP Linux, Nginx, MySQL/MariaDB, PHP) en PhpMyAdmin instellen op Ubuntu 15.04 Server


LEMP stack is de combinatie van Nginx, MySQL/MariaDB en PHP geïnstalleerd op Linux-omgeving.

De afkorting komt van de eerste letters van elk: Linux, Nginx (uitgesproken als Engine x), MySQL/MariaDB en PHP.

Dit artikel bevat stapsgewijze instructies voor het installeren van elk van de software in de groep op een op Ubuntu 15.04 gebaseerde server met de PhpMyAdmin-tool om de database vanuit een webbrowser te beheren.

Vereisten:

Voordat LEMP wordt opgezet, zijn er enkele vereisten waaraan moet worden voldaan:

  1. Minimale installatie van Ubuntu 15.04.
  2. Toegang tot de server via SSH (als u geen directe toegang heeft).
  3. Als het systeem als server wordt behandeld, moet u een statisch IP-adres hebben geconfigureerd.

Stap 1: Systeemhostnaam en systeemupdate instellen

1. Log in op uw Ubuntu 15.04-server via een SSH en stel de hostnaam van de server in. Dit kan eenvoudig worden bereikt door de volgende opdracht uit te voeren:


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

Natuurlijk moet u “uw-hostnaam.com” vervangen door de daadwerkelijke naam van uw hostnaam die u gaat gebruiken.

2. Zorg er vervolgens voor dat u een volledige systeemupgrade uitvoert om Ubuntu-pakketten up-to-date te houden. Voer de volgende opdracht uit:


sudo apt-get update && sudo apt-get upgrade

Stap 2: Installeer en configureer Nginx Webserver

3. Nginx is een snelle webserver die kan worden gebruikt als reverse proxy, waarbij de taakverdeling bedoeld is om weinig geheugen te verbruiken om nog meer gelijktijdige verbindingen te kunnen verwerken.

Het wordt vaak gebruikt voor bedrijfsoplossingen en ondersteunt momenteel 40% van de top 10.000 drukste sites. Nginx beheert momenteel sites zoals CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram en vele anderen.

De installatie van Nginx gebeurt relatief eenvoudig door het volgende commando te geven:


sudo apt-get install nginx

Nginx zal niet automatisch starten na de installatie, dus je zult handmatig moeten starten door het volgende uit te voeren:


sudo service nginx start

4. Om nginx te configureren om te starten bij het opstarten van het systeem, geeft u de volgende opdracht:


sudo systemctl enable nginx 

5. Om te testen of nginx is gestart en werkt, hoeft u alleen maar naar http://server-ip-address in uw browser te gaan. U zou een pagina moeten zien die er ongeveer zo uitziet:

Als u het IP-adres van de server niet kent, kunt u uw IP-adres vinden met de volgende opdracht:


ifconfig eth0 | grep inet | awk ‘{print $2}’

Opmerking: In het bovenstaande voorbeeld moet u “eth0” wijzigen met de identificatie voor uw netwerkadapter.

Wanneer u het IP-adres in een webbrowser opent, zou u een pagina moeten zien die er ongeveer zo uitziet:

6. Nu is het tijd om het nginx-configuratiebestand te openen en de volgende wijzigingen aan te brengen.


sudo vim /etc/nginx/sites-available/default

Breng nu de volgende gemarkeerde wijzigingen aan, zoals hieronder weergegeven.

Sla het bestand op en start nginx opnieuw zodat de nieuwe instellingen van kracht kunnen worden:


sudo service nginx restart

Stap 3: MariaDB installeren

7. MariaDB is een open source databasebeheertool die is afgeleid van MySQL en bedoeld is om gratis te blijven onder de GNU GPL. MariaDB is een community-gebaseerd project en de ontwikkeling ervan wordt geleid door de oorspronkelijke ontwikkelaars van MySQL. De reden voor het afblazen van zijn project waren zorgen over de overname van MySQL door Oracle.

Je kunt MariaDB eenvoudig installeren in Ubuntu 15.04 door de volgende opdrachten uit te voeren:


sudo apt-get install mariadb-server mariadb-client

8. Tijdens de installatie van mariadb wordt je niet gevraagd om een rootwachtwoord voor MariaDB in te stellen. Om dit te doen, moet u de volgende reeks opdrachten geven:

sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit

9. Nu is het tijd om de MySQL-installatie te beveiligen door de volgende opdracht en reeks vragen te geven.


mysql_secure_installation

Stap 4: PHP- en PHP-bibliotheken installeren

10. PHP is een krachtige programmeertaal die wordt gebruikt om dynamische inhoud op websites te genereren. Het ondersteunt miljoenen websites en is waarschijnlijk een van de meest gebruikte talen bij webontwikkeling.

Om PHP in Ubuntu 15.04 te installeren, voer je de volgende opdracht uit:


sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm

11. Nu is het tijd om PHP correct te configureren voor het serveren van op PHP gebaseerde websites.


sudo vim /etc/php5/fpm/php.ini

Zoek de volgende regel:


; cgi.fix_pathinfo=1

En verander het in:


cgi.fix_pathinfo=0

Start nu de php-fpm-service opnieuw en controleer de status.


sudo service php5-fpm restart
sudo service php5-fpm status

12. Nu gaan we onze PHP-installatie testen door een eenvoudige php_info.php pagina te maken. Begin door naar uw webroot te navigeren:


cd /var/www/html/
sudo vim php_info.php

Voer de volgende code in:

<?php phpinfo(); ?>

13. Navigeer nu naar de webbrowser en typ http://uw-ip-adres/php_info.php om de php-informatie te zien:

Stap 5: PhpMyAdmin installeren

14. Tenslotte zullen we een frontend voor databasebeheer installeren – phpMyAdmin, een webgebaseerde frontend-tool voor het beheren van MySQL/MariaDB-databases.


sudo apt-get install phpmyadmin

15. Voer nu het wachtwoord in voor de MySQL/MariaDB-beheerder, zodat het installatieprogramma een database voor phpMyAdmin kan maken.

16. Bij de volgende stap wordt u gevraagd een server te kiezen die moet worden geconfigureerd om phpMyAdmin uit te voeren. Nginx maakt geen deel uit van de vermelde webservers, dus druk gewoon op TAB en ga verder:

17. Op dit punt is de installatie voltooid. Om toegang te krijgen tot de phpMyAdmin-interface in uw browser, maakt u de volgende symbolische link:


cd /var/www/html
sudo ln –s /usr/share/phpmyadmin phpmyadmin

18. Ga nu naar uw browser om toegang te krijgen tot PhpMyAdmin op http://uw-ip-adres/phpmyadmin:

Om te authenticeren in phpMyAdmin kunt u uw MySQL/MariaDB root-gebruiker en wachtwoord gebruiken.

Conclusie

Uw LEMP-stack is nu ingesteld en geconfigureerd op uw Ubuntu 15.04-server. U kunt nu beginnen met het bouwen van uw webprojecten. Als u vragen of opmerkingen heeft of wilt dat ik het installatieproces voor u uitwerk, kunt u een reactie achterlaten in het opmerkingenveld hieronder.