LAMP Stacki installimine AlmaLinux 8.4 -sse

LAMP on populaarne hostimispinu, mida kasutatakse veebirakenduste arendamiseks ja testimiseks. See on lühend Linux, Apache, MariaDB, & PHP.

Apache on avatud lähtekoodiga ja laialdaselt kasutatav veebiserver. MariaDB on avatud lähtekoodiga relatsiooniline andmebaasiserver, mis salvestab andmed andmebaasides olevatesse tabelitesse ja PHP on serveripoolne skriptikeel, mida kasutatakse dünaamiliste veebilehtede arendamiseks.

Selles juhendis demonstreerime LAMP kokku laduma AlmaLinux.

Samm: installige Apache AlmaLinuxisse

Alustame selle paigaldamisega Apache veebiserver. Apache httpd pakett on majutatud saidil AppStream hoidla. Sellisena saate Apache installida, kasutades DNF paketihaldur järgnevalt:

$ sudo dnf install -y @httpd. 
Installige Apache AlmaLinuxisse
Installige Apache AlmaLinuxisse

Kui paigaldamine Apache on tehtud, jätkake ja käivitage Apache teenus, nagu näidatud.

$ sudo systemctl käivitage httpd. 

Samuti soovite lubada Apache veebiserver, mis käivitub süsteemi sisselülitamisel või taaskäivitamisel. Seetõttu lubage Apache teenus.

$ sudo systemctl lubab httpd. 

Et olla kindel, et Apache töötab, käivitage käsk:

$ sudo systemctl olek httpd. 
Kontrollige AlmaLinuxis Apache'i
Kontrollige AlmaLinuxis Apache'i

Väljund näitab selgelt, et Apache töötab ootuspäraselt.

Saame seda ka testida Apache on aktiivne, sirvides serveri IP -d või domeeninime. Kuid kõigepealt, kui teil on tulemüür lubatud, peate lubama HTTP liiklust üle tulemüüri.

$ sudo tulemüür-cmd-püsiv-tsoon = avalik-lisateenus = http. 

Muudatuste rakendamiseks laadige tulemüür uuesti.

$ sudo tulemüür-cmd-laadige uuesti. 

Nüüd saate jätkata serveri IP -aadressi sirvimist, nagu näidatud.

http://server-ip-address. VÕI. http://your-domain.com. 

Kuvatakse Apache tervitusleht, mis kinnitab veebiserveri seadistamist.

Kinnitage Apache AlmaLinuxis
Kinnitage Apache AlmaLinuxis

Samm: installige MariaDB AlmaLinuxi

Edasi liikudes hakkame installima MariaDB - on relatsiooniline andmebaasihaldussüsteem (RDBMS), mille kahvel on MySQL. MariaDB on saadaval ka AppStream hoidla. Saate loetleda saadaolevad versioonid MariaDB käivitades järgmise käsu

$ sudo dnf moodulite loend mariadb. 
Loetlege MariaDB AlmaLinuxis
Loetlege MariaDB AlmaLinuxis

Väljundist on vaikeversioon MariaDB 10.3. Siiski paigaldame 10.5 mis on hoidla viimane.
Sel juhul lähtestage MariaDB moodul järgmiselt.

$ sudo dnf mooduli lähtestamine mariadb. 

Seejärel installige uusim MariaDB versioon, kasutades käsku:

$ sudo dnf mooduli install mariadb: 10.5. 
Installige MariaDB AlmaLinuxi
Installige MariaDB AlmaLinuxi

Kui olete lõpetanud, käivitage kindlasti MariaDB teenus.

$ sudo systemctl käivitage mariadb. 

Seejärel lubage MariaDB käivitada iga kord, kui süsteem käivitatakse või taaskäivitatakse.

$ sudo systemctl lubab mariadb. 

Lihtsalt veendumaks, et relatsiooniandmebaasi server on töökorras, toimige järgmiselt.

$ sudo systemctl olek mariadb. 
Kontrollige MariaDB -d AlmaLinuxis
Kontrollige MariaDB -d AlmaLinuxis

