Seuraavassa artikkelissa aiomme tarkastella, kuinka voimme asentaa LAMPin Ubuntu 20.04 LTS: ään. Se on mukana ohjelmistotyökaluja. LAMP on lyhenne sanoista Linux, Apache, MariaDB / MySQL ja PHP, jotka kaikki ovat avoimen lähdekoodin ja vapaasti käytettävissä. Se on yleisin ohjelmistopino, joka ohjaa dynaamisia verkkosivustoja ja verkkosovelluksia.
Linux on käyttöjärjestelmä, Apache on verkkopalvelin, MariaDB / MySQL on tietokantapalvelin ja PHP on palvelinpuolen komentosarjakieli, joka vastaa dynaamisten verkkosivujen luomisesta. Seuraavien rivien noudattaminen edellyttää käyttöjärjestelmää Ubuntu 20.04 käynnissä paikallisella koneella tai etäpalvelimella.
Asenna LAMP Ubuntu 20.04: een
Ennen kuin asennat LAMP-pinon, se on hyvä idea päivitä arkisto ja käytettävissä olevat ohjelmistopaketit. Teemme tämän suorittamalla päätelaitteessa (Ctrl + Alt + T):
sudo apt update; sudo apt upgrade
Asenna Apache-verkkopalvelin
Kirjoita seuraava komento päätelaitteeseen (Ctrl + Alt + T) asenna Apache-verkkopalvelin:
sudo apt install -y apache2 apache2-utils
Asennettuaan Apachen pitäisi käynnistyä automaattisesti. Voimme varmistaa tämän kirjoittamalla:
systemctl status apache2
Voimme myös tarkista Apache-versio:
apache2 -v
Nyt kirjoita Ubuntu 20.04 -palvelimen julkinen IP-osoite selaimen osoiteriville. Sinun pitäisi nähdä aloitussivu, mikä tarkoittaa, että Apache-verkkopalvelin toimii oikein. Jos asennat LAMPia paikalliseen Ubuntu 20.04 -tietokoneeseen, kirjoita osoiteriville 127.0.0.1 tai localhost selaimen.
Jos yhteys hylätään tai se ei muodostu, meillä saattaa olla palomuuri, joka estää saapuvia pyyntöjä TCP-porttiin 80. Jos käytät iptables-palomuuria, sinun on suoritettava seuraava komento avataksesi TCP-portti 80:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Jos käytät palomuuria UFW, suorita komento TCP-portin 80 avaamiseksi:
sudo ufw allow http
Nyt tarvitsemme aseta www-data (Apache-käyttäjä) verkkojuuren omistajana. Saavutamme tämän kirjoittamalla:
sudo chown www-data:www-data /var/www/html/ -R
Asenna MariaDB-tietokantapalvelin
MariaDB on suora korvaaja MySQL: lle. Kirjoita seuraava komento osoitteeseen asentaa MariaDB Ubuntu 20.04: ssä:
sudo apt install mariadb-server mariadb-client
Asennuksen jälkeen MariaDB-palvelimen pitäisi toimia automaattisesti. Me voimme tarkista tila komennolla:
systemctl status mariadb
Jos se ei ole käynnissä, aloitamme sen kirjoittamalla:
sudo systemctl start mariadb
että anna MariaDB: n käynnistyä automaattisesti käynnistyshetkellä, meidän on suoritettava:
sudo systemctl enable mariadb
Tarkista MariaDB-palvelinversio:
mariadb --version
Nyt Suorita asennuksen jälkeinen suojauskomento:
sudo mysql_secure_installation
Kun pyydät meitä antamaan MariaDB-juurisalasanan, pulssi Intro koska juurisalasanaa ei ole vielä asetettu. Syötä sitten MariaDB-palvelimen pääsalasana.
sitten voimme painaa Intro vastaamaan kaikkiin jäljellä oleviin kysymyksiin. Tämä poistaa tuntemattoman käyttäjän, poistaa etähakemiston kirjautumisen käytöstä ja poistaa testitietokannan.
oletusarvoisesti MaraiDB-paketti Ubuntussa käyttää unix_socket todentamaan käyttäjän sisäänkirjautuminen.
Asenna PHP7.4
Tämän artikkelin kirjoittamisen aikaan PHP7.4 on PHP: n uusin vakaa versio. Tätä varten aiomme kirjoittaa seuraavan komennon asenna PHP7.4 ja jotkut yleisimmät PHP-moduulit:
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
Nyt meidän täytyy aktivoi Apache php7.4 -moduuli ja käynnistä Apache-verkkopalvelin uudelleen.
sudo a2enmod php7.4 sudo systemctl restart apache2
Voimme tarkista PHP-versio komennolla:
php --version
Jos haluat testata PHP-komentosarjoja Apache-palvelimella, meidän on luotava info.php-tiedosto juurihakemistoon:
sudo vim /var/www/html/info.php
Tiedoston sisälle aiomme liittää seuraavan PHP-koodin:
<?php phpinfo(); ?>
Kun tiedosto on tallennettu, meidän on kirjoitettava nyt selaimen osoiteriville ip-osoite / info.php. Korvaa IP-osoite nykyisellä IP-osoitteellasi. Jos käytät paikallista laitetta, kirjoita 127.0.0.1 / info.php o localhos / info.php. Tämän pitäisi näyttää PHP-tiedot.
Suorita PHP-FPM Apache: lla
Aiomme löytää kaksi tapaa suorittaa PHP-koodi Apache-verkkopalvelimella. PHP Apache -moduulin ja PHP-FPM: n kanssa.
Edellä mainituissa vaiheissa Apache PHP7.4 -moduulia käytetään PHP-koodin käsittelemiseen. Tämä on yleensä hienoa, mutta joissakin tapauksissa meidän on suoritettava PHP-koodi PHP-FPM. Tehdä se, meidän on poistettava Apache PHP7.4 -moduuli käytöstä:
sudo a2dismod php7.4
Katsotaanpa nyt asenna PHP-FPM:
sudo apt install php7.4-fpm
Me jatkamme ottamalla käyttöön proxy_fcgi ja setenvif-moduuli:
sudo a2enmod proxy_fcgi setenvif
Seuraava askel on Ota määritystiedosto käyttöön /etc/apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
Sitten meidän täytyy Käynnistä apache uudelleen:
sudo systemctl restart apache2
Nyt jos päivität sivun info.php selaimessa löydät sen palvelimen sovellusliittymä on vaihdettu Apache 2.0 Handlerista FPM / FastCGI: ksi, mikä tarkoittaa, että Apache-verkkopalvelin välittää pyynnöt PHP: ltä PHP-FPM: lle.
Viimeistelemme ja palvelimen turvallisuuden vuoksi meidän on poista info.php-tiedosto.
Kiitos paljon ohjauksestasi, se palveli minua paljon ja kaikki on ok ... terveisin
Selkeä ja ytimekäs opas
kiitos
Erittäin hyvä ja kaikki, mutta lopulta estin apache-palvelimen tulkitsemasta .php-tiedostoa. Ajanhukkaa
Hei. Etkö käynnistä apache-ohjelmaa uudelleen?
"Täydellinen" opas.
Suuret kiitokset.
vaiheet ovat oikein, mutta vähän enemmän testausta mysql root -käyttäjällä puuttuu. Info.php tiedosto ei toiminut minulle