Freastalaí gréasáin ar CentOS 8 le php7, node.js agus redis

Réamhrá

Tá sé 2 lá ó scaoileadh leagan nua de chóras oibriúcháin CentOS, is é sin CentOS 8. Agus go dtí seo tá go leor altanna ar an Idirlíon ar conas a dhéantar rudaí ann, agus mar sin chinn mé an bhearna seo a líonadh. Thairis sin, inseoidh mé duit ní hamháin faoi conas an péire clár seo a shuiteáil, ach freisin faoi conas a fheiceann mé go ginearálta suiteáil Linux i dtimpeallacht fhíorúil sa domhan nua-aimseartha le haghaidh tascanna tipiciúil, lena n-áirítear dioscaí deighilte agus mar sin de.

Ach ag an tús, ba mhaith liom labhairt go hachomair faoi cén fáth gur fiú aistriú chuig an leagan seo ó na cinn roimhe seo, agus tá dhá chúis leis seo:

  1. php7! Sa leagan roimhe seo de CentOS, suiteáladh an “Orthodox” php5.4...

    Ceart go leor, le bheith beagán níos tromchúisí, léim go leor pacáistí trí roinnt leaganacha en masse. Táimid (lucht leanúna na redhat-mhaith OSes) isteach ar deireadh, más rud é nach sa todhchaí, ansin ar a laghad san am i láthair. Agus ní bheidh lucht tacaíochta Ubuntu ag gáire fúinn a thuilleadh agus méar a dhíriú orainn, bhuel... ar feadh tamaill ar a laghad ;).

  2. Aistriú ó yum go dnf. Is é an príomh-difríocht ná go dtugtar tacaíocht oifigiúil anois dó oibriú le roinnt leaganacha de phacáistí ag an am céanna. Ar dheis sna hocht gcinn, ní raibh sé seo úsáideach riamh agam, ach tá sé tuar dóchais inti.

Cruthaigh meaisín fíorúil

Tá hypervisors éagsúla ann agus níl aon sprioc agam an léitheoir a chur in oiriúint do cheann ar leith, inseoidh mé duit faoi na prionsabail ghinearálta.

Память

Ar dtús ... Chun córas CentOS a shuiteáil ag tosú ó 7 go cinnte, agus is é mo thuairim go raibh sé seo amhlaidh freisin i 6 ("ach níl sé seo cinnte"), ní mór duit íosmhéid 2 GB RAM. Dá bhrí sin, molaim duit an oiread sin a thabhairt amach ar dtús.

Ach más rud ar bith, tar éis a shuiteáil is féidir leis an méid cuimhne a laghdú. Ag 1 GB oibríonn an córas lom go maith, sheiceáil mé.

Céide

Le haghaidh gnáthshuiteála, ba cheart duit diosca fíorúil a chruthú le cumas 20-30 GB. Is leor é seo don chóras. Agus an dara diosca le haghaidh sonraí. Is féidir é a chur leis ag an gcéim de chruthú meaisín fíorúil agus tar éis. De ghnáth cuireann mé é níos déanaí.

Próiseálaí

Ar chroílár amháin, ní mhoillíonn an córas lom. Agus ós rud é go bhfuil acmhainní inscálaithe faoi shaoirse, ní fheicim go bhfuil aon phointe ag baint le níos mó a thabhairt ag an gcéim suiteála (mura bhfuil a fhios agat go foirfe na ceanglais agus go bhfuil tú ró-leisciúil dul isteach sa chumróir arís)

De ghnáth is féidir an chuid eile a fhágáil mar réamhshocrú.

An suiteáil iarbhír

Mar sin... Seolfaimid an suiteálaí... Go pearsanta, tá mé ag suiteáil seirbhísí den sórt sin i bhfoirm meaisíní fíorúla le fada an lá, mar sin ní dhéanfaidh mé cur síos ar gach cineál taifead dáileacháin ar thiomántán flash - níl orm ach mount an ISO mar CD i mo hypervisor is fearr leat, a íoslódáil agus a ligean ar dul.

Tá an suiteáil bunúsach go leor tipiciúil, ní bheidh mé ag dwell ach ar roinnt pointí.

Roghnú foinse

