Ceanglaichean Stiùireadh sìmplidh airson obrachadh leis an t-seirbheis Profitserver
prìomh Ceanglaichean Mar a stàlaicheas tu LAMP Stack air CentOS Stream

Mar a stàlaicheas tu LAMP Stack air CentOS Stream


San artaigil seo, bheir sinn mion-fhiosrachadh air a’ phròiseas airson an stac LAMP a chuir a-steach air frithealaiche a tha a ’ruith siostam obrachaidh CentOS Stream. Ionnsaichidh tu mar a rèiticheas tu gach pàirt ceum air cheum agus dearbhaichidh tu gnìomhachd a’ chruaich stàlaichte. Do luchd-cleachdaidh a tha ag obair le sgaoilidhean Debian / Ubuntu, tha pròiseas stàlaidh LAMP coltach ris air a mhìneachadh ann an fear eile de na h-artaigilean againn.

Tha an stac LAMP air a dhèanamh suas de sheata de bhathar-bog, a’ toirt a-steach siostam obrachaidh Linux, frithealaiche lìn Apache, siostam riaghlaidh stòr-dàta MySQL no MariaDB, agus cànan sgrìobhaidh PHP. Bidh na co-phàirtean sin ag obair còmhla gus àrd-ùrlar cumhachdach is sùbailte a chruthachadh airson tagraidhean lìn agus làraich-lìn a chleachdadh.

Deasachadh an Fhrithealaiche

Mus tòisich thu air an stàladh, feumar sreath de cheumannan ullachaidh a ghabhail.

Ag atharrachadh gu Superuser

An toiseach, feumaidh tu sochairean superuser (root) fhaighinn, oir feumaidh a’ mhòr-chuid de òrdughan a tha riatanach airson stèidheachadh frithealaiche ceadan àrdaichte. Cuir a-steach an àithne a leanas airson atharrachadh chun neach-cleachdaidh freumh:

su -

Ùrachadh an t-siostaim

An ath rud, thathas a’ moladh gach pasgan stàlaichte ùrachadh gu na dreachan as ùire. Gus ùrachadh, ruith an àithne:

dnf update -y

Configurationwall Firewall

Gus dèanamh cinnteach à tèarainteachd an fhrithealaiche agad, feumaidh tu riaghailtean ruigsinneachd a rèiteachadh. Bidh CentOS Stream a’ cleachdadh firewalld gu bunaiteach mar an siostam riaghlaidh riaghailt. Dèan cinnteach gu bheil balla-teine ​​​​air a chuir a-steach agus a’ ruith:

systemctl status firewalld

An uairsin, fosgail na puirt a chleachdas an stac LAMP:

  • HTTP (port 80) airson ruigsinneachd làrach-lìn;
  • HTTPS (port 443) airson ruigsinneachd tèarainte air an làrach-lìn;
  • MySQL (port 3306) airson ruigsinneachd stòr-dàta (ma tha feum air ceangal iomallach).

Cleachd na h-òrdughan a leanas gus na puirt seo fhosgladh:

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

Cuideachd, cuir riaghailt airson ceangal SSH:

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

Às deidh na riaghailtean riatanach uile a chuir ris, ath-luchdaich na roghainnean balla-teine:

firewall-cmd --reload

Dèan cinnteach gu bheil am balla-teine ​​​​ag obrachadh ceart. Ruith an àithne a leanas gus na riaghailtean gu lèir fhaicinn:

firewall-cmd --list-all
A’ sgrùdadh riaghailtean balla-teine ​​​​ann an Centos

Stàladh Apache

Gus Apache a stàladh, cleachd am manaidsear pacaid DNF. Mura h-eil feum agad ach air an tionndadh bunaiteach de Apache, cleachd an àithne a leanas:

dnf install httpd -y

A bharrachd air stàladh bunaiteach Apache, faodaidh tu cuideachd grunn ghoireasan agus mhodalan a chuir ris gus gnìomhachd a leudachadh agus tèarainteachd an fhrithealaiche lìn àrdachadh. Is e co-chòrdadh an àithne seo:

