Aqoonyahanka Tilmaamo fudud oo lagula shaqeeyo adeegga Profitserver
Main Aqoonyahanka Sida loogu rakibo kaydka LAMP ee CentOS Stream

Sida loogu rakibo kaydka LAMP ee CentOS Stream


Maqaalkan, waxaan ku faahfaahin doonaa habka loo rakibo xirmooyinka LAMP ee server-ka ku shaqeeya nidaamka hawlgalka CentOS Stream. Waxaad baran doontaa sida loo habeeyo qayb kasta oo tallaabo-tallaabo ah oo aad u xaqiijiso shaqaynta xidhmada rakiban. Isticmaalayaasha ka shaqeeya qaybinta Debian/Ubuntu, habka rakibida LAMP ee la midka ah ayaa lagu sharaxay mid kale oo ka mid ah maqaaladeena.

Xirmada LAMP waxay ka kooban tahay qalab software ah, oo ay ku jiraan nidaamka hawlgalka Linux, server-ka Apache, MySQL ama MariaDB nidaamka maareynta xogta, iyo luqadda qoraalka PHP. Qaybahani waxay si wadajir ah u wada shaqeeyaan si ay u abuuraan madal awood leh oo dabacsan si loo geeyo codsiyada webka iyo mareegaha.

Diyaarinta Macmiilka

Ka hor inta aan la bilaabin rakibidda, tallaabooyin taxane ah oo diyaarin ah waa in la qaadaa.

U beddelashada Superuser-ka

Ugu horreyntii, waxaad u baahan tahay inaad hesho mudnaanta superuser (root), maadaama amarrada intooda badan looga baahan yahay dejinta server-ka waxay u baahan yihiin oggolaansho sare. Geli amarka soo socda si aad ugu beddesho xididka isticmaalaha:

su -

Nidaamka Cusub

Marka xigta, waxaa lagu talinayaa in la cusboonaysiiyo dhammaan baakadaha lagu rakibay noocyadii ugu dambeeyay. Si aad u cusboonaysiiso, socodsii amarka:

dnf update -y

Dejinta Dabka

Si aad u hubiso amniga server-kaaga, waxaad u baahan tahay inaad habayso sharciyada gelitaanka. CentOS Stream waxay isticmaashaa firewalld si caadi ah sida nidaamka maaraynta sharciga. Hubi in firewalld la rakibay oo socdo:

systemctl status firewalld

Ka dib, fur dekedaha ay isticmaali doonaan kaydka LAMP:

  • HTTP (dekedda 80) ee gelitaanka shabakadda;
  • HTTPS (dekedda 443) ee gelitaanka mareegaha sugan;
  • MySQL (dekedda 3306) ee marin u helka xogta (haddii xiriir fog loo baahan yahay).

Isticmaal amarrada soo socda si aad u furto dekedahan:

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

Sidoo kale, ku dar xeer isku xirka SSH:

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

Ka dib markaad ku darto dhammaan sharciyada lagama maarmaanka ah, dib u soo rog goobaha dab-damiska:

firewall-cmd --reload

Hubi in dabku si sax ah u shaqeeyo. Ku socodsii amarka soo socda si aad u aragto dhammaan sharciyada:

firewall-cmd --list-all
Hubinta Xeerarka Dab-damiska ee Centos

Rakibaadda Apache

Si loo rakibo Apache, isticmaal maareeyaha xirmada DNF. Haddii aad kaliya u baahan tahay nooca aasaasiga ah ee Apache, isticmaal amarka soo socda:

dnf install httpd -y

Marka lagu daro rakibaadda aasaasiga ah ee Apache, waxaad sidoo kale ku dari kartaa adeegyo iyo qaybo kala duwan si loo kordhiyo shaqeynta oo kor loogu qaado amniga server-ka shabakadda. Ereyga amarku waa:

dnf install additional_packages –y

Si loo rakibo adeegga oo ay la socdaan baakado dheeraad ah, amarku wuxuu u eg yahay sidan:

dnf install httpd additional_packages -y

Tixraac bogga dokumentiyada rasmiga ah si aad naftaada u barato agabka iyo agabyada la heli karo.

Ka dib markaad rakibto Apache, bilow oo ku dar bilawga:

systemctl start httpd
systemctl enable httpd

Hubi heerka adeega adoo isticmaalaya amarka:

systemctl status httpd
Heerka adeegga Apache ee CentOS

Marxaladdan, waxaad furi kartaa biraawsarkaaga oo waxaad geli kartaa cinwaanka IP-ga server-ka ee barta ciwaanka. Waa inaad aragto bogga soo dhawaynta Apache, oo tilmaamaysa rakibid guul leh:

Bogga Soo Dhawaynta Apache

Sida caadiga ah, Apache on CentOS waxay ku taal gudaha /iwm/httpd hagaha. Gudaha waxaa ku jira haga-hoosaadyo kala duwan iyo faylal loo isticmaalo habaynta iyo maaraynta serverka.

Faylasha mareegaha, sida HTML, CSS, JavaScript, waa in lagu meeleeyaa / var / www / html hagaha. Dhammaan faylasha ku jira hagahan waxa laga heli karaa ciwaanka goobtaada.

Rakibaadda MySQL

Qaybtan, waxaan ku eegi doonaa habka rakibidda iyo habaynta MariaDB ee server-ka CentOS Stream. MariaDB waa fargeeto MySQL ah oo ilaalisa la jaanqaadka MySQL laakiin waxay bixisaa waxqabad horumarsan, astaamo la xoojiyey, iyo bulsho horumariye firfircoon. Si aad u rakibto qalabka, isticmaal amarka:

dnf install mariadb-server mariadb -y