Ó scaoileadh an t-ochtú leagan, tá an scáthán ó Yandex ina luí ar feadh laethanta. Bhuel, is é sin, ardaíonn sé go tréimhsiúil, agus ansin tosaíonn arís ag léiriú earráid. Tá mé cinnte go bhfuil sé mar gheall ar ró-ualach ar an tseirbhís. Mar sin, chun an fhoinse a chur in iúl, bhí orm go pearsanta, in ionad dul isteach sa ghnáthsheoladh, dul anseo, roghnaigh an scáthán is maith liom ann agus cuir isteach an seoladh de láimh i bhfuinneog an suiteálaí. Tá sé tábhachtach cuimhneamh anseo gur gá duit an cosán chuig an bhfillteán ina bhfuil an t-eolaire suite a shonrú repodata. Mar shampla mirror.corbina.net/pub/Linux/centos/8/BaseOS/x86_64/os.

Deighilt diosca

Tá an cheist seo sách reiligiúnach i mo thuairim. Tá a sheasamh féin ag gach riarthóir ar an ábhar seo. Ach roinnfidh mé mo dhearcadh ar an gceist fós.

Sea, i bprionsabal, is féidir leat an spás iomlán a leithdháileadh ar an fhréamh agus oibreoidh sé, go minic fiú go maith. Cén fáth ansin gairdín le codanna éagsúla a fhálú? — Is é mo thuairim go bhfuil dhá phríomhchúis leis seo: cuótaí agus iniomparthacht.

Mar shampla, má théann rud éigin mícheart agus go dtarlaíonn earráidí ar an bpríomhdheighilt sonraí, ba mhaith leat a bheith in ann an córas a thosú go fóill agus bearta athbheochana a dhéanamh. Dá bhrí sin, leithdháileann mé go pearsanta deighilt ar leith le haghaidh /boot. Tá eithne agus bootloader. De ghnáth is leor 500 meigibheart, ach i gcásanna neamhchoitianta d'fhéadfadh go mbeadh gá le níos mó, agus ós rud é go bhfuil taithí againn cheana féin ar spás a thomhas i terabytes, leithdháilim 2GB don chuid seo. Agus is é an rud is tábhachtaí anseo nach féidir é a dhéanamh lvm.

Ansin tagann fréamh an chórais. Le haghaidh gnáthshuiteála, ní raibh gá agam le níos mó ná 4 GB in aghaidh an chórais, ach le linn imeachtaí sceidealta is minic a úsáideann mé an t-eolaire / tmp chun dáiltí a dhíphacáil, agus ní fheicim aon phointe chun é a thiomnú do dheighilt ar leith - i gcórais nua-aimseartha déantar é a ghlanadh go huathoibríoch, mar sin níl sé líonta. Mar sin leithdháileann mé 8GB don fhréamh.

Babhtáil... Tríd is tríd, is beag úsáid phraiticiúil a bhaintear as. Má thosaíonn tú ag baint úsáide as babhtáil ar do fhreastalaí, sa lá atá inniu sa saol fíor ní chiallaíonn sé seo ach go gcaithfidh an freastalaí níos mó RAM a chur leis. Seachas sin, déantar fadhbanna le feidhmíocht a chinntiú (nó "sceitheadh" cuimhne clár éigin). Dá bhrí sin, tá gá leis an alt seo chun críocha diagnóiseacha amháin. Mar sin, is uimhir iontach é 2 GB. Sea, is cuma cé mhéad cuimhne atá ar an bhfreastalaí. Sea, léigh mé na hailt sin go léir ina bhfuil sé scríofa faoin gcóimheas idir méid cuimhne agus toirt babhtála ... IMHO, tá siad as dáta. I 10 mbliana de chleachtadh ní raibh sé seo ag teastáil uaim. 15 bliain ó shin d'úsáid mé iad, sea.

IMHO, is féidir le gach duine cinneadh a dhéanamh dóibh féin cé acu a leithdháileadh / baile isteach i críochdheighilte ar leith. Má úsáideann duine ar an bhfreastalaí an eolaire seo go gníomhach, is fearr é a leithdháileadh. Mura bhfuil aon duine, níl aon ghá.

Ar aghaidh, /var. Is é mo thuairim gur cheart aird a tharraingt air go cinnte. Ar dtús, is féidir leat tú féin a theorannú go 4 GB, agus féach conas a théann sé. Agus tá, trí "conas a théann sé" Ciallaíonn mé sin

  1. Ar an gcéad dul síos, is féidir leat diosca eile a fheistiú san fhochomhadlann /var (a thaispeánfaidh mé níos déanaí le sampla)
  2. Ar an dara dul síos, ní mór dúinn lvm - is féidir leat a chur leis i gcónaí. Agus is gnách go gcaithfidh tú é a chur leis nuair a thosaíonn an iomarca logs ag stealladh isteach ann. Ach ní raibh mé in ann an figiúr seo a thuar roimh ré, mar sin tosaíonn mé le 2 GB agus ansin féachaint.

