Frithealaiche lìn air CentOS 8 le php7, node.js agus redis

Facal-toisich

Tha 2 latha air a bhith ann bho chaidh dreach ùr de shiostam-obrachaidh CentOS a leigeil ma sgaoil, is e sin CentOS 8. Agus gu ruige seo tha grunn artaigilean air an eadar-lìn air mar a tha cùisean air an dèanamh ann, agus mar sin chuir mi romham am beàrn seo a lìonadh. A bharrachd air an sin, innsidh mi dhut chan ann a-mhàin mu mar a stàlaicheas tu am paidhir phrògraman seo, ach cuideachd mu mar a chì mi mar as trice a ’stàladh Linux ann an àrainneachd bhrìgheil san t-saoghal ùr-nodha airson gnìomhan àbhaisteach, a’ toirt a-steach diosgan sgaradh agus mar sin air adhart.

Ach aig an toiseach, tha mi airson bruidhinn goirid mu dheidhinn carson a tha e fhiach atharrachadh gu dreach seo bho na h-uile roimhe, agus tha dà adhbhar airson seo:

  1. php7! Anns an dreach roimhe de CentOS, chaidh an “Orthodox” php5.4 a chuir a-steach ...

    Ceart gu leòr, airson a bhith beagan nas cunnartaiche, leum tòrr phasgan tro ghrunn dhreachan en masse. Tha sinne (luchd-leantainn OSes coltach ri redhat) air a dhol a-steach mu dheireadh, mura h-eil san àm ri teachd, an uairsin co-dhiù san latha an-diugh. Agus cha bhith luchd-taic Ubuntu a’ gàireachdainn oirnn tuilleadh agus a’ comharrachadh chorragan oirnn, uill... airson greis co-dhiù ;).

  2. Eadar-ghluasad bho yum gu dnf. Is e am prìomh eadar-dhealachadh gu bheil e a-nis a ’faighinn taic oifigeil a bhith ag obair le grunn dhreachan de phasganan aig an aon àm. Dìreach anns na h-ochd, cha do lorg mi seo a-riamh feumail, ach tha e coltach gu bheil e gealltanach.

Cruthaich inneal mas-fhìor

Tha diofar hypervisors ann agus chan eil amas agam an leughadair a dhèanamh freagarrach do fhear sònraichte, innsidh mi dhut mu na prionnsapalan coitcheann.

Cuimhne

An toiseach ... Gus siostam CentOS a chuir a-steach bho 7 gu cinnteach, agus nam bheachd-sa bha seo fìor cuideachd ann an 6 (“ach chan eil seo cinnteach”), feumaidh tu as ìsle 2 GB de RAM. Mar sin, tha mi a 'toirt comhairle dhut sin a thoirt seachad an toiseach.

Ach ma tha dad ann, faodar meud cuimhne a lughdachadh às deidh an stàladh. Aig 1 GB tha an siostam lom ag obair gu math, rinn mi sgrùdadh.

Slighe

Airson stàladh àbhaisteach, bu chòir dhut diosc brìgheil a chruthachadh le comas 20-30 GB. Tha seo gu leòr airson an t-siostam. Agus dàrna diosc airson dàta. Faodar a chur ris an dà chuid aig ìre cruthachadh inneal mas-fhìor agus às deidh sin. Mar as trice bidh mi ga chur ris nas fhaide air adhart.

Pròiseasaiche

Air aon chridhe, chan eil an siostam lom a 'slaodadh sìos. Agus leis gu bheil goireasan so-ruigsinneach, chan eil mi a’ faicinn feum sam bith ann a bhith a’ toirt seachad barrachd aig ìre an stàlaidh (mura h-eil thu eòlach air na riatanasan gu foirfe agus gu bheil thu ro leisg a dhol a-steach don rèiteachadh a-rithist)

Mar as trice faodar an còrr fhàgail mar an àbhaist.

Dìreach an stàladh

