A következő cikkben megnézzük, hogyan telepíthetjük a LAMP-t az Ubuntu 20.04 LTS-re. Ez egy szoftveres szoftvercsomag. A LAMP jelentése Linux, Apache, MariaDB / MySQL és PHP, amelyek mindegyike nyílt forráskódú és ingyenesen használható. Ez a leggyakoribb szoftververem, amely dinamikus webhelyeket és webalkalmazásokat működtet.
A Linux az operációs rendszer, az Apache a webszerver, a MariaDB / MySQL az adatbázis-kiszolgáló, a PHP pedig a szerveroldali szkriptnyelv, amely felelős a dinamikus weboldalak létrehozásáért. A következő sorok követéséhez szükség lesz egy operációs rendszerre Az Ubuntu 20.04 helyi gépen vagy távoli szerveren fut.
Telepítse a LAMP-ot az Ubuntu 20.04-re
A LAMP-verem telepítése előtt jó ötlet frissítse az adattárat és az elérhető szoftvercsomagokat. Ezt úgy fogjuk megtenni, hogy egy terminálon hajtjuk végre (Ctrl + Alt + T):
sudo apt update; sudo apt upgrade
Telepítse az Apache webszervert
Írja be a következő parancsot a terminálba (Ctrl + Alt + T) telepítse az Apache webszervert:
sudo apt install -y apache2 apache2-utils
A telepítés után Az Apache-nak automatikusan elindulnia kell. Ezt írásban ellenőrizhetjük:
systemctl status apache2
Azt is megtehetjük ellenőrizze az Apache verziót:
apache2 -v
Most írja be az Ubuntu 20.04 szerver nyilvános IP-címét a böngésző címsorába. Látnia kell a kezdő weboldalt, ami azt jelenti, hogy az Apache webszerver megfelelően fut. Ha a LAMP-ot helyi Ubuntu 20.04 gépre telepíti, írja be a címsorba a 127.0.0.1 vagy a localhost parancsot böngésző.
Ha a kapcsolatot megtagadják vagy nem fejeződik be, akkor lehet, hogy tűzfalunk megakadályozza a 80 TCP portra érkező kéréseket. Ha az iptables tűzfalat használja, a következő parancsot kell futtatnia a TCP 80-as port megnyitásához:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Ha tűzfalat használ UFW, hajtsa végre a parancsot a TCP 80-as port megnyitásához:
sudo ufw allow http
Most szükségünk van rá állítsa be a www-data (Apache felhasználó), mint a webgyökér tulajdonosa. Ezt úgy érjük el, hogy megírjuk:
sudo chown www-data:www-data /var/www/html/ -R
Telepítse a MariaDB adatbázis-kiszolgálót
A MariaDB a MySQL közvetlen helyettesítője. Írja be a következő parancsot a következőbe: felszerel MariaDB az Ubuntu 20.04-en:
sudo apt install mariadb-server mariadb-client
A telepítés után a MariaDB szervernek automatikusan futnia kell. Meg tudjuk ellenőrizze állapotát a következő paranccsal:
systemctl status mariadb
Ha nem fut, írással kezdjük:
sudo systemctl start mariadb
hogy hagyja, hogy a MariaDB indításkor automatikusan elinduljon, végre kell hajtanunk:
sudo systemctl enable mariadb
Ellenőrizd a MariaDB szerver verzió:
mariadb --version
Most futtassa a telepítés utáni biztonsági parancsfájlt:
sudo mysql_secure_installation
Amikor megkér minket a MariaDB root jelszó megadására, impulzus Intro mivel a root jelszó még nincs beállítva. Ezután adja meg a MariaDB szerver gyökér jelszavát.
majd megnyomhatjuk Intro hogy megválaszolja az összes fennmaradó kérdést. Ez eltávolítja az anonim felhasználót, letiltja a távoli root bejelentkezést és eltávolítja a tesztadatbázist.
Default, az Ubuntu MaraiDB csomagja használja unix_socket a felhasználói bejelentkezés hitelesítéséhez.
Telepítse a PHP7.4-et
A cikk írásakor a PHP7.4 a PHP legújabb stabil verziója. Ehhez a következő parancsot fogjuk írni telepítse a PHP7.4-et és néhány általános PHP-modult:
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
Most meg kell aktiválja az Apache php7.4 modult, és indítsa újra az Apache webszervert.
sudo a2enmod php7.4 sudo systemctl restart apache2
Tudunk ellenőrizze a PHP verziót a következő paranccsal:
php --version
A PHP szkriptek teszteléséhez az Apache szerverrel: létre kell hoznunk egy info.php fájlt a gyökérkönyvtárban:
sudo vim /var/www/html/info.php
A fájlba beillesztjük a következő PHP kódot:
<?php phpinfo(); ?>
A fájl mentése után most a böngésző címsorába kell írnunk ip-cím / info.php. Cserélje le az IP-címet a jelenlegi IP-címére. Ha helyi gépet használ, írja be 127.0.0.1/info.php o localhos / info.php. Ennek meg kell jelenítenie a PHP információkat.
Futtassa a PHP-FPM-et az Apache-szal
Két módot fogunk találni a PHP kód futtatására az Apache webszerverrel. A PHP Apache modullal és a PHP-FPM-mel.
A fenti lépésekben az Apache PHP7.4 modult használják a PHP kód kezelésére. Ez általában rendben van, de egyes esetekben a PHP kódot kell végrehajtanunk PHP-FPM. Megcsinálni, le kell tiltanunk az Apache PHP7.4 modult:
sudo a2dismod php7.4
Most nézzük telepítse a PHP-FPM-et:
sudo apt install php7.4-fpm
Folytatjuk a proxy_fcgi és a setenvif modul engedélyezése:
sudo a2enmod proxy_fcgi setenvif
A következő lépés lesz config fájl engedélyezése /etc/apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
Akkor muszáj indítsa újra az apache-t:
sudo systemctl restart apache2
Most, ha frissíti az oldalt info.php a böngészőben megtalálja azt A kiszolgáló API Apache 2.0 Handlerről FPM / FastCGI-re változott, ami azt jelenti, hogy az Apache webszerver továbbítja a kéréseket a PHP-től a PHP-FPM-hez.
Végül és a szerver biztonsága érdekében meg kell tennünk törölje az info.php fájlt.
Köszönöm szépen a útmutatást, nagyon sokat segített nekem, és minden rendben van ... üdvözlet
Világos és tömör útmutató
Köszönöm
Nagyon jó és minden, de végül letiltottam az apache szervert az .php fájl értelmezéséhez. Időpazarlás
Szia. Nem indítja újra az apache-ot?
A "tökéletes" útmutató.
Rendben, köszi.
a lépések helyesek, de hiányzik még egy kis tesztelés a mysql root felhasználóval. Az info.php fájl nekem nem működött