Fanfaidh an spás neamh-leithdháilte saor sa ghrúpa toirte agus is féidir é a úsáid níos déanaí i gcónaí.

LVM

Gach Déanann sé ciall deighiltí seachas / tosaithe a dhéanamh i LVM. Sea, lena n-áirítear babhtáil. Sea, de réir na comhairle go léir, ba cheart go mbeadh babhtáil ag tús an diosca, ach i gcás LVM ní féidir a shuíomh a chinneadh i bprionsabal. Ach mar a scríobh mé thuas, do chóras níor chóir úsáid babhtála ar chor ar bith. Mar sin, is cuma cá bhfuil sé. Bhuel, níl cónaí orainn i ’95, go hionraic!

Ina theannta sin, i LVM tá roinnt eintiteas bunúsach a gcaithfidh tú a bheith in ann maireachtáil leo:

  • toirt fisiciúil
  • grúpa toirte
  • toirt loighciúil

Cuirtear toirteanna fisiceacha le chéile i ngrúpaí, agus ní féidir le gach toirt fhisiciúil a bheith ach in aon ghrúpa amháin, agus is féidir grúpa a lonnú ar roinnt toirteanna fisiceacha ag an am céanna.
Agus tá na méideanna loighciúla i ngrúpa amháin.

Ach... Diabhalta, is é an 21ú haois é arís. Agus tá na freastalaithe fíorúil. Ní dhéanann sé aon chiall na meicníochtaí céanna a cuireadh i bhfeidhm ar na cinn fhisiceacha a chur i bhfeidhm orthu. Agus do na cinn fhíorúla tá sé tábhachtach go mbeadh sonraí ar leithligh ón gcóras! Tá sé seo an-tábhachtach, go háirithe maidir le cumas sonraí a aistriú go tapa chuig meaisín fíorúil eile (mar shampla, nuair a aistrítear chuig OS nua) agus go ginearálta le haghaidh gach cineál earraí úsáideacha (cúltaca ar leith ag landairí ag baint úsáide as uirlisí hypervisor, mar shampla) . Mar sin, úsáidtear grúpa toirte amháin don chóras agus úsáidtear ceann eile le haghaidh sonraí! Cuidíonn an deighilt loighciúil seo go leor sa saol!

Mura chruthaigh tú ach diosca crua fíorúil amháin agus meaisín fíorúil á chruthú agat, seo an áit a chríochnaíonn an chumraíocht. Agus má tá dhá cheann ann, mar sin ná marcáil an dara ceann fós.

Focal faire.

Iar-shuiteáil

Mar sin, thosaigh an córas nua-shuiteáilte ar deireadh. Is é an chéad rud is gá duit a sheiceáil ná an Idirlíon.

ping ya.ru

An bhfuil freagra ann? - Go hiontach, brúigh Ctrl-C.
Mura bhfuil, téigh ar líonra a bhunú, níl aon saol gan é seo, ach ní hé sin atá i gceist le m'alt.

Anois, más rud é nach bhfuil muid fós faoi fhréamh, dul faoi fhréamh, mar gheall ar clóscríobh den sórt sin bhris líon na n-orduithe le sudo mé go pearsanta (agus go maithfeadh na riarthóirí paranóideach dom):

sudo -i

Anois is é an chéad rud a dhéanaimid cineál

dnf -y update

Agus má tá an t-alt seo á léamh agat i 2019, is dócha nach dtarlóidh aon rud, ach b'fhiú triail a bhaint as.

Anois, déanaimis an diosca atá fágtha a chumrú

Ligean le rá gurbh é xvda an deighilt leis an gcóras, ansin beidh an diosca sonraí xvdb. ceart go leor.

Cuirfear tús le formhór na comhairle le “Rith fdisk agus cruthaigh críochdheighilt...”

Mar sin tá sé seo mícheart!