MariaDB vaikeseaded on nõrgad ja kujutavad endast potentsiaalset turvariski serverile. Sellisena läheme sammu kaugemale ja karastame MariaDB. Käivitage näidatud skript.

$ sudo mysql_secure_installation. 

Teid juhitakse läbi paari viiba. Kindlasti määrake esmalt juurparool.

Määrake MariaDB juurparool
Määrake MariaDB juurparool

Ülejäänud viipade puhul vastake "Y" soovitatud seadete muutmiseks. See hõlmab anonüümsete kasutajate eemaldamist, kaugjuurdepääsu blokeerimist ja testandmebaasi eemaldamist.

Turvaline MariaDB AlmaLinuxis
Turvaline MariaDB AlmaLinuxis

Andmebaasiserverisse sisselogimiseks käivitage käsk.

$ sudo mysql -u juur -p. 

Samm: installige PHP 8 AlmaLinuxi

Viimane komponent LAMP virn, mille kavatseme installida PHP. See on serveripoolne skriptikeel dünaamiliste veebirakenduste arendamiseks.

AppStreami hoidlas saadaolevate PHP -versioonide kontrollimiseks käivitage:

$ sudo dnf moodulite loend php. 

Viimane versioon, mille pakub AppStream repo on PHP 7.4.

Loetlege PHP AlmaLinuxis
Loetlege PHP AlmaLinuxis

Kui aga soovite installida PHP uusima versiooni, peate selle installima Remi hoidla. See on kolmanda osapoole hoidla, mis pakub uusimaid PHP versioone.

Installige Remi hoidla AlmaLinux järgnevalt:

$ sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm. 
Installige Remi AlmaLinuxisse
Installige Remi AlmaLinuxisse

Taaskord loetlege pakutavad PHP -moodulid ja seekord saate Remi hoidla koos pakutavate PHP -moodulitega loendisse.

$ sudo dnf moodulite loend php. 

Selle juhendi kirjutamise ajal on PHP uusim versioon PHP 8.1 mis on a Vabastage kandidaat. See on samaväärne a -ga Beeta versiooni ja seda tuleks kasutada ainult katsetamiseks, mitte tootmiseks.

Loetlege PHP moodul AlmaLinuxis
Loetlege PHP moodul AlmaLinuxis

Uusima PHP -mooduli installimiseks lähtestage vaikimisi PHP -moodul ja lubage see PHP 8.1 moodul järgmiselt.

$ sudo dnf moodul lähtestab php. $ sudo dnf moodul lubab php: remi-8.1. 
Installige PHP AlmaLinuxi
Installige PHP AlmaLinuxi

Lõpuks installige PHP ja muud teie eelistatud PHP -moodulid, nagu näidatud.

$ sudo dnf install php php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd. 
Installige PHP moodulid AlmaLinuxi
Installige PHP moodulid AlmaLinuxi

Kui installimine on lõpule jõudnud, kontrollige installitud PHP versiooni.

$ php -v. 
Kontrollige PHP -d AlmaLinuxis
Kontrollige PHP -d AlmaLinuxis

Lisaks saate PHP -d brauseris testida, luues esmalt näidatud PHP -testfaili.

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

Seejärel kleepige järgmised PHP -failid.

php. phpinfo (); 

Salvestage muudatused ja väljuge failist. Taaskäivitage Apache veebiserver.

$ sudo systemctl taaskäivitage httpd. 

Seejärel sirvige kuvatavat URL -i.

http://server-ip/info.php. VÕI. http://your-domain.com/info.php. 

See peaks suunama teid PHP infolehele, mis näitab muu hulgas ka installitud PHP versiooni.

Kontrollige PHP teavet AlmaLinuxis
Kontrollige PHP teavet AlmaLinuxis

Ja see lõpetab selle installimise õpetuse LAMP virna peale AlmaLinux. Nüüd saate hostimist alustada Apache virtuaalsed hostid oma veebirakenduste käitamiseks ja turvake oma Apache HTTPS -iga.

Teachs.ru