Ka dib markii la rakibo, bilow adeegga oo awood u si ay u bilaabaan nidaamka boot:

systemctl start mariadb
systemctl enable mariadb

Si loo hubiyo in adeegga MariaDB uu si sax ah u socdo, isticmaal amarka soo socda:

systemctl status mariadb
Hubinta Xaaladda MariaDB ee CentOS

MariaDB waxay bixisaa qoraal dejineed oo kuu oggolaanaya inaad ka saarto goobaha aan badbaadada lahayn oo aad ilaaliso xogta xogta. Orod

sudo mysql_secure_installation

Inta lagu jiro fulinta qoraalka, waxaa lagugu soo jeedin doonaa inaad sameyso dhowr tillaabo:

  1. U deji erayga sirta ah ee isticmaalaha xididka (haddii aan hore loo dhigin);
  2. Ka saar isticmaalayaasha aan la garanayn;
  3. U diid soo gelida fog sida xidid;
  4. Ka saar xogta macluumaadka tijaabada oo geli;
  5. Dib u deji miisaska mudnaanta si aad u isticmaasho isbeddelada.

Waxaa lagu talinayaa in laga jawaabo si dhab ah (y) marxalad kasta.

Kadib markaad dhamaystirto dejinta hore ee amniga, waxaad ku xidhi kartaa MariaDB. Si tan loo sameeyo, socodsii amarka:

mysql -u root -p

Si loo hubiyo in MariaDB ay si sax ah u shaqeyneyso, waxaa lagu talinayaa in la abuuro xogta xogta. Ku fuli amarada soo socda gudaha MariaDB console:

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;

Awaamiirtan ayaa abuuri doona xog cusub testdb, miis test_table, oo ku dari doona hal rikoodh. Kadib waxay soo bandhigi doonaan waxa ku jira shaxda si loo xaqiijiyo:

Hubinta in MariaDB ay si sax ah u shaqeyso

Si aad qolofka uga baxdo, adeegso amarka:

exit

Rakibaadda PHP

Kadib rakibidda Apache iyo MySQL, tallaabada xigta waa in la rakibo oo la habeeyo PHP, kaas oo mas'uul ka ah socodsiinta bogagga shabakadda firfircoon. Si la mid ah Apache, waxaad samayn kartaa rakibaadda aasaasiga ah ee PHP sidoo kale waxaad ku dari kartaa cutubyada dheeraadka ah ee lagama maarmaanka ah. Ku rakibida aasaasiga ah, adeegso amarka:

dnf install php

Si kastaba ha ahaatee, qaabkan, qalabka si dhif ah ayaa loo rakibay. Inta badan, rakibiddu waxay isla markiiba ku dhacdaa qaybo dheeraad ah. Aynu ku rakibno qaybo muhiim ah:

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

Tixraac bogga dokumentiyada rasmiga ah liiska buuxa ee cutubyada la heli karo. Si aad u hubiso qaybaha rakiban, adeegso amarka:

php -m

Si aad u hubiso nooca rakiban ee PHP, adeegso amarka:

php -v
Hubinta nooca php

Faylka qaabeynta PHP ee ugu weyn wuxuu ku yaalaa /etc/php.ini. Ku fur faylkan tafatiraha qoraalka:

vim /etc/php.ini

Samee isbeddelada lagama maarmaanka ah, tusaale ahaan, deji aagga wakhtiga saxda ah adiga oo isticmaalaya dardaaranka date.timezone oo hagaaji cabbirka faylka la geliyo addoo isticmaalaya upload_max_filesize iyo dardaaranka post_max_size. Haddii aanad hore ula shaqayn konsole qoraalka tifaftirayaasha, waxaanu diyaarinay a article si ay kaaga caawiyaan inaad fahamto aasaaska la shaqaynta vim.

Ka dib markaad rakibto qalabka oo aad wax ka bedesho faylka qaabeynta, dib u bilaw adeegga Apache:

systemctl restart httpd

Si loo hubiyo shaqeynta, samee qoraal fudud oo muujin doona macluumaadka ku saabsan nooca PHP iyo goobaha hadda jira. Samee fayl info.php ku jira tusaha xididka server-ka / var / www / html iyada oo la raacayo waxyaabaha soo socda:

<?php
phpinfo();
?>

Fur shabakada internetka oo geli URL serverka oo uu ku xigo magaca faylka qoraalka tijaabada ah. Tusaale ahaan:

http://your_server_ip/info.php

Haddii wax walba si sax ah loo dejiyay, waxaad arki doontaa macluumaad faahfaahsan oo ku saabsan nooca PHP, settings, modules supporters, iyo in ka badan:

Hubinta shaqaynta php

Ugu Dambeyn

Ku rakibida xirmada LAMP ee server-ka CentOS Stream waa tallaabo muhiim u ah abuurista shabakad shabakadeed oo la isku halayn karo. Markaad raacdo tilmaamaha, waxaad baratay sida loo habeeyo Apache, MySQL, iyo PHP, kuwaas oo lagama maarmaan u ah mareegaha firfircoon. Xirmadani waxay furaysaa fursado badan oo loogu talagalay horumarinta shabakadda, iyo daraasad dheeraad ah iyo tayayn ayaa kaa caawin doonta inaad hagaajiso waxqabadka iyo isku hallaynta server-kaaga.

❮ Maqaal hore Waa maxay Linux
Maqaalka xiga ❯ 5 Habaynta Adeegga Guud ee Codsigaaga Shabakadda

Wax naga weydii VPS

Waxaan mar walba diyaar u nahay inaan ka jawaabno su'aalahaaga wakhti kasta oo habeen iyo maalin ah.