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
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
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:
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
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:
- Suidhich facal-faire airson an neach-cleachdaidh bunaiteach (mura h-eil e air a shuidheachadh mar-thà);
- Thoir air falbh luchd-cleachdaidh gun urra;
- Diùlt logadh a-steach iomallach mar fhreumh;
- Thoir air falbh an stòr-dàta deuchainn agus ruigsinneachd air;
- 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:
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
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:
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.