Mar sin... Nach cuir sinn air bhog an stàlaichear... Gu pearsanta, tha mi air a bhith a’ stàladh a leithid de sheirbheisean a-mhàin ann an cruth innealan mas-fhìor airson ùine mhòr, agus mar sin cha bhith mi a’ toirt cunntas air a h-uile seòrsa de chlàr sgaoilidh air draibhear flash - tha mi dìreach a’ cur suas an ISO mar CD anns an hypervisor as fheàrr leam, luchdaich sìos agus falbh.

Tha an stàladh bunaiteach gu math àbhaisteach, cha bhith mi a’ fuireach ach air beagan phuingean.

Taghadh stòr

Bho chaidh an ochdamh dreach a leigeil ma sgaoil, tha an sgàthan bho Yandex air a bhith na laighe timcheall airson làithean. Uill, is e sin, bidh e ag èirigh bho àm gu àm, agus an uairsin a-rithist a ’tòiseachadh a’ nochdadh mearachd. Tha mi cinnteach gu bheil e air sgàth cus luchd air an t-seirbheis. Mar sin, gus an stòr a chomharrachadh, bha agam gu pearsanta, an àite a dhol a-steach don t-seòladh àbhaisteach, falbh an seo, tagh an sgàthan as toil leam an sin agus cuir a-steach an seòladh le làimh ann an uinneag an stàlaichear. Tha e cudromach cuimhneachadh an seo gum feum thu an t-slighe chun phasgan far a bheil an eòlaire a shònrachadh ath-aithris. Mar eisimpleir sgàthan.corbina.net/pub/Linux/centos/8/BaseOS/x86_64/os.

Eadar-dhealachadh diosc

Tha a’ cheist seo caran cràbhach nam bheachd-sa. Tha a shuidheachadh fhèin aig gach rianaire air a’ chùis seo. Ach roinnidh mi mo bheachd air a’ chùis fhathast.

Seadh, ann am prionnsabal, faodaidh tu an àite gu lèir a riarachadh gu freumh agus obraichidh e, mar as trice eadhon gu math. Carson an uairsin feansa gàrradh le diofar earrannan? - Nam bheachd-sa, tha dà phrìomh adhbhar airson seo: cuotathan agus so-ghiùlain.

Mar eisimpleir, ma thèid rudeigin ceàrr agus ma thachras mearachdan air a’ phrìomh sgaradh dàta, tha thu airson a bhith comasach air an siostam a thòiseachadh fhathast agus ceumannan ath-bheothachaidh a dhèanamh. Mar sin, bidh mi gu pearsanta a’ riarachadh sgaradh air leth airson / boot. Tha kernel agus bootloader ann. Mar as trice tha 500 megabytes gu leòr, ach ann an cùisean ainneamh is dòcha gum bi feum air barrachd, agus leis gu bheil sinn cleachdte ri bhith a’ tomhas àite ann an terabytes mar-thà, bidh mi a’ riarachadh 2GB airson na h-earrainn seo. Agus is e an rud cudromach an seo nach gabh a dhèanamh lvm.

An ath rud thig freumh an t-siostam. Airson stàladh àbhaisteach, cha robh feum agam a-riamh air barrachd air 4 GB gach siostam, ach aig tachartasan clàraichte bidh mi gu tric a’ cleachdadh an eòlaire / tmp gus sgaoilidhean a dhì-phapadh, agus chan eil mi a’ faicinn feum sam bith ann a bhith ga choisrigeadh gu sgaradh air leth - ann an siostaman an latha an-diugh. tha e air a ghlanadh gu fèin-ghluasadach, mar sin chan eil e air a lìonadh. Mar sin bidh mi a’ riarachadh 8GB airson a’ bhunait.