dnf install additional_packages –y

Gus an t-seirbheis a stàladh còmhla ri pasganan a bharrachd, tha coltas mar seo air an àithne:

dnf install httpd additional_packages -y

Thoir sùil air an sgrìobhainnean oifigeil gus eòlas fhaighinn air na goireasan agus na modalan a tha rim faighinn.

Às deidh dhut Apache a stàladh, tòisich e agus cuir ris gu toiseach tòiseachaidh:

systemctl start httpd
systemctl enable httpd

Thoir sùil air inbhe na seirbheis a’ cleachdadh an àithne:

systemctl status httpd
Inbhe seirbheis Apache air CentOS

Aig an ìre seo, faodaidh tu brobhsair lìn fhosgladh agus seòladh IP an fhrithealaiche a chuir a-steach don bhàr seòlaidh. Bu chòir dhut duilleag fàilte Apache fhaicinn, a’ comharrachadh stàladh soirbheachail:

Duilleag fàilte Apache

Gu gnàthach, tha Apache air CentOS suidhichte anns an fhaidhle /etc/httpd eòlaire. Na bhroinn tha grunn fo-eòlairean agus faidhlichean air an cleachdadh airson rèiteachadh agus riaghladh frithealaiche.

Bu chòir faidhlichean làrach-lìn, leithid HTML, CSS, JavaScript, a chur anns an / var / www / html eòlaire. Bidh a h-uile faidhle san eòlaire seo ruigsinneach aig seòladh na làraich agad.

Stàladh MySQL

Anns an earrainn seo, seallaidh sinn ris a 'phròiseas a bhith a' stàladh agus a 'rèiteachadh MariaDB air frithealaiche CentOS Stream. Tha MariaDB na forc de MySQL a chumas co-chòrdalachd le MySQL ach a bheir seachad coileanadh nas fheàrr, feartan leasaichte, agus coimhearsnachd leasaiche gnìomhach. Gus an inneal a stàladh, cleachd an àithne:

dnf install mariadb-server mariadb -y

Às deidh an stàladh, tòisich an t-seirbheis agus leig leis tòiseachadh air bròg an t-siostaim:

systemctl start mariadb
systemctl enable mariadb

Gus dèanamh cinnteach gu bheil an t-seirbheis MariaDB a 'ruith gu ceart, cleachd an òrdugh a leanas:

systemctl status mariadb
A’ sgrùdadh Inbhe MariaDB air CentOS

Tha MariaDB a’ toirt seachad sgriobt rèiteachaidh tèarainteachd a leigeas leat roghainnean bunaiteach mì-shàbhailte a thoirt air falbh agus an stòr-dàta a dhìon. Ruith e:

sudo mysql_secure_installation

Rè coileanadh an sgriobt, thèid iarraidh ort grunn cheumannan a dhèanamh:

  1. Suidhich facal-faire airson an neach-cleachdaidh bunaiteach (mura h-eil e air a shuidheachadh mar-thà);
  2. Thoir air falbh luchd-cleachdaidh gun urra;
  3. Diùlt logadh a-steach iomallach mar fhreumh;
  4. Thoir air falbh an stòr-dàta deuchainn agus ruigsinneachd air;
  5. Ath-luchdaich clàran sochair gus atharraichean a chuir an sàs.

Thathas a’ moladh freagairt dhearbhach (y) aig a h-uile ìre.

Às deidh dhut an stèidheachadh tèarainteachd tùsail a chrìochnachadh, faodaidh tu ceangal ri MariaDB. Gus seo a dhèanamh, ruith an àithne:

mysql -u root -p

Gus dèanamh cinnteach gu bheil MariaDB ag obair gu ceart, thathar a 'moladh stòr-dàta deuchainn a chruthachadh. Dèan na h-òrdughan a leanas ann an consol 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;

Cruthaichidh na h-òrdughan seo stòr-dàta testdb ùr, clàr test_table, agus cuiridh iad aon chlàr ris. An uairsin seallaidh iad susbaint a’ chlàir airson dearbhadh:

