Bibliotēka Vienkāršas instrukcijas darbam ar Profitserver pakalpojumu

Kā instalēt LAMP Stack vietnē CentOS Stream


Šajā rakstā mēs detalizēti aprakstīsim LAMP steka instalēšanas procesu serverī, kurā darbojas CentOS Stream operētājsistēma. Jūs uzzināsit, kā soli pa solim konfigurēt katru komponentu un pārbaudīt instalētās steka funkcionalitāti. Lietotājiem, kas strādā ar Debian/Ubuntu izplatīšanu, līdzīgs LAMP instalēšanas process ir aprakstīts vēl viens no mūsu rakstiem.

LAMP steku veido programmatūras komplekts, tostarp Linux operētājsistēma, Apache tīmekļa serveris, MySQL vai MariaDB datu bāzes pārvaldības sistēma un PHP skriptu valoda. Šie komponenti darbojas kopā, lai izveidotu jaudīgu un elastīgu platformu tīmekļa lietojumprogrammu un vietņu izvietošanai.

Servera sagatavošana

Pirms uzstādīšanas ir jāveic virkne sagatavošanas darbību.

Pārslēgšanās uz superlietotāju

Pirmkārt, jums ir jāiegūst superlietotāja (saknes) privilēģijas, jo lielākajai daļai servera iestatīšanai nepieciešamo komandu ir nepieciešamas paaugstinātas atļaujas. Ievadiet šo komandu, lai pārslēgtos uz root lietotāju:

su -

Sistēmas atjauninājums

Pēc tam ir ieteicams atjaunināt visas instalētās pakotnes uz jaunākajām versijām. Lai atjauninātu, palaidiet komandu:

dnf update -y

Ugunsmūra konfigurācija

Lai nodrošinātu sava servera drošību, jums ir jākonfigurē piekļuves noteikumi. CentOS Stream pēc noklusējuma izmanto ugunsmūri kā noteikumu pārvaldības sistēmu. Pārliecinieties, vai ugunsmūris ir instalēts un darbojas:

systemctl status firewalld

Pēc tam atveriet portus, kurus izmantos LAMP steks:

  • HTTP (ports 80) piekļuvei vietnei;
  • HTTPS (ports 443) drošai piekļuvei vietnei;
  • MySQL (ports 3306) piekļuvei datu bāzei (ja nepieciešams attālais savienojums).

Lai atvērtu šos portus, izmantojiet šādas komandas:

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

Pievienojiet arī SSH savienojuma noteikumu:

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

Pēc visu nepieciešamo noteikumu pievienošanas atkārtoti ielādējiet ugunsmūra iestatījumus:

firewall-cmd --reload

Pārliecinieties, vai ugunsmūris darbojas pareizi. Lai skatītu visus noteikumus, izpildiet šo komandu:

firewall-cmd --list-all
Ugunsmūra noteikumu pārbaude programmā Centos

Apache instalēšana

Lai instalētu Apache, izmantojiet DNF pakotņu pārvaldnieku. Ja jums ir nepieciešama tikai Apache pamata versija, izmantojiet šo komandu:

dnf install httpd -y

Papildus Apache pamata instalēšanai varat pievienot arī dažādas utilītas un moduļus, lai paplašinātu funkcionalitāti un uzlabotu tīmekļa servera drošību. Šīs komandas sintakse ir šāda:

dnf install additional_packages –y

Lai instalētu pakalpojumu kopā ar papildu pakotnēm, komanda izskatās šādi:

dnf install httpd additional_packages -y

Skatiet sadaļu oficiāls dokuments lai iepazītos ar pieejamajām utilītprogrammām un moduļiem.

Pēc Apache instalēšanas palaidiet to un pievienojiet to startēšanai:

systemctl start httpd systemctl enable httpd

Pārbaudiet pakalpojuma statusu, izmantojot komandu:

systemctl status httpd
Apache pakalpojuma statuss sistēmā CentOS

Šajā posmā varat atvērt tīmekļa pārlūkprogrammu un adreses joslā ievadīt servera IP adresi. Jums vajadzētu redzēt Apache sveiciena lapu, kas norāda uz veiksmīgu instalēšanu:

Apache sveiciena lapa

Pēc noklusējuma Apache uz CentOS atrodas /etc/httpd direktoriju. Tā iekšpusē ir dažādi apakšdirektoriji un faili, ko izmanto servera konfigurēšanai un pārvaldībai.

Vietņu faili, piemēram, HTML, CSS, JavaScript, ir jāievieto / Var / www / html direktoriju. Visi faili šajā direktorijā būs pieejami jūsu vietnes adresē.

MySQL instalēšana

Šajā sadaļā mēs apskatīsim MariaDB instalēšanas un konfigurēšanas procesu CentOS Stream serverī. MariaDB ir MySQL dakša, kas nodrošina saderību ar MySQL, taču piedāvā uzlabotu veiktspēju, uzlabotas funkcijas un aktīvu izstrādātāju kopienu. Lai instalētu rīku, izmantojiet komandu:

