Í þessari grein munum við útskýra ferlið við að setja upp LAMP stafla á netþjóni sem keyrir CentOS Stream stýrikerfið. Þú munt læra hvernig á að stilla hvern íhlut skref fyrir skref og sannreyna virkni uppsetts stafla. Fyrir notendur sem vinna með Debian/Ubuntu dreifingu er svipað LAMP uppsetningarferli lýst í önnur grein okkar.
LAMP staflan samanstendur af setti af hugbúnaði, þar á meðal Linux stýrikerfinu, Apache vefþjóninum, MySQL eða MariaDB gagnagrunnsstjórnunarkerfinu og PHP forskriftarmálinu. Þessir þættir vinna saman að því að búa til öflugan og sveigjanlegan vettvang til að dreifa vefforritum og vefsíðum.
Undirbúningur netþjóns
Áður en uppsetningin er hafin verður að taka nokkrar undirbúningsskref.
Skiptir yfir í ofurnotanda
Fyrst af öllu þarftu að öðlast ofurnotanda (rót) forréttindi, þar sem flestar skipanir sem krafist er fyrir uppsetningu netþjóns þurfa auknar heimildir. Sláðu inn eftirfarandi skipun til að skipta yfir í rótarnotandann:
su -
Kerfisuppfærsla
Næst er mælt með því að uppfæra alla uppsetta pakka í nýjustu útgáfur. Til að uppfæra skaltu keyra skipunina:
dnf update -y
Stillingar eldveggs
Til að tryggja öryggi netþjónsins þíns þarftu að stilla aðgangsreglur. CentOS Stream notar eldvegg sjálfgefið sem reglustjórnunarkerfi. Gakktu úr skugga um að eldveggurinn sé uppsettur og í gangi:
systemctl status firewalld
Opnaðu síðan gáttirnar sem verða notaðar af LAMP stafla:
- HTTP (gátt 80) fyrir aðgang að vefsíðu;
- HTTPS (gátt 443) fyrir öruggan aðgang að vefsíðu;
- MySQL (gátt 3306) fyrir aðgang að gagnagrunni (ef fjartenging er nauðsynleg).
Notaðu eftirfarandi skipanir til að opna þessar höfn:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --permanent --add-port=3306/tcp
Bættu líka við reglu fyrir SSH tengingu:
firewall-cmd --permanent --add-port=22/tcp
Eftir að hafa bætt við öllum nauðsynlegum reglum skaltu endurhlaða eldveggstillingunum:
firewall-cmd --reload
Gakktu úr skugga um að eldveggurinn virki rétt. Keyrðu eftirfarandi skipun til að skoða allar reglur:
firewall-cmd --list-all

Apache uppsetning
Til að setja upp Apache skaltu nota DNF pakkastjórann. Ef þú þarft aðeins grunnútgáfuna af Apache skaltu nota eftirfarandi skipun:
dnf install httpd -y
Til viðbótar við grunnuppsetningu Apache geturðu einnig bætt við ýmsum tólum og einingum til að auka virkni og auka öryggi vefþjónsins. Setningafræði þessarar skipunar er:
dnf install additional_packages –y
Til að setja upp þjónustuna ásamt viðbótarpökkum lítur skipunin svona út:
dnf install httpd additional_packages -y
Skoðaðu opinber skjöl til að kynna þér tiltæk tól og einingar.
Eftir að Apache hefur verið sett upp skaltu ræsa það og bæta því við ræsingu:
systemctl start httpd systemctl enable httpd
Athugaðu stöðu þjónustunnar með skipuninni:
systemctl status httpd

Á þessu stigi geturðu opnað vafra og slegið inn IP tölu netþjónsins í veffangastikuna. Þú ættir að sjá Apache velkomnasíðuna, sem gefur til kynna árangursríka uppsetningu:

Sjálfgefið er Apache á CentOS staðsett í /etc/httpd skrá. Inni í því eru ýmsar undirmöppur og skrár sem notaðar eru fyrir stillingar og stjórnun netþjóna.
Vefsíðuskrár, svo sem HTML, CSS, JavaScript, ættu að vera settar í / Var / www / html skrá. Allar skrár í þessari möppu verða aðgengilegar á heimilisfangi síðunnar þinnar.
MySQL uppsetning
Í þessum hluta munum við skoða ferlið við að setja upp og stilla MariaDB á CentOS Stream netþjóni. MariaDB er gaffal af MySQL sem viðheldur eindrægni við MySQL en býður upp á bætta frammistöðu, aukna eiginleika og virkt þróunarsamfélag. Til að setja upp tólið skaltu nota skipunina:
dnf install mariadb-server mariadb -y
Eftir uppsetningu skaltu ræsa þjónustuna og gera hana kleift að byrja við ræsingu kerfisins:
systemctl start mariadb systemctl enable mariadb
Til að tryggja að MariaDB þjónustan sé í gangi rétt skaltu nota eftirfarandi skipun:
systemctl status mariadb

