Haddii aad raadinayso sida loo rakibo jawi horumarineed LAMP on Fedora, waxaad timid meeshii saxda ahayd. Xirmada LAMP, oo ka kooban Linux, Apache, MariaDB/MySQL iyo PHP, waa mid ka mid ah xalalka ugu caansan ee horumarinta iyo socodsiinta codsiyada webka. Tilmaamahan faahfaahsan waxaan ku sharxaynaa habka tallaabo-tallaabo ah si aad u kiciso server-kaaga oo u shaqeeyo dhib la'aan, si la mid ah sidii aan ku samaynay maalintaa Arch Linux.
Dejinta LAMP ee Fedora waxay kuu oggolaan doontaa inaad isticmaasho a Jawi adag oo loogu talagalay horumarinta boggaga internetka ee firfircoon iyo codsiyada. Fedora, oo ah qaybin casri ah oo casri ah, waxaa ku jira noocyadii ugu dambeeyay ee xirmooyinka lagama maarmaanka ah, taas oo ka dhigaysa rakibidda mid sahlan oo hagaajinaysa waxqabadka serverka iyo amniga.
Shuruudaha ka hor inta aan LAMP ku rakibin Fedora
Kahor intaadan bilaabin rakibidda, hubi inaad buuxisay shuruudaha soo socda:
- Hayso a Nidaamka Fedora rakibay oo la cusbooneysiiyay. Inkasta oo ay tahay in aan loo baahnayn, isku xirka shabakada mashruuca.
- Helitaanka a wuxuu leeyahay mudnaan maamul (xidid ama via sudo).
- Ku xirnaanta internetka si aad u soo dejiso xirmooyinka lagama maarmaanka ah.
Cusbooneysiinta xirmooyinka nidaamka ka hor inta aan LAMP ku rakibin Fedora
Talaabada ugu horeysa waa in la cusboonaysiiyo nidaamka qalliinka si loo hubiyo in aan haysano noocyadii ugu dambeeyay ee xirmooyinka iyo ku-tiirsanaanta:
sudo dnf cusboonaysiin -y
Amarkan waxay cusbooneysiin doontaa liiska xirmada waxaana lagu dabaqi doonaa wararkii ugu dambeeyay ee amniga iyo xasiloonida.
Ku rakib Apache on Fedora
Apache waa server-ka loo baahan yahay si uu u shaqeeyo bogagga HTML iyo PHP. Si aad u rakibto, orod:
sudo dnf install -y httpd
Marka rakibiddu dhammaato, waxaan u baahanahay inaan awoodno oo bilowno adeegga si ay si toos ah u bilowdo marka nidaamka kabaha:
sudo systemctl karti - hadda httpd
Si loo xaqiijiyo in Apache uu si sax ah u shaqeynayo, waxaad socodsiin kartaa:
sudo systemctl status httpd
Haddii wax walba waa hagaagsan yihiin, waa in aad aragto in adeeggu waa firfircoon yahay iyo fulinta.
Ku rakib MariaDB Fedora
MariaDB waa nidaamka maamulka xogta ee aan isticmaali doono halkii MySQL. Si aad u rakibto, adeegso amarka soo socda:
sudo dnf install -y mariadb-server
Ka dib marka la rakibo, waxaad u baahan tahay inaad kiciso adeegga oo ku bilow:
sudo systemctl karti - hadda mariadb
Si loo sugo rakibaadda oo loo dhiso a password Isticmaalaha xididka MariaDB, ku orod:
sudo mysql_secure_installation
Saaxirahan ayaa ku hagi doona habaynta bilowga ah, halka aad awoodid dhig furaha sirta ah ee isticmaalaha maamulka, si loo baabi'iyo isticmaalayaasha qarsoodiga ah oo loo hagaajiyo amniga guud ee server-ka xogta.
Ku rakib PHP on Fedora
PHP waa luqadda barnaamijka loo isticmaalo socodsiinta qoraallada iyo horumarinta codsiyada firfircoon. Si wadajir ah loogu rakibo kordhin loo baahan yahay, isticmaala:
sudo dnf install -y php php-mysqlnd php-cli php-fpm
Marka rakibidda la dhammeeyo, karti oo bilow Adeegga PHP-FPM:
sudo systemctl awood - hadda php-fpm
Si loo xaqiijiyo Nooca PHP waa la rakibay, orod:
php-v
Habee firewall-ka si aad ugu oggolaato taraafikada shabakadda
Haddii Fedora firewall uu firfircoon yahay, waxaa lagama maarmaan ah in la oggolaado xiriirinta HTTP iyo HTTPS si Apache u awoodo heli gaadiidka:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Xaqiiji rakibidda adiga oo abuuraya faylka PHP
Si loo xaqiijiyo in dhammaan qaybaha xidhmada LAMP ay si sax ah u shaqaynayaan, samee a faylka imtixaanka ku jira hagaha shabakada:
sudo nano /var/www/html/info.php
Ku dar summada soo socota:
Kaydi faylka oo ka gal browserka adiga oo ku qoraya ciwaanka http://tu-servidor/info.php. Haddii rakibidda lagu guulaysto, waxaad arki doontaa bogga macluumaadka PHP. "server-kaaga" wuxuu noqon karaa 127.0.0.1 ama localhost. Haddii aadan arkin shaashadda, waxaa habboon in dib loo bilaabo oo aad mar kale isku daydo.
Ku rakib noocyo kala duwan oo PHP ah
Haddii aad u baahan tahay nooc gaar ah oo PHP ah, waxaad awood u yeelan kartaa Kaydka Remi oo dooro nooca aad door bidayso:
sudo dnf install -y https://rpms.remirepo.net/fedora/remi-release-40.rpm sudo dnf module awood php:remi-8.1 -y sudo dnf install -y php php-mysqlnd php-cli php-fpm
Habaynta MariaDB ee Dheeraadka ah
Haddii aad u baahan tahay inaad u dejiso UTF-8 sida codeeynta caadiga ah ee MariaDB, tafatir faylka qaabeynta. Qalabaynta:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Ku dar sadarradan soo socda qaybta [mysqld]:
character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
Keydi isbeddelada oo dib u bilow adeegga:
sudo systemctl dib u bilow mariadb
Tallaabooyinkan, Seerarka Fedora wuxuu lahaan doonaa jawi si buuxda u shaqeeya LAMP, oo diyaar u ah inuu horumariyo oo martigeliyo. codsiyada webka. Qaabayntani waxay kuu ogolaanaysaa inaad si hufan oo hufan ula shaqeyso Apache, MariaDB iyo PHP.