Malairt... San fharsaingeachd, chan eil mòran feum practaigeach air. Ma thòisicheas tu a’ cleachdadh suaip air an fhrithealaiche agad, an-diugh san fhìor shaoghal chan eil seo a’ ciallachadh ach gum feum an frithealaiche barrachd RAM a chuir ris. Rud eile, tha duilgheadasan le coileanadh cinnteach (no cuid de phrògram “ag aoidion”) cuimhne). Mar sin, tha feum air an roinn seo airson adhbharan breithneachaidh a-mhàin. Mar sin, tha 2 GB na àireamh fìor mhath. Tha, ge bith dè an ìre de chuimhne a tha air an fhrithealaiche. Seadh, leugh mi na h-artaigilean sin uile far a bheil e sgrìobhte mun cho-mheas de chuimhne meud gu suaip meud... IMHO, tha iad seann-fhasanta. Ann an 10 bliadhna de chleachdadh cha robh feum agam air seo a-riamh. 15 bliadhna air ais chleachd mi iad, tha.

IMHO, faodaidh a h-uile duine co-dhùnadh dhaibh fhèin am bu chòir dhaibh a bhith a’ riarachadh / dachaigh gu sgaradh air leth. Ma chleachdas cuideigin air an fhrithealaiche an eòlaire seo gu gnìomhach, tha e nas fheàrr a riarachadh. Mura h-eil duine, chan eil feum air.

Air adhart, /var. Na mo bheachd-sa, bu chòir dha a bhith air a chomharrachadh gu cinnteach. An toiseach, faodaidh tu thu fhèin a chuingealachadh gu 4 GB, agus faicinn mar a thèid e. Agus tha, le “mar a thèid e” tha mi a’ ciallachadh sin

  1. An toiseach, faodaidh tu an-còmhnaidh diosc eile a chuir suas san fho-sgrìobhadh / var (a sheallas mi nas fhaide air adhart le eisimpleir)
  2. San dàrna h-àite, tha lvm againn - faodaidh tu an-còmhnaidh a chuir ris. Agus mar as trice feumaidh tu a chur ris nuair a thòisicheas cus logaichean a 'dòrtadh a-steach an sin. Ach cha robh e comasach dhomh a-riamh am figear seo a ro-innse ro-làimh, agus mar sin tòisichidh mi le 2 GB agus an uairsin coimhead.

Bidh an t-àite neo-riaraichte fhathast saor anns a’ bhuidheann tomhas-lìonaidh agus faodar a chleachdadh an-còmhnaidh nas fhaide air adhart.

LVM

a h-uile Tha e ciallach sgaraidhean a dhèanamh a bharrachd air / bròg ann an LVM. Tha, a’ gabhail a-steach suaip. Bu chòir, a rèir a h-uile comhairle, bu chòir suaip a bhith aig toiseach an diosc, ach a thaobh LVM chan urrainnear a shuidheachadh a dhearbhadh ann am prionnsapal. Ach mar a sgrìobh mi gu h-àrd, an siostam agad cha bu chòir cleachd suaip idir. Mar sin, chan eil e gu diofar càite a bheil e. Uill, chan eil sinn beò ann an ’95, gu h-onarach!

A bharrachd air an sin, ann an LVM tha grunn bhuidhnean bunaiteach ann ris am feum thu a bhith comasach air fuireach còmhla:

  • tomhas corporra
  • buidheann tomhas-lìonaidh
  • tomhas loidsigeach

Tha meudan corporra air an cur còmhla ann am buidhnean, agus faodaidh gach tomhas corporra a bhith ann an aon bhuidheann a-mhàin, agus faodar buidheann a shuidheachadh air grunn leabhraichean corporra aig an aon àm.
Agus tha na leabhraichean loidsigeach gach fear ann an aon bhuidheann.

Ach... Damn, is e an 21mh linn a th’ ann a-rithist. Agus tha na frithealaichean brìgheil. Chan eil e ciallach na h-aon uidheamachdan a chuir an sàs ann an dòighean corporra. Agus airson feadhainn brìgheil tha e cudromach gum bi dàta air leth bhon t-siostam! Tha seo glè chudromach, gu sònraichte airson a bhith comasach air dàta atharrachadh gu luath gu inneal brìgheil eile (mar eisimpleir, nuair a thionndaidheas tu gu OS ùr) agus san fharsaingeachd airson a h-uile seòrsa de rudan feumail (cùl-taic air leth le sgaraidhean a’ cleachdadh innealan hypervisor, mar eisimpleir) . Mar sin, thathas a’ cleachdadh aon bhuidheann lìonaidh airson an t-siostam agus is dòcha gu bheil fear eile air a chleachdadh airson dàta! Tha an sgaradh loidsigeach seo a’ cuideachadh mòran nam beatha!

