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.