Knowledgebase Treoracha simplí chun oibriú leis an tseirbhís Profitserver
Príomh- Knowledgebase Conas LAMP Stack a shuiteáil ar CentOS Stream

Conas LAMP Stack a shuiteáil ar CentOS Stream


San Airteagal seo, déanfaimid mionsonrú ar an bpróiseas chun an stack LAMP a shuiteáil ar fhreastalaí a ritheann córas oibriúcháin CentOS Stream. Foghlaimeoidh tú conas gach comhpháirt a chumrú céim ar chéim agus feidhmiúlacht an chruach suiteáilte a fhíorú. I gcás úsáideoirí atá ag obair le dáiltí Debian/Ubuntu, déantar cur síos ar phróiseas suiteála LAMP comhchosúil i ceann eile dár n-alt.

Is éard atá sa stack LAMP ná sraith bogearraí, lena n-áirítear córas oibriúcháin Linux, freastalaí gréasáin Apache, córas bainistíochta bunachar sonraí MySQL nó MariaDB, agus teanga scriptithe PHP. Oibríonn na comhpháirteanna seo le chéile chun ardán cumhachtach solúbtha a chruthú chun feidhmchláir ghréasáin agus láithreáin ghréasáin a imscaradh.

Ullmhú Freastalaí

Sula dtosaíonn tú ar an suiteáil, ní mór sraith céimeanna ullmhúcháin a ghlacadh.

Ag aistriú chuig an Sárúsáideoir

Ar an gcéad dul síos, ní mór duit pribhléidí forúsáideora (fréimhe) a fháil, mar go dteastaíonn ceadanna ardaithe don chuid is mó d'orduithe a theastaíonn le haghaidh socrú freastalaí. Cuir isteach an t-ordú seo a leanas chun aistriú chuig an úsáideoir fréimhe:

su -

Nuashonrú Córais

Ansin, moltar gach pacáiste suiteáilte a nuashonrú go dtí na leaganacha is déanaí. Chun nuashonrú a dhéanamh, rith an t-ordú:

dnf update -y

Cumraíocht Balla Dóiteáin

Chun slándáil do fhreastalaí a chinntiú, ní mór duit rialacha rochtana a chumrú. Úsáideann CentOS Stream balla dóiteáin de réir réamhshocraithe mar an córas bainistíochta rialacha. Cinntigh go bhfuil balla dóiteáin suiteáilte agus ag rith:

systemctl status firewalld

Ansin, oscail na calafoirt a úsáidfidh an cruach LAMP:

  • HTTP (port 80) le haghaidh rochtana ar an suíomh Gréasáin;
  • HTTPS (port 443) le haghaidh rochtain shlán ar an suíomh Gréasáin;
  • MySQL (port 3306) le haghaidh rochtain ar bhunachar sonraí (má tá ciancheangal ag teastáil).

Úsáid na horduithe seo a leanas chun na poirt seo a oscailt:

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

Chomh maith leis sin, cuir riail le haghaidh nasc SSH leis:

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

Tar éis na rialacha riachtanacha go léir a chur leis, athlódáil na socruithe balla dóiteáin:

firewall-cmd --reload

Cinntigh go bhfuil an balla dóiteáin ag obair i gceart. Rith an t-ordú seo a leanas chun na rialacha go léir a fheiceáil:

firewall-cmd --list-all
Rialacha Balla Dóiteáin á Seiceáil i Centos

Suiteáil Apache

Chun Apache a shuiteáil, bain úsáid as bainisteoir pacáiste DNF. Mura bhfuil uait ach an leagan bunúsach de Apache, bain úsáid as an ordú seo a leanas:

dnf install httpd -y

Chomh maith le suiteáil bhunúsach Apache, is féidir leat fóntais agus modúil éagsúla a chur leis freisin chun feidhmiúlacht a leathnú agus slándáil an fhreastalaí gréasáin a fheabhsú. Is é comhréir an ordaithe seo:

dnf install additional_packages –y

Chun an tseirbhís a shuiteáil mar aon le pacáistí breise, tá an chuma ar an ordú mar seo:

dnf install httpd additional_packages -y

Déan tagairt don doiciméadú oifigiúil eolas a chur ar na fóntais agus na modúil atá ar fáil.

Tar éis Apache a shuiteáil, cuir tús leis agus cuir leis an am tosaithe:

systemctl start httpd
systemctl enable httpd

Seiceáil stádas na seirbhíse ag baint úsáide as an ordú:

systemctl status httpd
Stádas seirbhíse Apache ar CentOS

Ag an gcéim seo, is féidir leat brabhsálaí gréasáin a oscailt agus seoladh IP an fhreastalaí a chur isteach sa bharra seoltaí. Ba cheart duit leathanach fáilte Apache a fheiceáil, rud a léiríonn suiteáil rathúil:

Leathanach Fáilte Apache

De réir réamhshocraithe, tá Apache ar CentOS lonnaithe sa /etc/httpd eolaire. Taobh istigh de tá fochomhadlanna agus comhaid éagsúla a úsáidtear le haghaidh cumraíocht agus bainistíocht freastalaí.

Ba cheart comhaid láithreáin ghréasáin, mar HTML, CSS, JavaScript, a chur sa / Var / www / html eolaire. Beidh gach comhad san eolaire seo inrochtana ag seoladh do shuíomh.

Suiteáil MySQL

San alt seo, féachfaimid ar an bpróiseas chun MariaDB a shuiteáil agus a chumrú ar fhreastalaí CentOS Stream. Is forc de MySQL é MariaDB a choinníonn comhoiriúnacht le MySQL ach a thairgeann feidhmíocht fheabhsaithe, gnéithe feabhsaithe, agus pobal forbróra gníomhach. Chun an uirlis a shuiteáil, bain úsáid as an ordú:

dnf install mariadb-server mariadb -y

Tar éis a shuiteáil, cuir tús leis an tseirbhís agus cuir ar a chumas tosú ar tosaithe an chórais:

systemctl start mariadb
systemctl enable mariadb

Chun a chinntiú go bhfuil an tseirbhís MariaDB ag rith i gceart, bain úsáid as an ordú seo a leanas:

systemctl status mariadb
Stádas MariaDB á sheiceáil ar CentOS

Soláthraíonn MariaDB script socraithe slándála a ligeann duit socruithe réamhshocraithe neamhshábháilte a bhaint agus an bunachar sonraí a chosaint. Rith é:

sudo mysql_secure_installation

Le linn fhorghníomhú an script, tabharfar leid duit roinnt céimeanna a dhéanamh:

  1. Socraigh focal faire don úsáideoir fréimhe (mura bhfuil sé socraithe cheana féin);
  2. Bain úsáideoirí gan ainm;
  3. Dícheadaigh logáil isteach iargúlta mar fhréamh;
  4. Bain an bunachar sonraí tástála agus rochtain air;
  5. Athlódáil táblaí pribhléide chun athruithe a chur i bhfeidhm.

Moltar freagra dearfach a thabhairt (y) ag gach céim.

Tar éis duit an socrú slándála tosaigh a chríochnú, is féidir leat ceangal le MariaDB. Chun seo a dhéanamh, rith an t-ordú:

mysql -u root -p

Chun a chinntiú go bhfuil MariaDB ag obair i gceart, moltar bunachar sonraí tástála a chruthú. Déan na horduithe seo a leanas sa chonsól 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;

Cruthóidh na horduithe seo bunachar sonraí testdb nua, tábla test_table, agus cuirfidh siad taifead amháin leis. Taispeánfaidh siad ansin a bhfuil sa tábla lena fhíorú:

Ag seiceáil go bhfuil MariaDB ag obair i gceart

Chun an bhlaosc a fhágáil, bain úsáid as an ordú:

exit

Suiteáil PHP

Tar éis Apache agus MySQL a shuiteáil, is é an chéad chéim eile PHP a shuiteáil agus a chumrú, atá freagrach as leathanaigh ghréasáin dinimiciúla a phróiseáil. Cosúil le Apache, is féidir leat suiteáil bhunúsach PHP a dhéanamh chomh maith leis na modúil bhreise is gá a chur leis. Le haghaidh suiteáil bhunúsach, bain úsáid as an ordú:

dnf install php

Mar sin féin, sa bhfoirm seo, is annamh a shuiteáiltear an uirlis. Níos minice, tarlaíonn an tsuiteáil láithreach le modúil bhreise. Déanaimis a shuiteáil le roinnt modúil tábhachtacha:

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

Déan tagairt don doiciméadú oifigiúil le haghaidh liosta iomlán de na modúil atá ar fáil. Chun na modúil suiteáilte a sheiceáil, bain úsáid as an ordú:

php -m

Chun an leagan suiteáilte de PHP a sheiceáil, bain úsáid as an ordú:

php -v
Leagan php a sheiceáil

Tá an príomhchomhad cumraíochta PHP suite ag /etc/php.ini. Oscail an comhad seo in eagarthóir téacs:

vim /etc/php.ini

Déan na hathruithe riachtanacha, mar shampla, socraigh an crios ama ceart ag baint úsáide as an treoir date.timezone agus coigeartaigh na méideanna comhaid uaslódáil ag baint úsáide as na treoracha upload_max_filesize agus post_max_size. Murar oibrigh tú le heagarthóirí téacs consóil roimhe seo, tá leagan airteagal chun cabhrú leat na bunghnéithe a bhaineann le bheith ag obair le vim a thuiscint.

Tar éis duit an uirlis a shuiteáil agus aon athruithe a dhéanamh ar an gcomhad cumraíochta, atosaigh an tseirbhís Apache:

systemctl restart httpd

Chun an fheidhmiúlacht a sheiceáil, cruthaigh script shimplí a thaispeánfaidh faisnéis faoin leagan PHP agus faoi na socruithe reatha. Cruthaigh comhad info.php sa eolaire fréimhe freastalaí gréasáin / Var / www / html leis an ábhar seo a leanas:

<?php
phpinfo();
?>

Oscail brabhsálaí gréasáin agus cuir isteach URL an fhreastalaí agus ainm an chomhaid script tástála ina dhiaidh sin. Mar shampla:

http://your_server_ip/info.php

Má tá gach rud socraithe i gceart, feicfidh tú faisnéis mhionsonraithe faoin leagan PHP, socruithe, modúil tacaithe, agus níos mó:

Feidhmiúlacht php á seiceáil

Conclúid

Is céim thábhachtach é an stack LAMP a shuiteáil ar fhreastalaí CentOS Stream chun freastalaí gréasáin iontaofa a chruthú. Trí na treoracha a leanúint, d'fhoghlaim tú conas Apache, MySQL, agus PHP a chumrú, atá riachtanach le haghaidh láithreáin ghréasáin dinimiciúla. Osclaíonn an chairn seo go leor féidearthachtaí maidir le forbairt gréasáin, agus cabhróidh tuilleadh staidéir agus barrfheabhsú leat feidhmíocht agus iontaofacht do fhreastalaí a fheabhsú.

An chéad alt eile ❯ 5 Cumraíocht Freastalaí Choiteann do D'Fheidhmchlár Gréasáin

Cuir ceist orainn faoi VPS

Táimid réidh i gcónaí do cheisteanna a fhreagairt ag am ar bith den lá nó den oíche.