Installeer LAMP (Linux, Apache, MySQL en PHP) op Ubuntu 17.10

LAMP

Goedemorgen, deze keer zal ik je laten zien hoe je LAMP (Linux, Apache, MySQL & PHP) installeert, deze geweldige set tools open source dat ons in staat stellen webtoepassingen op onze computer te draaien en te hosten.

door wat nog steeds een uitstekende optie is als u wilt beginnen met wat is webapplicatieontwikkeling of wilt beginnen met het schrijven van uw eerste webprogrammeerprojecten.

Vanaf de eerste instantie moeten we alle pakketten bijwerken van ons systeem, hiervoor moeten we de volgende opdrachten in de terminal uitvoeren.

sudo apt update
sudo apt upgrade

Hoe iLAMP installeren op Ubuntu 17.10?

Nu moeten we vanaf hier de applicaties installeren die LAMP bouwen, zoals eerder beschreven, uit eerste hand iWe zullen Apache op ons systeem installeren.

Installeer de Apache-webserver

apache 2

Pakket apache2-utils het zal enkele hulpprogramma's installeren, zoals Apache HTTP Server Benchmarking Tool.

Om het te installeren, doen we het met het volgende commando:

sudo apt install -y apache2 apache2-utils

Nadat het is geïnstalleerd, Apache zou automatisch moeten starten​ We moeten verifiëren met systemctl.

sudo systemctl start apache2
sudo systemctl enable apache2

nu we moeten ons ip invoeren of we moeten alleen localhost of 127.0.0.1 in de adresbalk van onze browser schrijven om te controleren of de Apache-server correct werkt op onze computer.

Hierna hoeven we alleen het volgende commando uit te voeren:

sudo chown www-data: www-data /var/www/html/ -R

Installeer de MariaDB-databaseserver

MariaDB is een directe vervanging voor MySQL, om deze database te installeren, moeten we de volgende opdracht uitvoeren:

sudo apt install mariadb-server mariadb-client

Nadat het is geïnstalleerd, zou de MariaDB-server automatisch moeten werken.
Als het niet actief is, zullen we het starten met dit commando:

sudo systemctl start mariadb

Om MariaDB automatisch te laten starten tijdens het opstarten:

sudo systemctl enable mariadb

Nu moeten we het beveiligingsscript voor na de installatie uitvoeren.

sudo mysql_secure_installation

Tijdens dit proces zal het ons vragen om een ​​wachtwoord toe te wijzen aan de root-gebruiker in de database. Zodra dit is gebeurd, gaan we verder met de volgende stap.

dan we moeten op Enter drukken om alle resterende vragen te beantwoorden, waardoor de anonieme gebruiker wordt verwijderd, zal het de root login uitschakelen en de testdatabase verwijderen.
Deze stap is een basisvereiste voor de beveiliging van de MariaDB-database.

Standaard gebruikt het MaraiDB-pakket in Ubuntu unix_socket om de gebruikersaanmelding te verifiëren, wat in feite betekent dat u de gebruikersnaam en het wachtwoord van het besturingssysteem kunt gebruiken om in te loggen op de MariaDB-console.

Installeer PHP op Ubuntu 17.10

php 7.1

En momenteel is de stabiele versie van PHP 7.1 Dus als u deze zelfstudie gebruikt voor latere versies, hoeft u alleen de afhankelijkheden en pakketten te wijzigen die hier vereist zijn door hun huidige versies.
Om het te installeren, hoeven we alleen maar uit te voeren:

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

Nu dU moet de Apache php7.1-module inschakelen en vervolgens de Apache-webserver opnieuw opstarten.

sudo a2enmod php7.1
sudo systemctl restart apache2

Wat we nu kunnen doen is maak een bestand aan dat ons alle PH-informatie laat zienQ, om de PHP-scripts met de Apache-server te testen, moeten we een info.php-bestand maken in de hoofdmap van het document.

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

Voeg de volgende PHP-code toe aan het bestand.

<? php phpinfo (); ?>

Sla het bestand op en sluit het.

nu voer in de adresbalk van de browser 127.0.0.1/info.php of localhost / info.php in .

Ze zouden de PHP-informatie van uw server moeten zien. Dit betekent dat PHP-scripts met succes kunnen worden uitgevoerd met de Apache-webserver.

Ik moet u er alleen aan herinneren dat het adres waar u altijd aan werkt dat is van "localhost" of "127.0.0.1", het adres dat u in uw webbrowser invoert, vanaf daar hoeft u alleen het pad van uw projecten.

En dat is het, we hebben al de nodige tools geïnstalleerd om onze webapplicaties op onze computer te starten.
Zonder verder oponthoud blijft het alleen voor u om het te gaan gebruiken, u kunt WordPress, Joomla of een andere tool installeren om uw lokale tests uit te voeren.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

      PABLO zei

    Zeer goede gids, alleen een opmerking, in het commando: sudo chown www-data: www-data / var / www / html / -R, het zou de witte spaties moeten verwijderen, erg gevaarlijk; het zou moeten zijn: sudo chown www-data: www-data / var / www / html / -R. Met de lege spaties, zijnde root, wie het uitvoert, zal de eigenaar en groep van de root (/) en alle onderliggende mappen veranderen.

    Ook in: ; niet zo gevaarlijk, zoals de vorige, het zou moeten zijn:

         Noe zei

      Hallo Pablo, ik heb de fout gemaakt door te kopiëren en te plakken, als je me kunt helpen met deze fout

      sudo chown www-data: www-data /var/www/html/ -R

      Ik heb het gekopieerd met de spaties en nu kan ik geen enkele applicatie uitvoeren die ik niet heb en het accepteert het wachtwoord niet om toegang te krijgen als root

      ik ben nieuw bij linux.

      alejandro suárez zei

    Hallo vriend, bedankt voor je geweldige bijdrage, voer alle stappen naar tevredenheid uit, het enige is dat bij het maken van de verificatie «localhost / info.php» de pagina leeg blijft en niets laat zien, hopelijk is het geen probleem.

         David Yeshaël zei

      Hallo Alejandro.
      Het veiligste is dat je de functie in je php.ini hebt geblokkeerd
      Hierin kunt u verschillende parameters configureren, test op de terminal met
      php-ini

         asdasd zei

      Hallo Alejandro, omdat het komt door de spaties ertussen