Mura chruthaich thu ach aon diosc cruaidh brìgheil nuair a bha thu a’ cruthachadh inneal brìgheil, seo far a bheil an rèiteachadh a’ tighinn gu crìch. Agus ma tha dhà ann, dìreach na comharraich an dàrna fear fhathast.

Feuch an tòisich sinn air an stàladh.

Post-stàladh

Mar sin, thòisich an siostam ùr a chaidh a chuir a-steach mu dheireadh. Is e a’ chiad rud a dh’ fheumas tu sgrùdadh a dhèanamh air an eadar-lìn.

ping ya.ru

A bheil freagairt ann? - Sgoinneil, brùth Ctrl-C.
Mura h-eil, rachaibh air lìonra a stèidheachadh, chan eil beatha ann às aonais seo, ach chan ann mu dheidhinn a tha an artaigil agam.

A-nis mura h-eil sinn fhathast fo fhreumh, rach fo fhreumh, oir a’ taipeadh leithid bhris an àireamh de dh’ òrduighean le sudo mi gu pearsanta (agus is dòcha gun toir an luchd-rianachd paranoid mathanas dhomh):

sudo -i

A-nis is e a’ chiad rud a nì sinn seòrsa

dnf -y update

Agus ma tha thu a’ leughadh an artaigil seo ann an 2019, is coltaiche nach tachair dad, ach b’ fhiach feuchainn.

A-nis leig dhuinn an diosc a tha air fhàgail a rèiteachadh

Canaidh sinn gur e xvda an sgaradh leis an t-siostam, an uairsin bidh an diosc dàta xvdb. ceart gu leòr.

Tòisichidh a’ mhòr-chuid de chomhairle le “Ruith fdisk agus cruthaich sgaradh...”

Mar sin tha seo gu mì-cheart!

Canaidh mi a-rithist e oir tha e cho cudromach! Anns a ’chùis seo, tha e cronail a bhith ag obair le LVM, a bhios a’ fuireach ann an aon diosc brìgheil iomlan, a ’cruthachadh sgaraidhean air! Tha a h-uile facal san abairt seo cudromach. Ma dh'obraicheas sinn às aonais LVM, feumaidh sinn. Ma tha siostam agus dàta againn air an diosg, feumaidh sinn e. Ma dh'fheumas sinn airson adhbhar air choireigin leth an diosg fhàgail falamh, bu chòir dhuinn cuideachd. Ach mar as trice tha na barailean sin uile dìreach teòiridheach. Oir ma cho-dhùnas sinn àite a chuir ri sgaradh a th ’ann mar-thà, is e an dòigh as fhasa sin a dhèanamh leis an rèiteachadh seo. Agus tha cho furasta sa tha rianachd cho mòr nas àirde na mòran de rudan eile gu bheil sinn a’ gluasad a dh’aona ghnothach a dh’ ionnsaigh an rèiteachaidh seo.

Agus is e an goireasachd ma tha thu airson an sgaradh dàta a leudachadh, dìreach cuir àiteachan ris an sgaradh brìgheil, an uairsin leudaich a ’bhuidheann a’ cleachdadh vgextend agus sin agad e! Ann an cùisean ainneamh, is dòcha gum bi feum air rudeigin eile, ach co-dhiù cha bhith agad ris an tomhas loidsigeach a leudachadh aig an toiseach, a tha mar-thà snog. Rud eile, gus an dearbh leabhar seo a leudachadh, tha iad a’ moladh an tè a th’ ann a dhubhadh às an toiseach, agus an uairsin fear ùr a chruthachadh air a’ mhullach ... Rud nach eil a’ coimhead gu math snog agus nach gabh a dhèanamh beò, ach faodaidh leudachadh a rèir an t-suidheachaidh a chomharraich mi a bhith. air a dhèanamh “air an iteig” gun eadhon an sgaradh a thoirt air falbh.

