Godmorgen, denne gang vil jeg vise dig, hvordan du installerer LAMP (Linux, Apache, MySQL & PHP), dette fantastiske sæt værktøjer open source det tillad os at køre og hoste webapplikationer på vores computer.
Ved hvilket stadig er en glimrende mulighed hvis du vil starte med, hvad der er udvikling af webapplikationer eller begynde at skrive dine første webprogrammeringsprojekter.
Fra første omgang skal vi opdatere alle pakkerne af vores system, for dette skal vi udføre følgende kommandoer i terminalen.
sudo apt update sudo apt upgrade
Hvordan iInstallere LAMP på Ubuntu 17.10?
Nu fra nu af skal vi installere de applikationer, der bygger LAMP, som tidligere beskrevet, førstehånds iVi installerer Apache på vores system.
Installer Apache-webserver
El paquete apache2-utils det vil installere nogle værktøjer som Apache HTTP Server Benchmarking Tool.
For at installere det gør vi det med følgende kommando:
sudo apt install -y apache2 apache2-utils
Når den er installeret, Apache skal starte automatisk. Vi skal verificere med systemctl.
sudo systemctl start apache2 sudo systemctl enable apache2
Nu vi skal indtaste vores ip, eller vi skal kun skrive localhost eller 127.0.0.1 i adresselinjen i vores browser for at kontrollere, at Apache-serveren kører korrekt på vores computer.
Herefter skal vi bare udføre følgende kommando:
sudo chown www-data: www-data /var/www/html/ -R
Installer MariaDB-databaseserveren
MariaDB er en direkte erstatning for MySQL, for at installere denne database skal vi udføre følgende kommando:
sudo apt install mariadb-server mariadb-client
Når den er installeret, skal MariaDB-serveren køre automatisk.
Hvis den ikke kører, starter vi den med denne kommando:
sudo systemctl start mariadb
Sådan tillades MariaDB at starte automatisk ved opstartstid:
sudo systemctl enable mariadb
Nu skal vi køre sikkerhedsscriptet efter installationen.
sudo mysql_secure_installation
Under denne proces beder det os om at tildele en adgangskode til rodbrugeren i databasen, når dette er gjort, fortsætter vi til næste trin.
Så vi skal trykke på Enter for at besvare alle de resterende spørgsmål, som fjerner den anonyme bruger, deaktiverer det rodlogin og fjerner testdatabasen.
Dette trin er et grundlæggende krav til sikkerheden i MariaDB-databasen.
Som standard bruger MaraiDB-pakken i Ubuntu unix_socket til at godkende brugerloginet, hvilket grundlæggende betyder, at du kan bruge operativsystemets brugernavn og adgangskode til at logge ind på MariaDB-konsollen.
Installer PHP på Ubuntu 17.10
En i øjeblikket er den stabile version af PHP 7.1 Så hvis du bruger denne tutorial til versioner senere end dette, behøver du kun ændre de afhængigheder og pakker, der kræves her af deres nuværende versioner.
For at installere det skal vi bare udføre:
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 dDu skal aktivere Apache php7.1-modulet og derefter genstarte Apache-webserveren.
sudo a2enmod php7.1 sudo systemctl restart apache2
Hvad vi nu kan gøre er Opret en fil, der viser os alle PH-oplysningerneQ, for at teste PHP-scripts med Apache-serveren skal vi oprette en info.php-fil i dokumentets rodmappe.
sudo nano /var/www/html/info.php
Tilføj følgende PHP-kode til filen.
<? php phpinfo (); ?>
Gem og luk filen.
Nu i adresselinjen i browseren skal du indtaste 127.0.0.1/info.php eller localhost / info.php .
De skal se din servers PHP-oplysninger. Dette betyder, at PHP-scripts kan køre med succes med Apache-webserveren.
Jeg er bare nødt til at minde dig om, at den adresse, du vil arbejde på, altid er adressen på "localhost" eller "127.0.0.1", hvilket er den adresse, du vil lægge i din webbrowser, derfra behøver du kun at placere stien af dine projekter.
Og klar med det, har vi allerede de nødvendige værktøjer installeret for at kunne køre vores webapplikationer på vores computer.
Uden yderligere ado er du bare nødt til at begynde at bruge det, du kan installere WordPress, Joomla eller et andet værktøj til at udføre dine lokale tests.
Guiden er meget god, bare en kommentar, i kommandoen: sudo chown www-data: www-data / var / www / html / -R, den skal fjerne de hvide mellemrum, meget farligt; det skal være: sudo chown www-data: www-data / var / www / html / -R. Med de tomme mellemrum, der er root, der udfører det, ændrer ejeren og gruppen af rod (/) og alle underordnede mapper.
Også i:; ikke så farligt, som den forrige, burde det være:
Hej Pablo, jeg begik fejlen ved at kopiere og indsætte, hvis du kunne hjælpe mig med denne fejl
sudo chown www-data: www-data /var/www/html/ -R
Jeg kopierede det med mellemrumene, og nu kan jeg ikke køre nogen applikation, jeg ikke har, og den accepterer heller ikke adgangskoden for at få adgang som root
Jeg er ny på Linux.
Hej ven, tak for dit store bidrag, gør alle trin med tilfredshed, det eneste er, at når du foretager verifikationen «localhost / info.php», forbliver siden tom og ikke viser noget, forhåbentlig er det ikke et problem.
Hej Alejandro.
Det sikreste er, at du har blokeret funktionen i din php.ini
I den kan du konfigurere flere parametre, test på terminalen med
php –ini
Hej Alejandro, fordi det skyldes mellemrummet imellem