Knowledgebase Udhëzime të thjeshta për të punuar me shërbimin Profitserver

Si të instaloni LAMP Stack në CentOS Stream


Në këtë artikull, ne do të detajojmë procesin e instalimit të pirgut LAMP në një server që ekzekuton sistemin operativ CentOS Stream. Do të mësoni se si të konfiguroni secilin komponent hap pas hapi dhe të verifikoni funksionalitetin e pirgut të instaluar. Për përdoruesit që punojnë me shpërndarjet Debian/Ubuntu, një proces i ngjashëm instalimi LAMP përshkruhet në një tjetër nga artikujt tanë.

Stacki LAMP përbëhet nga një grup softuerësh, duke përfshirë sistemin operativ Linux, serverin në internet Apache, sistemin e menaxhimit të bazës së të dhënave MySQL ose MariaDB dhe gjuhën e skriptimit PHP. Këta komponentë punojnë së bashku për të krijuar një platformë të fuqishme dhe fleksibël për vendosjen e aplikacioneve në ueb dhe faqeve të internetit.

Përgatitja e serverit

Para fillimit të instalimit, duhet të ndërmerren një sërë hapash përgatitore.

Kalimi te Superpërdoruesi

Para së gjithash, ju duhet të fitoni privilegje të superpërdoruesit (rrënjë), pasi shumica e komandave të kërkuara për konfigurimin e serverit kanë nevojë për leje të ngritura. Futni komandën e mëposhtme për të kaluar te përdoruesi rrënjë:

su -

Përditësimi i sistemit

Më pas, rekomandohet të përditësoni të gjitha paketat e instaluara në versionet më të fundit. Për të përditësuar, ekzekutoni komandën:

dnf update -y

Konfigurimi i Firewall

Për të siguruar sigurinë e serverit tuaj, duhet të konfiguroni rregullat e hyrjes. CentOS Stream përdor murin e zjarrit si parazgjedhje si sistemin e menaxhimit të rregullave. Sigurohuni që muri i zjarrit të jetë i instaluar dhe po funksionon:

systemctl status firewalld

Pastaj, hapni portat që do të përdoren nga rafti LAMP:

  • HTTP (port 80) për akses në uebfaqe;
  • HTTPS (port 443) për akses të sigurt në uebfaqe;
  • MySQL (port 3306) për akses në bazën e të dhënave (nëse kërkohet lidhje në distancë).

Përdorni komandat e mëposhtme për të hapur këto porte:

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

Gjithashtu, shtoni një rregull për lidhjen SSH:

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

Pasi të keni shtuar të gjitha rregullat e nevojshme, rifreskoni cilësimet e murit të zjarrit:

firewall-cmd --reload

Sigurohuni që muri i zjarrit të funksionojë siç duhet. Ekzekutoni komandën e mëposhtme për të parë të gjitha rregullat:

firewall-cmd --list-all
Kontrollimi i rregullave të murit të zjarrit në Centos

Instalimi i Apache

Për të instaluar Apache, përdorni menaxherin e paketave DNF. Nëse ju nevojitet vetëm versioni bazë i Apache, përdorni komandën e mëposhtme:

dnf install httpd -y

Përveç instalimit bazë të Apache, ju gjithashtu mund të shtoni shërbime dhe module të ndryshme për të zgjeruar funksionalitetin dhe për të rritur sigurinë e serverit në internet. Sintaksa e kësaj komande është:

dnf install additional_packages –y

Për të instaluar shërbimin së bashku me paketat shtesë, komanda duket si kjo:

dnf install httpd additional_packages -y

Referojuni dokumentacioni zyrtar për t'u njohur me shërbimet dhe modulet e disponueshme.

Pas instalimit të Apache, niseni dhe shtojeni atë në fillim:

systemctl start httpd systemctl enable httpd

Kontrolloni statusin e shërbimit duke përdorur komandën:

systemctl status httpd
Statusi i shërbimit Apache në CentOS

Në këtë fazë, mund të hapni një shfletues uebi dhe të futni adresën IP të serverit në shiritin e adresave. Ju duhet të shihni faqen e mirëseardhjes Apache, duke treguar një instalim të suksesshëm:

Faqja e mirëseardhjes së Apache

Si parazgjedhje, Apache në CentOS ndodhet në /etc/httpd drejtoria. Brenda tij ka nëndrejtori dhe skedarë të ndryshëm që përdoren për konfigurimin dhe menaxhimin e serverit.

Skedarët e faqeve të internetit, të tilla si HTML, CSS, JavaScript, duhet të vendosen në / Var / www / html drejtoria. Të gjithë skedarët në këtë drejtori do të jenë të aksesueshme në adresën e faqes suaj.

Instalimi i MySQL

Në këtë seksion, ne do të shikojmë procesin e instalimit dhe konfigurimit të MariaDB në një server CentOS Stream. MariaDB është një fork i MySQL që ruan përputhshmërinë me MySQL, por ofron performancë të përmirësuar, veçori të përmirësuara dhe një komunitet aktiv zhvilluesish. Për të instaluar mjetin, përdorni komandën:

dnf install mariadb-server mariadb -y

