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-virna installimise protsessi CentOS Streami operatsioonisüsteemiga serverisse. Saate teada, kuidas iga komponenti samm-sammult konfigureerida ja kontrollida installitud virna funktsionaalsust. Debiani/Ubuntu distributsioonidega töötavatele kasutajatele kirjeldatakse sarnast LAMP-i installiprotsessi veel üks meie artikkel.

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

Vt ametlikud dokumendid saadaolevate utiliitide ja moodulitega tutvumiseks.

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 CentOS-i Apache asukohas /etc/httpd kataloog. Selle sees on erinevad alamkataloogid ja failid, mida kasutatakse serveri konfigureerimiseks ja haldamiseks.

Veebisaidi failid, nagu HTML, CSS, JavaScript, tuleks paigutada / Var / www / html kataloog. Kõik selles kataloogis olevad failid on juurdepääsetavad teie saidi aadressil.

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

Vt ametlikud dokumendid saadaolevate moodulite täieliku loendi jaoks. 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. Avage see fail tekstiredaktoris:

vim /etc/php.ini

Tehke vajalikud muudatused, näiteks määrake õige ajavöönd, kasutades käskkirja date.timezone ja reguleerige üleslaaditavate failide suurusi, kasutades direktiive upload_max_filesize ja post_max_size. Kui te pole varem konsooli tekstiredaktoriga töötanud, oleme koostanud artikkel 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 fail info.php veebiserveri juurkataloogis / Var / www / html koos 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.

Järgmine 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.