Déarfaidh mé arís é mar tá sé chomh tábhachtach! Sa chás seo, tá sé díobhálach oibriú le LVM, a áitíonn diosca fíorúil amháin ar fad, ag cruthú landairí air! Tá gach focal san abairt seo tábhachtach. Má oibrímid gan LVM, ní mór dúinn. Má tá córas agus sonraí againn ar an diosca, ní mór dúinn é. Más rud é ar chúis éigin go gcaithfimid leath an diosca a fhágáil folamh, ba cheart dúinn freisin. Ach de ghnáth bíonn na boinn tuisceana seo go léir teoiriciúil amháin. Mar má shocraímid spás a chur le críochdheighilt atá ann cheana féin, is é an bealach is éasca é a dhéanamh leis an gcumraíocht seo. Agus tá éascaíocht riaracháin chomh mór sin níos tábhachtaí ná go leor rudaí eile go bhfuilimid ag bogadh i dtreo na cumraíochta seo d'aon ghnó.

Agus is é an áisiúlacht ná más mian leat an deighilt sonraí a leathnú, níl ort ach spásanna a chur leis an deighilt fíorúil, ansin an grúpa a leathnú ag baint úsáide as vgextend agus sin é! I gcásanna neamhchoitianta, d'fhéadfadh go mbeadh gá le rud éigin eile, ach ar a laghad ní bheidh ort an méid loighciúil a leathnú ag an tús, rud atá deas cheana féin. Seachas sin, chun an méid seo a leathnú, molann siad an ceann atá ann cheana féin a scriosadh ar dtús, agus ansin ceann nua a chruthú ar a bharr... Rud nach bhfuil cuma an-deas agus nach féidir a dhéanamh beo, ach is féidir leathnú de réir an cháis a léirigh mé. déanta “ar an eitilt” gan fiú an críochdheighilt a dhífheistiú.

Mar sin, cruthaímid toirt fhisiciúil, ansin grúpa toirte a chuimsíonn é, agus ansin críochdheighilt dár bhfreastalaí:

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

Anseo, in ionad ceannlitreach “L” (agus an méid i GB), is féidir leat ceann beag a shonrú, agus ansin in ionad absalóideach, sonraigh ceann coibhneasta, mar shampla, leath den spás atá saor in aisce faoi láthair a úsáid. grúpa toirte, ní mór duit “-l + 50% SAOR IN AISCE” a shonrú

Agus formáidíonn an t-ordú deireanach an deighilt sa chóras comhaid ext4 (a léiríonn go dtí seo, i mo thaithí, an chobhsaíocht is mó i gcás go mbristear gach rud, mar sin is fearr liom é).

Anois cuirimid an críochdheighilt san áit cheart. Chun seo a dhéanamh, cuir an líne cheart le /etc/fstab:

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

Agus táimid ag dhiailiú

mount /var/www

Má tharlaíonn earráid, fuaim an t-aláram! Toisc go gciallaíonn sé seo go bhfuil earráid againn i /etc/fstab. Agus go mbeidh fadhbanna móra againn ag an gcéad atosaigh eile. Ní fhéadfaidh an córas tosaithe ar chor ar bith, rud a bhíonn an-brónach go minic do sheirbhísí scamall. Mar sin, is gá an líne dheireanach a cuireadh leis a cheartú go práinneach, nó í a scriosadh ar fad! Sin é an fáth nár scríobhamar an t-ordú mount de láimh - mar sin ní bheadh ​​deis iontach againn an cumraíocht a sheiceáil láithreach.

Anois déanaimid gach rud a theastaigh uainn a shuiteáil agus na calafoirt a oscailt don ngréasán:

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

Más mian leat, is féidir leat bunachar sonraí a chur anseo freisin, ach go pearsanta déanaim iarracht é a choinneáil ar leithligh ón bhfreastalaí gréasáin. Cé go bhfuil a choinneáil gar níos tapúla, tá. Is gnách go mbíonn luas na n-oiriúnóirí líonra fíorúla thart ar gigabit, agus nuair a bhíonn siad ag obair ar an meaisín céanna, tarlaíonn glaonna beagnach láithreach. Ach tá sé níos lú sábháilte. Cad atá níos tábhachtaí dó?

Anois cuirimid an paraiméadar leis an gcomhad cumraíochta (cruthaímid ceann nua, tá idé-eolaíocht nua-aimseartha CentOS mar seo)

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

Atosaigh an freastalaí.
Sna tuairimí, bhí scolded orm as comhairle a thabhairt dom SeLinux a mhúchadh, mar sin ceartóidh mé mé féin agus scríobhfaidh mé faoin bhfíric gur gá duit cuimhneamh ar SeLinux a chumrú ina dhiaidh sin.
I ndáiríre, brabús! 🙂

Foinse: will.com

Add a comment