Pas instalimit, filloni shërbimin dhe aktivizoni atë të fillojë në nisjen e sistemit:

systemctl start mariadb systemctl enable mariadb

Për të siguruar që shërbimi MariaDB po funksionon siç duhet, përdorni komandën e mëposhtme:

systemctl status mariadb
Kontrollimi i statusit të MariaDB në CentOS

MariaDB ofron një skript të konfigurimit të sigurisë që ju lejon të hiqni cilësimet e paracaktuara të pasigurta dhe të mbroni bazën e të dhënave. Drejtojeni:

sudo mysql_secure_installation

Gjatë ekzekutimit të skriptit, do t'ju kërkohet të kryeni disa hapa:

  1. Vendosni një fjalëkalim për përdoruesin rrënjë (nëse nuk është vendosur tashmë);
  2. Hiq përdoruesit anonimë;
  3. Mos lejo hyrjen në distancë si rrënjë;
  4. Hiq bazën e të dhënave të testit dhe aksesin në të;
  5. Ringarko tabelat e privilegjeve për të aplikuar ndryshimet.

Rekomandohet të përgjigjeni pozitivisht (y) në të gjitha fazat.

Pas përfundimit të konfigurimit fillestar të sigurisë, mund të lidheni me MariaDB. Për ta bërë këtë, ekzekutoni komandën:

mysql -u root -p

Për t'u siguruar që MariaDB po funksionon siç duhet, rekomandohet të krijoni një bazë të dhënash testimi. Ekzekutoni komandat e mëposhtme në tastierën MariaDB:

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;

Këto komanda do të krijojnë një bazë të dhënash të re testdb, një tabelë test_table dhe do të shtojnë një rekord. Më pas ata do të shfaqin përmbajtjen e tabelës për verifikim:

Kontrolloni nëse MariaDB po funksionon siç duhet

Për të dalë nga guaska, përdorni komandën:

exit

Instalimi i PHP

Pas instalimit të Apache dhe MySQL, hapi tjetër është instalimi dhe konfigurimi i PHP, i cili është përgjegjës për përpunimin e faqeve dinamike të internetit. Ngjashëm me Apache, ju mund të kryeni një instalim bazë të PHP si dhe të shtoni modulet e nevojshme shtesë. Për një instalim bazë, përdorni komandën:

dnf install php

Sidoqoftë, në këtë formë, mjeti instalohet rrallë. Më shpesh, instalimi ndodh menjëherë me module shtesë. Le të instalojmë me disa module të rëndësishme:

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

Referojuni dokumentacioni zyrtar për një listë të plotë të moduleve të disponueshme. Për të kontrolluar modulet e instaluara, përdorni komandën:

php -m

Për të kontrolluar versionin e instaluar të PHP, përdorni komandën:

php -v
Po kontrolloni versionin php

Skedari kryesor i konfigurimit të PHP ndodhet në /etj/php.ini. Hapni këtë skedar në një redaktues teksti:

vim /etc/php.ini

Bëni ndryshimet e nevojshme, për shembull, vendosni zonën e saktë kohore duke përdorur direktivën date.timezone dhe rregulloni madhësitë e skedarëve të ngarkimit duke përdorur direktivat upload_max_filesize dhe post_max_size. Nëse nuk keni punuar më parë me redaktuesit e tekstit të konsolës, ne kemi përgatitur një artikull për t'ju ndihmuar të kuptoni bazat e punës me vim.

Pasi të keni instaluar mjetin dhe të bëni ndonjë ndryshim në skedarin e konfigurimit, rinisni shërbimin Apache:

systemctl restart httpd

Për të kontrolluar funksionalitetin, krijoni një skript të thjeshtë që do të shfaqë informacione rreth versionit PHP dhe cilësimeve aktuale. Krijo një skedar info.php në direktorinë rrënjë të serverit të uebit / Var / www / html me përmbajtjen e mëposhtme:

<?php phpinfo(); ?>

Hapni një shfletues uebi dhe futni URL-në e serverit të ndjekur nga emri i skedarit të skriptit të testimit. Për shembull:

http://your_server_ip/info.php

Nëse gjithçka është konfiguruar si duhet, do të shihni informacion të detajuar në lidhje me versionin PHP, cilësimet, modulet e mbështetura dhe më shumë:

Kontrollimi i funksionalitetit të php

Përfundim

Instalimi i pirgut LAMP në një server CentOS Stream është një hap i rëndësishëm për krijimin e një serveri të besueshëm në internet. Duke ndjekur udhëzimet, keni mësuar se si të konfiguroni Apache, MySQL dhe PHP, të cilat janë të nevojshme për faqet e internetit dinamike. Ky grumbull hap shumë mundësi për zhvillimin e uebit dhe studimi dhe optimizimi i mëtejshëm do t'ju ndihmojë të përmirësoni performancën dhe besueshmërinë e serverit tuaj.

⮜ Artikulli i mëparshëm Çfarë është Linux
Artikulli tjetër ⮞ 5 Konfigurime të zakonshme të serverit për aplikacionin tuaj në ueb

Na pyesni për VPS

Ne jemi gjithmonë të gatshëm t'u përgjigjemi pyetjeve tuaja në çdo kohë të ditës apo natës.