A’ dèanamh cinnteach gu bheil MariaDB ag obair ceart

Gus an t-slige fhàgail, cleachd an àithne:

exit

Stàladh PHP

An dèidh a bhith a 'stàladh Apache agus MySQL, is e an ath cheum PHP a stàladh agus a rèiteachadh, a tha an urra ri bhith a' giullachd dhuilleagan lìn fiùghantach. Coltach ri Apache, faodaidh tu stàladh bunaiteach de PHP a dhèanamh a bharrachd air na modalan a bharrachd riatanach a chur ris. Airson stàladh bunaiteach, cleachd an àithne:

dnf install php

Ach, anns an fhoirm seo, is ann ainneamh a thèid an inneal a chuir a-steach. Nas trice, bidh an stàladh a 'tachairt sa bhad le modalan a bharrachd. Nach stàlaich sinn le cuid de mhodalan cudromach:

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

Thoir sùil air an sgrìobhainnean oifigeil airson liosta iomlan de na modalan a tha rim faighinn. Gus sùil a thoirt air na modalan stàlaichte, cleachd an àithne:

php -m

Gus sgrùdadh a dhèanamh air an tionndadh stàlaichte de PHP, cleachd an àithne:

php -v
A ' cumail sùil air php version

Tha am prìomh fhaidhle rèiteachaidh PHP suidhichte aig /etc/php.ini. Fosgail am faidhle seo ann an deasaiche teacsa:

vim /etc/php.ini

Dèan na h-atharrachaidhean riatanach, mar eisimpleir, suidhich an raon ùine cheart a’ cleachdadh an stiùireadh date.timezone agus atharraich meudan an fhaidhle luchdaich suas a’ cleachdadh na stiùiridhean upload_max_filesize agus post_max_size. Mura h-eil thu air a bhith ag obair le luchd-deasachaidh teacsa tòcan roimhe, tha sinn air faidhle artaigil gus do chuideachadh le bhith a’ tuigsinn bunaitean obrachadh le vim.

Às deidh dhut an inneal a stàladh agus atharrachaidhean sam bith a dhèanamh air an fhaidhle rèiteachaidh, ath-thòisich an t-seirbheis Apache:

systemctl restart httpd

Gus sgrùdadh a dhèanamh air gnìomhachd, cruthaich sgriobt sìmplidh a sheallas fiosrachadh mun dreach PHP agus na roghainnean gnàthach. Cruthaich faidhle info.php ann an eòlaire freumh an fhrithealaiche lìn / var / www / html leis na susbaint a leanas:

<?php
phpinfo();
?>

Fosgail brabhsair lìn agus cuir a-steach URL an fhrithealaiche agus an uairsin ainm an fhaidhle sgriobt deuchainn. Mar eisimpleir:

http://your_server_ip/info.php

Ma tha a h-uile càil air a chuir air dòigh gu ceart, chì thu fiosrachadh mionaideach mun dreach PHP, roghainnean, modalan le taic, agus barrachd:

A’ sgrùdadh comas-gnìomh php

Co-dhùnadh

Tha a bhith a’ stàladh stac LAMP air frithealaiche CentOS Stream na cheum cudromach airson frithealaiche lìn earbsach a chruthachadh. Le bhith a’ leantainn an stiùiridh, tha thu air ionnsachadh mar a chuireas tu Apache, MySQL, agus PHP air dòigh, a tha riatanach airson làraich-lìn fiùghantach. Bidh an stac seo a’ fosgladh mòran chothroman airson leasachadh lìn, agus cuidichidh tuilleadh sgrùdaidh agus optimization thu gus coileanadh agus earbsachd an fhrithealaiche agad a leasachadh.

❮ Artaigil roimhe Dè tha ann an Linux
An ath artaigil ❯ 5 rèiteachaidhean frithealaiche cumanta airson an tagradh lìn agad

Faighnich dhuinn mu VPS

Tha sinn an-còmhnaidh deiseil airson do cheistean a fhreagairt aig àm sam bith den latha no den oidhche.