dnf install mariadb-server mariadb -y

Pēc instalēšanas palaidiet pakalpojumu un iespējojiet tā palaišanu sistēmas sāknēšanas laikā:

systemctl start mariadb systemctl enable mariadb

Lai pārliecinātos, ka MariaDB pakalpojums darbojas pareizi, izmantojiet šo komandu:

systemctl status mariadb
MariaDB statusa pārbaude vietnē CentOS

MariaDB nodrošina drošības iestatīšanas skriptu, kas ļauj noņemt nedrošos noklusējuma iestatījumus un aizsargāt datu bāzi. Palaidiet to:

sudo mysql_secure_installation

Skripta izpildes laikā jums tiks piedāvāts veikt vairākas darbības:

  1. Iestatiet paroli root lietotājam (ja tas vēl nav iestatīts);
  2. Noņemt anonīmus lietotājus;
  3. Neatļaut attālo pieteikšanos kā root;
  4. Noņemiet testa datubāzi un piekļuvi tai;
  5. Lai piemērotu izmaiņas, atkārtoti ielādējiet privilēģiju tabulas.

Visās stadijās ieteicams atbildēt apstiprinoši (y).

Pēc sākotnējās drošības iestatīšanas varat izveidot savienojumu ar MariaDB. Lai to izdarītu, palaidiet komandu:

mysql -u root -p

Lai nodrošinātu MariaDB pareizu darbību, ieteicams izveidot testa datu bāzi. MariaDB konsolē izpildiet šādas komandas:

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;

Šīs komandas izveidos jaunu datubāzi testdb, tabulu test_table un pievienos vienu ierakstu. Pēc tam verifikācijai tiks parādīts tabulas saturs:

Pārbauda, ​​vai MariaDB darbojas pareizi

Lai izietu no čaulas, izmantojiet komandu:

exit

PHP instalēšana

Pēc Apache un MySQL instalēšanas nākamais solis ir instalēt un konfigurēt PHP, kas ir atbildīgs par dinamisko tīmekļa lapu apstrādi. Līdzīgi kā Apache, jūs varat veikt PHP pamata instalēšanu, kā arī pievienot nepieciešamos papildu moduļus. Pamatinstalēšanai izmantojiet komandu:

dnf install php

Tomēr šajā formā rīks tiek instalēts reti. Biežāk instalēšana notiek nekavējoties ar papildu moduļiem. Instalēsim ar dažiem svarīgiem moduļiem:

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

Skatiet sadaļu oficiāls dokuments lai iegūtu pilnu pieejamo moduļu sarakstu. Lai pārbaudītu instalētos moduļus, izmantojiet komandu:

php -m

Lai pārbaudītu instalēto PHP versiju, izmantojiet komandu:

php -v
Pārbauda php versiju

Galvenais PHP konfigurācijas fails atrodas vietnē /etc/php.ini. Atveriet šo failu teksta redaktorā:

vim /etc/php.ini

Veiciet nepieciešamās izmaiņas, piemēram, iestatiet pareizo laika joslu, izmantojot direktīvu date.timezone, un pielāgojiet augšupielādes failu izmērus, izmantojot direktīvas upload_max_filesize un post_max_size. Ja iepriekš neesat strādājis ar konsoles teksta redaktoriem, mēs esam sagatavojuši raksts lai palīdzētu jums izprast darba ar vim pamatus.

Pēc rīka instalēšanas un izmaiņu veikšanas konfigurācijas failā restartējiet Apache pakalpojumu:

systemctl restart httpd

Lai pārbaudītu funkcionalitāti, izveidojiet vienkāršu skriptu, kas parādīs informāciju par PHP versiju un pašreizējiem iestatījumiem. Izveidojiet failu info.php tīmekļa servera saknes direktorijā / Var / www / html ar šādu saturu:

<?php phpinfo(); ?>

Atveriet tīmekļa pārlūkprogrammu un ievadiet servera URL, kam seko testa skripta faila nosaukums. Piemēram:

http://your_server_ip/info.php

Ja viss ir iestatīts pareizi, jūs redzēsiet detalizētu informāciju par PHP versiju, iestatījumiem, atbalstītajiem moduļiem un daudz ko citu:

Pārbauda php funkcionalitāti

Secinājumi

LAMP steka instalēšana CentOS Stream serverī ir svarīgs solis, lai izveidotu uzticamu tīmekļa serveri. Izpildot norādījumus, jūs esat iemācījušies konfigurēt Apache, MySQL un PHP, kas ir nepieciešami dinamiskām vietnēm. Šis steks paver daudzas iespējas tīmekļa izstrādei, un turpmāka izpēte un optimizācija palīdzēs uzlabot servera veiktspēju un uzticamību.

Nākamais raksts ⮞ 5 kopējās servera konfigurācijas jūsu tīmekļa lietojumprogrammai

Jautājiet mums par VPS

Mēs vienmēr esam gatavi atbildēt uz jūsu jautājumiem jebkurā diennakts laikā.