MariaDB býður upp á öryggisuppsetningarforskrift sem gerir þér kleift að fjarlægja óöruggar sjálfgefnar stillingar og vernda gagnagrunninn. Keyra það:
sudo mysql_secure_installation
Meðan á handritinu stendur verður þú beðinn um að framkvæma nokkur skref:
- Stilltu lykilorð fyrir rótarnotandann (ef það er ekki þegar stillt);
- Fjarlægðu nafnlausa notendur;
- Ekki leyfa ytri innskráningu sem rót;
- Fjarlægðu prófunargagnagrunninn og aðgang að honum;
- Endurhlaða forréttindatöflur til að beita breytingum.
Mælt er með því að svara játandi (y) á öllum stigum.
Eftir að hafa lokið fyrstu öryggisuppsetningu geturðu tengst MariaDB. Til að gera þetta skaltu keyra skipunina:
mysql -u root -p
Til að tryggja að MariaDB virki rétt er mælt með því að búa til prófunargagnagrunn. Framkvæmdu eftirfarandi skipanir í MariaDB stjórnborðinu:
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;
Þessar skipanir munu búa til nýjan gagnagrunn testdb, töflu test_table og bæta við einni færslu. Þeir munu þá birta innihald töflunnar til staðfestingar:

Til að fara út úr skelinni, notaðu skipunina:
exit
PHP uppsetning
Eftir að Apache og MySQL hafa verið sett upp er næsta skref að setja upp og stilla PHP, sem ber ábyrgð á vinnslu á kraftmiklum vefsíðum. Svipað og Apache geturðu framkvæmt grunnuppsetningu á PHP auk þess að bæta við nauðsynlegum viðbótareiningum. Fyrir grunnuppsetningu, notaðu skipunina:
dnf install php
Hins vegar, í þessu formi, er tólið sjaldan sett upp. Oftar fer uppsetningin strax með viðbótareiningum. Við skulum setja upp með nokkrum mikilvægum einingum:
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
Skoðaðu opinber skjöl fyrir heildarlista yfir tiltækar einingar. Til að athuga uppsettar einingar, notaðu skipunina:
php -m
Til að athuga uppsetta útgáfu af PHP, notaðu skipunina:
php -v

Helstu PHP stillingarskráin er staðsett á /etc/php.ini. Opnaðu þessa skrá í textaritli:
vim /etc/php.ini
Gerðu nauðsynlegar breytingar, til dæmis, stilltu rétt tímabelti með því að nota date.timezone tilskipunina og stilltu upphleðsluskráarstærðirnar með upload_max_filesize og post_max_size tilskipunum. Ef þú hefur ekki áður unnið með stjórnborðstextaritlum höfum við útbúið grein til að hjálpa þér að skilja grunnatriði þess að vinna með vim.
Eftir að þú hefur sett upp tólið og gert allar breytingar á stillingarskránni skaltu endurræsa Apache þjónustuna:
systemctl restart httpd
Til að athuga virknina skaltu búa til einfalt handrit sem sýnir upplýsingar um PHP útgáfuna og núverandi stillingar. Búðu til skrá info.php í rótarskrá vefþjónsins / Var / www / html með eftirfarandi efni:
<?php phpinfo(); ?>
Opnaðu vafra og sláðu inn vefslóð netþjónsins og síðan prófskriftarskráarheitið. Til dæmis:
http://your_server_ip/info.php
Ef allt er rétt sett upp muntu sjá nákvæmar upplýsingar um PHP útgáfuna, stillingar, studdar einingar og fleira:

Niðurstaða
Að setja upp LAMP stafla á CentOS Stream netþjóni er mikilvægt skref til að búa til áreiðanlegan vefþjón. Með því að fylgja leiðbeiningunum hefurðu lært hvernig á að stilla Apache, MySQL og PHP, sem eru nauðsynlegar fyrir öflugar vefsíður. Þessi stafli opnar marga möguleika fyrir vefþróun og frekari rannsókn og hagræðing mun hjálpa þér að bæta afköst og áreiðanleika netþjónsins þíns.