Järgmises artiklis vaatleme, kuidas saame LAMP-i installida Ubuntu 20.04 LTS-i. See on tarkvaratööriistade komplekt. LAMP tähistab Linuxi, Apache'i, MariaDB / MySQL-i ja PHP-d, mis kõik on avatud lähtekoodiga ja tasuta kasutamiseks. See on kõige levinum tarkvarakogum, mis toetab dünaamilisi veebisaite ja veebirakendusi.
Linux on operatsioonisüsteem, Apache veebiserver, MariaDB / MySQL on andmebaasiserver ja PHP on serveripoolne skriptikeel, mis vastutab dünaamiliste veebilehtede loomise eest. Järgmiste ridade järgimiseks on vaja opsüsteemi Ubuntu 20.04 töötab kohalikus masinas või kaugserveris.
Installige LAMP Ubuntu 20.04
Enne LAMP-i virna installimist on see hea mõte värskendage hoidlat ja saadaolevaid tarkvarapakette. Teeme seda, käivitades terminalis (Ctrl + Alt + T):
sudo apt update; sudo apt upgrade
Installige Apache veebiserver
Tippige terminali järgmine käsk (Ctrl + Alt + T) installige Apache veebiserver:
sudo apt install -y apache2 apache2-utils
Kui installitud, Apache peaks käivituma automaatselt. Saame seda kontrollida kirjutades:
systemctl status apache2
Saame ka kontrollige Apache versiooni:
apache2 -v
nüüd tippige brauseri aadressiribale Ubuntu 20.04 serveri avalik IP-aadress. Te peaksite nägema alguslehte, mis tähendab, et Apache veebiserver töötab õigesti. Kui installite LAMP-i kohalikku Ubuntu 20.04 masinasse, tippige aadressiribale 127.0.0.1 või localhost brauser.
Kui ühendusest keeldutakse või see ei õnnestu lõpule viia, võib meil olla tulemüür, mis takistab TCP-porti 80 saabuvate päringute saabumist. Si estás usando el firewall de iptables, peate TCP-pordi 80 avamiseks käivitama järgmise käsu:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Kui kasutate tulemüüri UFW, käivitage TCP-pordi 80 avamise käsk:
sudo ufw allow http
Nüüd vajame määrake www-andmed (Apache kasutaja) kui veebijuure omanik. Selle saavutame kirjutades:
sudo chown www-data:www-data /var/www/html/ -R
Installige MariaDB andmebaasiserver
MariaDB on MySQL-i otsene asendaja. Kirjutage järgmine käsk aadressile paigaldama MariaDB Ubuntu 20.04:
sudo apt install mariadb-server mariadb-client
Pärast selle installimist peaks MariaDB server automaatselt töötama. Me saame kontrollige oma olekut käsuga:
systemctl status mariadb
Kui see ei tööta, alustame sellest kirjutades:
sudo systemctl start mariadb
et lubage MariaDB-l käivitamisel käivitada automaatselt, peame täitma:
sudo systemctl enable mariadb
Kontrolli MariaDB serveri versioon:
mariadb --version
nüüd käivitage installijärgne turbeskript:
sudo mysql_secure_installation
Kui palute meil sisestada MariaDB juurparool, krediiti tutvustus kuna juurparool pole veel määratud. Seejärel sisestage oma MariaDB serveri juurparool.
Järgmine saame vajutada tutvustus kõigile ülejäänud küsimustele vastamiseks. See eemaldab anonüümse kasutaja, keelab juurjuure sisselogimise ja katse andmebaasi.
Vaikimisi kasutab Ubuntu pakett MaraiDB unix_socket kasutaja sisselogimise autentimiseks.
Installige PHP7.4
Selle artikli kirjutamise ajal on PHP7.4 PHP uusim stabiilne versioon. Selleks kirjutame järgmise käsu installige PHP7.4 ja mõned levinumad PHP moodulid:
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
Nüüd peame aktiveerige Apache php7.4 moodul ja taaskäivitage Apache veebiserver.
sudo a2enmod php7.4 sudo systemctl restart apache2
Saame hakkama kontrollige PHP versiooni käsuga:
php --version
PHP-skriptide testimiseks Apache serveriga peame looma juurkataloogi faili info.php:
sudo vim /var/www/html/info.php
Faili sisse kleepime järgmise PHP-koodi:
<?php phpinfo(); ?>
Kui fail on salvestatud, peame nüüd brauseri aadressiribale kirjutama ip-aadress / info.php. Asendage IP-aadress praeguse IP-ga. Kui kasutate kohalikku masinat, tippige 127.0.0.1/info.php o localhos / info.php. See peaks kuvama PHP teavet.
Käivitage PHP-FPM koos Apache'iga
Leiame kaks võimalust PHP-koodi käivitamiseks Apache veebiserveriga. Mooduliga PHP Apache ja PHP-FPM-iga.
Eespool toodud sammudes kasutatakse PHP-koodi käitlemiseks Apache PHP7.4 moodulit. See on üldiselt hea, kuid mõnel juhul peame PHP-koodi käivitama PHP-FPM. Selle tegemiseks peame Apache PHP7.4 mooduli keelama:
sudo a2dismod php7.4
Nüüd lähme installige PHP-FPM:
sudo apt install php7.4-fpm
Jätkame proxy_fcgi ja setenvif mooduli lubamine:
sudo a2enmod proxy_fcgi setenvif
Järgmine samm on konfigureerimisfaili lubamine /etc/apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
Siis peame taaskäivitage apache:
sudo systemctl restart apache2
Kui nüüd lehte värskendate info.php brauseris leiate selle Serveri API muutus Apache 2.0 Handlerist FPM / FastCGI-ks, mis tähendab, et Apache veebiserver edastab päringud PHP-lt PHP-FPM-ile.
Lõpuks ja serveri turvalisuse huvides peame kustutage fail info.php.
Suur aitäh juhendamise eest, see aitas mind palju ja kõik on ok ... tervitused
Selge ja ülevaatlik juhend
tänan
Väga hea ja kõik, kuid lõpuks keelasin apache serveri .php-faili tõlgendamiseks. Ajaraiskamine
Tere. Kas te ei alusta apache'i uuesti?
"Täiuslik" juhend.
Suur tänu.
sammud on õiged, kuid natuke rohkem testimist mysql root kasutajaga on puudu. Info.php fail minu jaoks ei töötanud