Mar sin, bidh sinn a’ cruthachadh tomhas corporra, an uairsin buidheann tomhas-lìonaidh a bheir a-steach e, agus an uairsin sgaradh airson ar frithealaiche:

pvcreate /dev/xvdb
vgcreate data /dev/xvdb
lvcreate -n www -L40G data
mke2fs -t ext4 /dev/mapper/data-www

An seo, an àite prìomh-litir “L” (agus am meud ann am GB), faodaidh tu fear beag a shònrachadh, agus an uairsin an àite meud iomlan, sònraich fear càirdeach, mar eisimpleir, gus leth den àite a tha saor an-dràsta a chleachdadh ann an buidheann tomhas-lìonaidh, feumaidh tu “-l + 50% AN-ASGAIDH” a shònrachadh

Agus tha an àithne mu dheireadh a’ cruth an sgaradh anns an t-siostam faidhle ext4 (a tha gu ruige seo, nam eòlas-sa, a’ sealltainn an seasmhachd as motha gun fhios nach bris a h-uile càil, agus mar sin is fheàrr leam e).

A-nis bidh sinn a 'cur a' phìos san àite cheart. Gus seo a dhèanamh, cuir an loidhne cheart gu /etc/fstab:

/dev/mapper/data-www    /var/www                ext4    defaults        1 2

Agus bidh sinn a 'gairm

mount /var/www

Ma thachras mearachd, seirm an inneal-rabhaidh! Leis gu bheil seo a’ ciallachadh gu bheil mearachd againn ann an /etc/fstab. Agus sin aig an ath ath-thòiseachadh bidh duilgheadasan mòra againn. Is dòcha nach tòisich an siostam idir, rud a tha gu math duilich airson seirbheisean neòil. Mar sin, feumar an loidhne mu dheireadh a chaidh a chur ris a cheartachadh gu h-èiginneach, no cuir às gu tur! Is e sin as coireach nach do sgrìobh sinn an àithne mount le làimh - an uairsin cha bhiodh cothrom cho math againn sgrùdadh a dhèanamh air an config sa bhad.

A-nis bidh sinn a’ stàladh a h-uile dad a bha sinn ag iarraidh agus a’ fosgladh na puirt airson an lìon:

dnf groupinstall "Development Tools"
dnf -y install httpd @nodejs @redis php
firewall-cmd --add-service http --permanent
firewall-cmd --add-service https --permanent

Ma thogras tu, faodaidh tu stòr-dàta a chuir an seo cuideachd, ach gu pearsanta bidh mi a’ feuchainn ri a chumail air leth bhon t-seirbheisiche lìn. Ged a tha i ga cumail faisg nas luaithe, tha. Mar as trice bidh astar innealan-atharrachaidh lìonra brìgheil timcheall air gigabit, agus nuair a bhios iad ag obair air an aon inneal, bidh fiosan a’ tachairt cha mhòr sa bhad. Ach tha e nas lugha sàbhailte. Dè tha nas cudromaiche dha cò?

A-nis cuiridh sinn am paramadair ris an fhaidhle rèiteachaidh (bidh sinn a’ cruthachadh fear ùr, tha ideòlas ùr-nodha CentOS mar seo)

echo "vm.overcommit_memory = 1"> /etc/sysctl.d/98-sysctl.conf

Ath-thòisich am frithealaiche.
Anns na beachdan, bha mi air mo mhealladh airson comhairle a thoirt dhomh SeLinux a chuir dheth, agus mar sin ceartaichidh mi mi fhìn agus sgrìobhaidh mi mun fhìrinn gum feum thu cuimhneachadh às deidh seo SeLinux a rèiteachadh.
Gu dearbh, prothaid! 🙂

Source: www.habr.com

Cuir beachd ann