Zoeken op website

LAMP instellen (Linux, Apache, MySQL/MariaDB, PHP en PhpMyAdmin) in Ubuntu Server 14.10


De LAMP-stack (Linux, Apache,MySQL/MariaDB, PHP en PhpMyAdmin) vertegenwoordigt een groep Open Source-software die vaak wordt gebruikt in een van de meest verspreide services op internet die momenteel verband houden met webservices.

Dit artikel beschrijft hoe u de LAMP-stack kunt installeren op de laatst uitgebrachte versie van Ubuntu Server (14.10).

Vereisten

  1. Minimale installatie van Ubuntu 14.10 Servereditie met SSH-server.
  2. Als uw machine bedoeld is als productiewebserver, kunt u het beste een statisch IP-adres configureren op de interface die wordt verbonden met het netwerksegment dat webinhoud aan clients levert.

Stap 1: Hostnaam van de machine instellen

1. Nadat u een minimale installatie van Ubuntu 14.10 Server Edition heeft uitgevoerd, logt u in op uw nieuwe server met de beheerder sudo gebruiker en stelt u de hostnaam van uw machine in. Vervolgens verifieert u deze door de volgende opdrachten.

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. Voer vervolgens de volgende opdrachten uit om er zeker van te zijn dat uw systeem is bijgewerkt voordat we doorgaan met het LAMP-installatieproces.

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

Stap 2: Installeer Apache Webserver

3. Nu is het tijd om verder te gaan met de installatie van LAMP. Apache HTTPD-server is een van de oudste, goed geteste en robuuste Open Source-software die een enorme invloed heeft gehad op wat internet vandaag de dag is, vooral op de ontwikkeling van webservices door de jaren heen.

Gebouwd met een modulair ontwerp in gedachten, kan Apache een groot aantal programmeertalen en functies ondersteunen dankzij de modules en uitbreidingen, waarvan een van de meest gebruikte tegenwoordig de dynamische programmeertaal PHP is.

Om de Apache HTTPD-server te installeren, voert u de volgende opdracht uit op uw console.

sudo apt-get install apache2

4. Om het IP-adres van uw machine te bepalen als u geen statisch IP-adres heeft geconfigureerd, voert u de opdracht ifconfig uit en typt u
resulterend IP-adres in een browser-URL-veld om de standaard Apache-webpagina te bezoeken.

http://your_server_IP

Stap 3: PHP installeren

5. PHP is een krachtige dynamische scripttaal aan de serverzijde die vooral wordt gebruikt bij het genereren van dynamische webapplicaties die communiceren met databases.

Om de PHP-scripttaal te gebruiken voor een minimaal webontwikkelingsplatform, voert u de volgende opdracht uit. Hiermee worden enkele PHP-basismodules geïnstalleerd die nodig zijn om verbinding te maken met de MariaDB-database en PhpMyAdmin-databaseweb te gebruiken koppel.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Als u later een PHP-module moet installeren, gebruikt u de onderstaande opdrachten om gedetailleerde informatie over een specifieke PHP-module of -bibliotheek te zoeken en te vinden.

sudo apt-cache search php5
sudo apt-cache show php5-module_name

Stap 4: Installeer MariaDB Server en Client

7. MariaDB is een relatief nieuwe relationele database die door de gemeenschap is afgeleid van de oudste en beroemde MySQL-database, die dezelfde API gebruikt en dezelfde functionaliteit biedt als zijn voorouder MySQL.

Om de MariaDB-database op de Ubuntu 14.10-server te installeren, voert u de volgende opdracht uit met root-rechten.

sudo apt-get install mariadb-client mariadb-server

Terwijl het installatieproces van MariaDB op uw computer plaatsvindt, wordt u twee keer gevraagd om het root-wachtwoord voor de MariaDB-server in te voeren en te bevestigen.

Houd er rekening mee dat de MariaDB-rootgebruiker anders is dan de Linux-systeemhoofdgebruiker, dus zorg ervoor dat u een sterk wachtwoord kiest voor de databasehoofdgebruiker.

8. Nadat de installatie van de MariaDB-server is voltooid, is het tijd om door te gaan met een standaard beveiligde database-installatie, waarbij de anonieme gebruiker wordt verwijderd, de testdatabase wordt verwijderd en root-aanmeldingen op afstand niet meer worden toegestaan.

Voer de onderstaande opdracht uit om MariaDB te beveiligen, kies Nee bij de eerste vraag om uw root-wachtwoord te behouden en antwoord vervolgens Ja op alle vragen om toe te passen de beveiligingskenmerken van bovenaf.

sudo mysql_secure_installation

Gebruik de volgende schermafbeelding als richtlijn.

9. Nadat de database is beveiligd, kunt u de status van MariaDB opvragen door via de opdrachtregel in te loggen met de volgende opdracht.

mysql -u root -p 

10. Eenmaal in de database voert u de opdracht MySQL status; uit om een overzicht van de interne variabelen te krijgen en typt u vervolgens quit; > of exit; MySQL-opdrachten om terug te keren naar de Linux-shell.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Stap 5: PhpMyAdmin installeren

11. PhpMyAdmin is een frontend voor een webpaneel dat wordt gebruikt om MySQL-databases te beheren. Om het PhpMyAdmin-webpaneel op uw computer te installeren, voert u de volgende opdracht uit, selecteert u apache2 als webserver en kiest u ervoor om de database voor phpmyadmin niet te configureren met dbconfig-common, zoals weergegeven in de onderstaande schermafbeeldingen :

sudo apt-get install phpmyadmin

12. Nadat het PhpMyAdmin-paneel is geïnstalleerd, moet u het handmatig inschakelen door het apache-configuratiebestand in het pad /etc/phpmyadmin/ te kopiëren naar de directory met beschikbare configuraties van de Apache-webserver, gevonden op /etc/apache2/conf-available/ systeempad.

Activeer het vervolgens met het a2enconf Apache-beheercommando. Nadat u deze stap hebt voltooid, laadt u de Apache-daemon opnieuw of start u deze opnieuw om alle wijzigingen toe te passen.

Gebruik de onderstaande opdrachtenreeks om PhpMyAdmin in te schakelen.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

13. Ten slotte, om toegang te krijgen tot de PhpMyAdmin webinterface voor de MariaDB database, opent u een browser en typt u het volgende netwerkadres.

http://your_server_IP/phpmyadmin

Stap 6: Test de PHP-configuratie

14. Om een indruk te krijgen van hoe uw webserverplatform er tot nu toe uitziet, maakt u een info.php-bestand in /var/www/html/ standaard Apache webroot
en plaats de volgende code erin.

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

Voeg de volgende inhoud toe aan het info.php bestand.

<?php

phpinfo();

?>

15. Sla het bestand vervolgens op met de CTRL+O-toetsen, open een browser en leid deze naar het volgende netwerkpad om volledige PHP-configuratie-informatie van de webserver te krijgen.

http://your_server_IP/info.php

Stap 7: Schakel LAMP in het hele systeem in

16. Normaal gesproken worden Apache en MySQL daemons automatisch systeembreed geconfigureerd door de installatiescripts, maar u kunt nooit te voorzichtig zijn!

Om er zeker van te zijn dat de Apache- en MariaDB-services worden gestart na elke herstart van het systeem, installeert u het sysv-rc-conf-pakket dat Ubuntu init-scripts en schakel vervolgens beide services in het hele systeem in door de volgende opdrachten uit te voeren.

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

Dat is alles! Nu is op uw Ubuntu 14.10-machine de minimale software geïnstalleerd om te worden getransformeerd in een krachtig serverplatform voor webontwikkeling met een LAMP-stack erbovenop.