Teadmistebaas Juhendvideod Lihtsad juhised Profitserveri teenusega töötamiseks
põhiline Teadmistebaas Juhendvideod LAMP Stacki installimine CentOS Streami

LAMP Stacki installimine CentOS Streami


Selles artiklis kirjeldame üksikasjalikult LAMP-i virna installimise protsessi serverisse, kus töötab CentOS Stream operatsioonisüsteem. Saate teada, kuidas iga komponenti samm-sammult konfigureerida ja installitud virna funktsionaalsust kontrollida. Debiani/Ubuntu distributsioonidega töötavatele kasutajatele on sarnane LAMP-i installiprotsess kirjeldatud meie teises artiklis.

LAMP-pinn koosneb tarkvarakomplektist, sealhulgas Linuxi operatsioonisüsteemist, Apache veebiserverist, MySQL või MariaDB andmebaasihaldussüsteemist ja PHP skriptikeelest. Need komponendid töötavad koos, et luua võimas ja paindlik platvorm veebirakenduste ja veebisaitide juurutamiseks.

Serveri ettevalmistamine

Enne paigaldamise alustamist tuleb läbi viia mitmeid ettevalmistavaid samme.

Üleminek superkasutajale

Esiteks peate omandama superkasutaja (juur)õigused, kuna enamik serveri häälestamiseks vajalikke käske vajavad kõrgemaid õigusi. Juurkasutajale lülitumiseks sisestage järgmine käsk:

su -

Süsteemi uuendus

Järgmisena on soovitatav värskendada kõik installitud paketid uusimatele versioonidele. Värskendamiseks käivitage käsk:

dnf update -y

Tulemüüri seadistamine

Oma serveri turvalisuse tagamiseks peate konfigureerima juurdepääsureeglid. CentOS Stream kasutab reeglihaldussüsteemina vaikimisi tulemüüri. Veenduge, et tulemüür oleks installitud ja töötaks:

systemctl status firewalld

Seejärel avage pordid, mida LAMP-pinn kasutab:

  • HTTP (port 80) veebisaidile juurdepääsuks;
  • HTTPS (port 443) turvaliseks veebisaidile juurdepääsuks;
  • MySQL (port 3306) andmebaasi juurdepääsuks (kui kaugühendus on vajalik).

Nende portide avamiseks kasutage järgmisi käske:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=3306/tcp

Lisage ka SSH-ühenduse reegel:

firewall-cmd --permanent --add-port=22/tcp

Pärast kõigi vajalike reeglite lisamist laadige tulemüüri seaded uuesti:

firewall-cmd --reload

Veenduge, et tulemüür töötab korralikult. Kõigi reeglite vaatamiseks käivitage järgmine käsk:

firewall-cmd --list-all
Tulemüüri reeglite kontrollimine Centos

Apache installimine

Apache installimiseks kasutage DNF-i paketihaldurit. Kui vajate ainult Apache põhiversiooni, kasutage järgmist käsku:

dnf install httpd -y

Lisaks Apache'i põhiinstallatsioonile saate lisada ka erinevaid utiliite ja mooduleid, et laiendada veebiserveri funktsionaalsust ja tõsta turvalisust. Selle käsu süntaks on:

dnf install additional_packages –y

Teenuse installimiseks koos täiendavate pakettidega näeb käsk välja järgmine:

dnf install httpd additional_packages -y

Saadaval olevate utiliitide ja moodulitega tutvumiseks vaadake ametlikku dokumentatsiooni .

Pärast Apache'i installimist käivitage see ja lisage see käivitamisse:

systemctl start httpd
systemctl enable httpd

Kontrollige teenuse olekut käsuga:

systemctl status httpd
Apache teenuse olek CentOS-is

Selles etapis saate avada veebibrauseri ja sisestada aadressiribale serveri IP-aadressi. Peaksite nägema Apache tervituslehte, mis näitab edukat installimist:

Apache tervitusleht

Vaikimisi asub Apache CentOS-is kataloogis /etc/httpd . Selle sees on mitmesugused alamkataloogid ja failid, mida kasutatakse serveri konfigureerimiseks ja haldamiseks.

Veebisaidi failid, näiteks HTML, CSS ja JavaScript, tuleks paigutada kataloogi /var/www/html . Kõik selles kataloogis olevad failid on teie saidi aadressil ligipääsetavad.

MySQL installimine

Selles jaotises vaatleme MariaDB installimise ja konfigureerimise protsessi CentOS Streami serveris. MariaDB on MySQL-i hark, mis säilitab ühilduvuse MySQL-iga, kuid pakub paremat jõudlust, täiustatud funktsioone ja aktiivset arendajate kogukonda. Tööriista installimiseks kasutage käsku:

dnf install mariadb-server mariadb -y

Pärast installimist käivitage teenus ja lubage see süsteemi alglaadimisel käivituda:

systemctl start mariadb
systemctl enable mariadb

MariaDB-teenuse korrektse töötamise tagamiseks kasutage järgmist käsku:

systemctl status mariadb
MariaDB oleku kontrollimine CentOS-is

MariaDB pakub turbe seadistusskripti, mis võimaldab eemaldada ebaturvalised vaikesätted ja kaitsta andmebaasi. Käivita see:

sudo mysql_secure_installation

Skripti täitmise ajal palutakse teil teha mitu sammu:

  1. Määra juurkasutaja parool (kui pole juba määratud);
  2. anonüümsete kasutajate eemaldamine;
  3. Keela kaugsisselogimine administraatorina;
  4. Eemaldage testandmebaas ja juurdepääs sellele;
  5. Muudatuste rakendamiseks laadige uuesti privileegitabelid.

Kõigis etappides on soovitatav vastata jaatavalt (y).

Pärast esmase turbeseadistuse lõpetamist saate MariaDB-ga ühenduse luua. Selleks käivitage käsk:

mysql -u root -p

MariaDB õige töö tagamiseks on soovitatav luua testandmebaas. Käivitage MariaDB konsoolis järgmised käsud:

CREATE DATABASE testdb;
USE testdb;
CREATE TABLE test_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL
);
INSERT INTO test_table (name) VALUES ('example data');
SELECT * FROM test_table;

Need käsud loovad uue andmebaasi testdb, tabeli test_table ja lisavad ühe kirje. Seejärel kuvavad nad kontrollimiseks tabeli sisu:

Kontrollige, kas MariaDB töötab õigesti

Kestast väljumiseks kasutage käsku:

exit

PHP installimine

Pärast Apache'i ja MySQL-i installimist tuleb järgmisena installida ja konfigureerida PHP, mis vastutab dünaamiliste veebilehtede töötlemise eest. Sarnaselt Apache'iga saab teha nii PHP põhiinstallatsiooni kui ka lisada vajalikke lisamooduleid. Põhiinstallimiseks kasutage käsku:

dnf install php

Kuid sellisel kujul paigaldatakse tööriist harva. Sagedamini toimub installimine kohe koos lisamoodulitega. Installime koos mõne olulise mooduliga:

dnf install php php-cli php-mysqlnd php-json php-gd php-ldap php-odbc php-pdo php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip –y

Täieliku saadaolevate moodulite loendi leiate ametlikust dokumentatsioonist . Installitud moodulite kontrollimiseks kasutage käsku:

php -m

PHP installitud versiooni kontrollimiseks kasutage käsku:

php -v
php versiooni kontrollimine

Peamine PHP konfiguratsioonifail asub aadressil /etc/php.ini . Ava see fail tekstiredaktoris:

vim /etc/php.ini

Tehke vajalikud muudatused, näiteks määrake õige ajavöönd direktiivi date.timezone abil ja kohandage üleslaaditavate failide suurust direktiivide upload_max_filesize ja post_max_size abil. Kui te pole varem konsooli tekstiredaktoritega töötanud, oleme ette valmistanud artikli, mis aitab teil mõista vimiga töötamise põhitõdesid.

Pärast tööriista installimist ja konfiguratsioonifailis muudatuste tegemist taaskäivitage Apache teenus:

systemctl restart httpd

Funktsionaalsuse kontrollimiseks looge lihtne skript, mis kuvab teavet PHP versiooni ja praeguste sätete kohta. Looge veebiserveri juurkataloogi /var/www/html fail info.php järgmise sisuga:

<?php
phpinfo();
?>

Avage veebibrauser ja sisestage serveri URL, millele järgneb testskripti faili nimi. Näiteks:

http://your_server_ip/info.php

Kui kõik on õigesti seadistatud, näete üksikasjalikku teavet PHP versiooni, sätete, toetatud moodulite ja muu kohta:

php funktsionaalsuse kontrollimine

Järeldus

LAMP-pinu installimine CentOS Streami serverisse on oluline samm usaldusväärse veebiserveri loomisel. Järgides juhiseid, olete õppinud konfigureerima Apache, MySQL ja PHP, mis on vajalikud dünaamiliste veebisaitide jaoks. See pinu avab palju võimalusi veebiarenduseks ning edasine uurimine ja optimeerimine aitavad teil parandada oma serveri jõudlust ja töökindlust.

❮ Eelmine artikkel 5 teie veebirakenduse tavalised serverikonfiguratsioonid

Küsige meilt VPS-i kohta

Oleme alati valmis vastama teie küsimustele igal kellaajal päeval või öösel.