Kuinka asentaa LAMP Stack Rocky Linux 8:aan


LAMP on suosittu pino, jota käytetään kehityspiireissä sekä staattisten että dynaamisten verkkosovellusten isännöintiin. Se on lyhenne sanoista Linux, Apache, MySQL (tai MariaDB) ja PHP. Erityisesti se sisältää Apache-verkkopalvelimen, MySQL- tai MariaDB-tietokantapalvelimen ja PHP:n.

[Saatat pitää myös: LEMP Stackin asentaminen Rocky Linux 8:aan ]

Tässä oppaassa opastamme sinut LAMPin asennuksen läpi Rocky Linux 8:aan.

Ennen kuin aloitat, varmista, että sinulla on seuraavat asiat:

  • Rocky Linux 8:n esiintymä
  • Sudo-käyttäjä määritetty

Aloitetaan…

Vaihe 1: Asenna Apache Rocky Linuxiin

Ensimmäinen komponentti, jonka aiomme aloittaa asentamisen, on Apache-verkkopalvelin. Tämän tarjoaa httpd-ohjelmistopaketti. Kun httpd-daemon on asennettu, se toimii taustalla odottaen saapuvia HTTP-pyyntöjä asiakaslaitteilta.

Asenna Apache käynnistämällä pääte ja suorittamalla komento.

$ sudo dnf install httpd

Tämä asentaa httpd-paketin muiden riippuvuuksien kanssa.

Tämän jälkeen ota verkkopalvelin käynnistymään käynnistyksen yhteydessä.

$ sudo systemctl enable httpd

Ja sitten käynnistä Apache httpd -daemon kuvan mukaisesti.

$ sudo systemctl start httpd

Varmista, että Apache toimii Rocky Linux 8:ssa, antamalla komennon:

$ sudo systemctl status httpd

Toinen näppärä tapa varmistaa, että Apache on aktiivinen ja käynnissä, on selata palvelimen IP-osoitetta tai Fully Qualified Domain Name (FQDN) -nimeä kuvan mukaisesti.

http://server-IP
OR
http://domain.com

Tämän pitäisi antaa sinulle Apache HTTP -testisivu, osoitus siitä, että kaikki on hyvin.

Jos saat virheilmoituksen selaimeesi yrittäessäsi päästä sivulle, palomuuri ehkä estää HTTP-liikenteen. Suorita alla olevat komennot salliaksesi HTTP-liikenteen ja lataa palomuuri uudelleen.

$ sudo firewall-cmd --add-service=http --permanent
$ sudo firewall-cmd --reload

Vaihe 2: Asenna MariaDB Rocky Linuxiin

Seuraavaksi meidän on asennettava tietokantapalvelin. Kaksi vaihtoehtoa voi riittää – MariaDB ja MySQL. Keskitymme MariaDB:hen sen lukuisten parannusten ansiosta, mukaan lukien nopeampi ja turvallisempi replikointi, lukuisat korkean suorituskyvyn tallennuskoneet, taaksepäin yhteensopivuus MySQL:n kanssa ja parempi yleissuorituskyky verrattuna MySQL:ään.

Rocky Linuxin AppStream-arkisto tarjoaa MariaDB 10.3:n tämän oppaan kirjoittamishetkellä.

Asenna MariaDB suorittamalla komento:

$ sudo dnf install mariadb-server mariadb

Kun asennus on valmis, ota MariaDB käyttöön uudelleenkäynnistyksen yhteydessä tai käynnistyksen aikana.

$ sudo systemctl enable --now mariadb

Ja lopuksi käynnistä MariaDB-palvelu.

$ sudo systemctl start mariadb

Varmista, että MariaDB-daemon on käynnissä, suorittamalla komento:

$ sudo systemctl status mariadb

MariaDB:n oletusasetukset ovat heikkoja ja aiheuttavat muutamia haavoittuvuuksia, joita hakkerit voivat hyödyntää tietokantapalvelimen rikkomisessa. Sellaisenaan meidän on ryhdyttävä lisätoimiin tietokantapalvelimen vahvistamiseksi.

Suorita tämä komentosarja.

$ sudo mysql_secure_installation

Ensimmäinen askel on asettaa pääkäyttäjän salasana. Paina siis ENTER-näppäintä, koska oletusarvoisesti pääsalasanaa ei ole määritetty, ja sitten 'Y'-näppäintä asettaaksesi pääkäyttäjän salasanan. Anna vahva salasana ja vahvista se.

Kirjoita Y jäljellä oleville määrityksille. Tämä tyhjentää tai poistaa tehokkaasti kaikki nimettömät käyttäjät, estää etäpään kirjautumisen ja poistaa testitietokannan, jota ei tarvita tuotantoympäristössä.

Tietokantapalvelin on nyt täysin määritetty ja suojattu.

Vaihe 3: Asenna PHP Rocky Linuxiin

Lopuksi viimeinen asennettava komponentti on PHP. PHP, käännenimi PHP Hypertext Preprocessorille, on komentosarjakieli, jota käytetään dynaamisten web-sivujen kehittämiseen.

[ Saatat pitää myös: Uusimman PHP 8.0:n asentaminen Rocky Linux 8:aan ]

Rocky Linux AppStream tarjoaa useita PHP-versioita. Tarkista käytettävissä olevat versiot suorittamalla komento:

$ sudo dnf module list php

Tämä tarjoaa luettelon PHP-moduuleista ja virroista.

Oletusarvoinen PHP-virta on PHP 7.2. Asenna uusin moduuli Stream arkistosta nollaa PHP-streamit.

$ sudo dnf module reset php

Ota sitten käyttöön ensisijainen PHP-virta. Esimerkiksi, jos haluat ottaa PHP 7.4:n käyttöön, suorita:

$ sudo dnf module install php:7.4

Tämä asentaa PHP 7.4:n ja siihen liittyvät laajennukset.

Lisäksi voit asentaa lisää PHP-laajennuksia. Täällä asennamme php-curl- ja php-zip-laajennukset.

$ sudo dnf install php-curl php-zip

Kun olet asentanut, vahvista asennettu PHP-versio kuvan mukaisesti.

$ php -v

Toinen tapa testata asennettua PHP-versiota on luoda PHP-testitiedosto /var/www/html-polulle.

$ sudo vim /var/www/html/info.php

Liitä näytetty kokoonpano.

<?php

phpinfo();

?>

Tallenna muutokset ja käynnistä verkkopalvelin uudelleen.

$ sudo systemctl restart httpd

Palaa sitten selaimeesi ja seuraa näkyvää URL-osoitetta

http://server-ip/info.php

Näkyviin tulee sivu, jossa näkyy PHP-versio muiden parametrien, kuten käytössä olevien PHP-laajennusten tiedot, ohella.

Voit nyt poistaa PHP-testitiedoston.

$ sudo rm -f /var/www/html/info.php

Ja siinä se on. Olemme asentaneet LAMP-pinon onnistuneesti Rocky Linux 8.4:ään. Voit jatkaa ja isännöidä verkkosovelluksiasi tai määrittää apachen suorittamaan useita virtuaalisia isäntiä samassa palvelimessa.

Lisäksi, jos haluat suojata Apache-verkkopalvelimen SSL-sertifikaatilla, tutustu oppaaseemme, joka selittää kuinka suojata Apache Let's Encrypt -sertifikaatilla Rocky Linuxissa.