Dobré ráno, tentokrát vám ukážem, ako nainštalovať LAMP (Linux, Apache, MySQL a PHP), táto skvelá sada nástrojov otvorený zdroj, ktorý nám umožňuje spúšťať a hostovať webové aplikácie na našom počítači.
Podľa čo je stále vynikajúca možnosť ak chcete začať s vývojom webových aplikácií alebo začať písať svoje prvé projekty webového programovania.
Od prvej inštancie musíme aktualizovať všetky balíky nášho systému, preto musíme v termináli vykonať nasledujúce príkazy.
sudo apt update sudo apt upgrade
Index
Ako iInštalovať LAMP na Ubuntu 17.10?
Odteraz musíme inštalovať aplikácie, ktoré vytvárajú LAMP, ako už bolo opísané, z prvej ruky iNainštalujeme Apache do nášho systému.
Nainštalujte webový server Apache
El paquete apache2-utils nainštaluje niektoré pomocné programy, ako je Apache HTTP Server Benchmarking Tool.
Ak ho chcete nainštalovať, urobíme to pomocou nasledujúceho príkazu:
sudo apt install -y apache2 apache2-utils
Po nainštalovaní Apache by sa mal spustiť automaticky. Musíme to overiť pomocou systemctl.
sudo systemctl start apache2 sudo systemctl enable apache2
Teraz musíme zadať našu ip alebo musíme do adresného riadku nášho prehliadača napísať iba localhost alebo 127.0.0.1 aby sme skontrolovali, či server Apache na našom počítači funguje správne.
Potom musíme vykonať nasledujúci príkaz:
sudo chown www-data: www-data /var/www/html/ -R
Nainštalujte databázový server MariaDB
MariaDB je priamou náhradou za MySQL, na inštaláciu tejto databázy musíme vykonať nasledujúci príkaz:
sudo apt install mariadb-server mariadb-client
Po jeho nainštalovaní by sa mal server MariaDB spustiť automaticky.
Ak nie je spustený, spustíme ho týmto príkazom:
sudo systemctl start mariadb
Povolenie automatického spúšťania MariaDB pri štarte:
sudo systemctl enable mariadb
Teraz musíme spustiť bezpečnostný skript po inštalácii.
sudo mysql_secure_installation
Počas tohto procesu nás požiada o pridelenie hesla užívateľovi root v databáze. Po vykonaní tohto kroku pokračujeme ďalším krokom.
potom musíme stlačiť Enter, aby sme odpovedali na všetky zostávajúce otázky, čím anonymného používateľa odstránime, zakáže prihlásenie root a odstráni testovaciu databázu.
Tento krok je základnou požiadavkou na bezpečnosť databázy MariaDB.
Balík MaraiDB v Ubuntu štandardne používa na overenie prihlásenia používateľa unix_socket, čo v podstate znamená, že na prihlásenie do konzoly MariaDB môžete použiť používateľské meno a heslo operačného systému.
Nainštalujte si PHP na Ubuntu 17.10
En v súčasnosti je stabilná verzia PHP 7.1 Takže ak použijete tento výukový program na verzie novšie ako toto, budete musieť zmeniť iba závislosti a balíčky, ktoré sú tu vyžadované ich aktuálnymi verziami.
Aby sme ho nainštalovali, musíme spustiť:
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
Teraz dMusíte povoliť modul Apache php7.1 a potom reštartovať webový server Apache.
sudo a2enmod php7.1 sudo systemctl restart apache2
Teraz môžeme urobiť vytvorte súbor, ktorý nám ukáže všetky informácie o PHOtázka: Ak chcete otestovať skripty PHP na serveri Apache, musíme v koreňovom adresári dokumentu vytvoriť súbor info.php.
sudo nano /var/www/html/info.php
Pridajte do súboru nasledujúci kód PHP.
<? php phpinfo (); ?>
Uložte a zatvorte súbor.
Teraz do panela s adresou prehliadača zadajte 127.0.0.1/info.php alebo localhost / info.php .
Mali by vidieť informácie o PHP vášho servera. To znamená, že skripty PHP môžu byť úspešne spustené s webovým serverom Apache.
Musím len pripomenúť, že adresa, na ktorej budete vždy pracovať, je adresa „localhost“ alebo „127.0.0.1“, čo je adresa, ktorú vložíte do svojho webového prehliadača. Odtiaľ musíte iba umiestniť cestu vaše projekty.
A sme pripravení na to, že už máme nainštalované potrebné nástroje, aby sme mohli spúšťať naše webové aplikácie na našom počítači.
Bez ďalších okolkov ho musíte jednoducho začať používať, môžete si nainštalovať WordPress, Joomla alebo iný nástroj na vykonávanie miestnych testov.
5 komentáre, nechajte svoj
Veľmi dobrý sprievodca, len komentár, v príkaze: sudo chown www-data: www-data / var / www / html / -R, malo by odstrániť medzery, veľmi nebezpečné; malo by to byť: sudo chown www-data: www-data / var / www / html / -R. Ak bude mať medzery medzery, používateľ root, ktorý ich vykoná, zmení vlastníka a skupinu root (/) a všetkých podradených priečinkov.
Tiež v:; nie je tak nebezpečný, ako predchádzajúci, mal by byť:
Dobrý deň, Pablo, urobil som chybu, že som pri kopírovaní a prilepovaní urobil chybu, keby ste mi z tejto chyby mohli pomôcť
sudo chown www-data: www-data /var/www/html/ -R
Skopíroval som to s medzerami a teraz nemôžem spustiť žiadnu aplikáciu, ktorú nemám, ani neprijíma heslo na prístup ako root
som nový v linuxe.
Ahoj kamarát, ďakujem za tvoj veľký príspevok, urobte všetky kroky s uspokojením, jediná vec je, že pri overovaní «localhost / info.php» stránka zostáva prázdna a nič neukazuje, dúfam, že to nie je problém.
Dobrý deň Alejandro.
Najbezpečnejšie je, že ste zablokovali funkciu vo vašom php.ini
V ňom môžete nakonfigurovať niekoľko parametrov, vyskúšať na termináli pomocou
php –ini
Ahoj Alejandro, pretože je to kvôli medzerám medzi