Web server in CentOS 8 cum php7, node.js et redis

praefatio

II dies cum emissione novae versionis CentOS systematis operantis fuit, nempe CentOS 2. Hactenus in Interreti complura sunt articuli quomodo res in eo geruntur, ut hanc lacunam explere decrevi. Praeterea non solum quomodo hoc par rationum instituere dicam, sed etiam quomodo fere video Linux in virtuali ambitu in mundo huius temporis ad functiones typicas, inter disci partitiones et caetera.

Sed in principio, volo breviter loqui cur valeat huic versioni permutatio ab omnibus superioribus, et ob hoc duplex est.

  1. php7! In priore versione CentOS, "Orthodoxus" php5.4 inauguratus est...

    Bene, ut paulo gravius, multum fasciculorum per varias versiones obuiare desiluit. Nos (fans of redhat-like OSes) tandem intravimus, nisi in futurum, saltem in praesens. Et fautores Ubuntu non amplius nos ridebunt et digitos monstrat nobis bene... vel ad tempus;).

  2. Transitus ab yum ad dnf. Praecipua differentia est quod nunc publice confirmatur ad operandum cum pluribus versionibus fasciculorum simul. Ius in octavo, Nunquam hoc utile inveni, sed sonat promissum.

Rectum apparatus creare

Diversi sunt hypervisores et non habeo propositum sartori lectori ad unam specialem, de principiis generalibus dicam.

memoriae

Primum... Ad institutionem systematis CentOS inde a 7 pro certo incipiendo, et, mea sententia, hoc etiam in 6 casu evenit ("sed hoc certum non est"), opus est tibi. minimum II GB RAM. Itaque te admoneo ut multa prius proferas.

Sed si quid post institutionem ad memoriam reduci potest magnitudo. In 1 GB nuda ratio bene operata sedatus sum.

orbis

Ad normalem institutionem, virtualem disco creare debes cum capacitate 20-30 GB. Haec ratio satis est. Et alter disci for data. Addi potest tam in scaena creandi machinam virtualem quam post. Soleo postea addere.

processus

In uno nucleo nuda ratio non retardet. Et quoniam facultates libere scalabiles sunt, punctum in institutione institutionis plus tribuendum non video (nisi requisita perfecte nosti et nimis pigra sunt ut iterum in figuratorem ingrediantur)

Reliquae plerumque pro defectu relinqui possunt.

Ipsam institutionem

Itaque ... demus installer... Personaliter, eiusmodi officia in forma virtualium machinis diu tantum inauguratus sum, ut omnes species distributionum monumentorum in ictu coegi - Modo conscendo. ISO ut CD in hypervisore meo ventus, download et ibo.

Institutionem fundamentalem admodum typicam habet, paucis tantum insistam.

Source lectio

Cum emissione octavae literae, speculum de Yandex iacebat circa dies. Bene, id est, per vices surgit, et iterum incipit errorem ostendens. Nimium onus illud certum est in servitio. Unde ad indicandum fontem, ego personaliter debebam, pro solitum inscriptionem ingrediendi, go hicElige speculum quod ibi mihi placet et manually inscriptionem in fenestra installator intrabit. Praestat hic meminisse te opus esse viam ad folder ubi indicem situm est repodata. Eg Speculum.corbina.net/pub/Linux/centos/8/BaseOS/x86_64/os.

Orbis partitionibus

Ista quaestio magis religiosus est meo iudicio. Quisque in hac re suum locum habet. Sed tamen meam partem in eventu communicabo.

In principio, totum spatium ad radicem collocare potes et operari, saepissime etiam incolumis. Cur igitur hortum diversis sectionibus saepias? β€” Opinor, duae praecipuae causae huius: quotas et portabilitas.

Exempli gratia, si quid erratum est et errores in partitione principali occurrent, vis adhuc rationem tenere et resuscitationis mensuras exsequi posse. Itaque seorsum partitio pro /bobo collocamus. Est nucleus ac bootloader. Plerumque 500 megabytis satis est, sed raris pluribus opus est, et cum jam spatium in terabytis metiri consuevimus, huic sectioni 2GB collocamus. Et hic refert quod fieri non potest lvm.

Proximum est radicis ratio. Ad normalem institutionem, numquam plus quam 4 GB per systema egebat, sed in eventibus scheduled saepe utor /tmp directorium ad distributiones exsolvere, nec punctum ullum video, quod ad singulas partes - in modernis systematibus dedicans. ipso purgatur, ideo non impletur. Sic collocant 8GB ad radicem.

Swap... Haud multum ab eo est usus practicus. Si permutando in servo tuo incipias, hodie in rerum natura hoc solum significat quod servo RAM plus addere debet. Alioquin problemata cum effectu praestita sunt (vel aliqua progressio "perfluo" memoriae). Ideo haec sectio necessaria est ad tantum diagnostica proposita. Ergo 2 GB est numerus optimus. Ita pro quanto memoria est in calculonis. Lego omnes illos articulos in quibus scriptum est de ratione memoriae volumen ad PERMUTATIO volumen... IMHO, outdated. In 10 annis usu numquam hoc opus est. 15 abhinc annos ea usus sum, est.

IMHO, quisque sibi decernere potest utrum domum in partitionem separatam collocare. Si quis in calculonis servi strenue hoc directorio utetur, melius est ei collocare. Nulla quis egestas nulla.

Mox, /var. Mea sententia certissime illustratur. Incipere potes te ad 4 GB limitare, et vide quomodo abierit. Et sic, "quomodo vadit" dico quod

  1. Uno modo, semper alium orbem in /var subdirectorium conscendere potes (quod postea exemplo demonstrabo)
  2. Secundo habemus Lvm - illud semper addere potes. Et soletis addere, cum multa ligna infundere incipiunt ibi. Sed hanc figuram numquam antea praedicere potui, sic incipio 2 GB et tunc vigilo.

Spatium non allocatum liberum in coetu voluminis remanebit ac semper postea adhiberi potest.

LVM

Omnia Sensum efficit partitiones praeter / tabernus in LVM. Etiam, inter RES. Ita, secundum omnia consilia, PERMUTO in principio orbis esse debet, at in casu LVM eius locus in principio definiri non potest. Sed, ut supra scripsi, ratio tua non opus sit uti omnino PERMUTO. Ergo non refert ubi sit. Bene, non 95, honeste vivimus!

Praeterea, in LVM plura elementa fundamentalia sunt quae mecum vivere debes:

  • corporis volumine
  • volumen group
  • logice volumen

Corporalia volumina in circulos coniunguntur, et unumquodque volumen physicum in uno tantum numero esse potest, et coetus in pluribus simul voluminibus physicis collocari potest.
Atque in uno globo sunt singula volumina logica.

Sed... Damn, iterum saeculo XXI est. Servi autem virtualis sunt. Nichil est easdem machinationes adhibere ad physicas. Et pro virtualibus refert seorsim a systematis habere notitia! Hoc magni momenti est, praesertim quod facultas cito commutandi notitias ad aliam machinam virtualem (exempli gratia cum mutandi ad novum OS) et generatim pro omnibus bonis utilibus (praeter tergum per partitiones utens instrumenta hypervisoris, exempli gratia) . Ergo unum volumen coetus pro systemate ponitur et alterum necessario pro notitia ponitur! Haec divisio logica multum adiuvat in vita!

Si tantum unum virtualem rigidum disci creasti cum virtualem machinam creasti, hic est ubi conformatio finitur. Et si duo sunt, adhuc alterum tantum non observant.

Incipit institutionem.

Post institutionem

Ita, systema noviter inauguratum tandem profuerit. Primum opus est ad reprimendam interretialem.

ping ya.ru

Estne responsum? β€” Magno, presse Ctrl-c.
Sin minus, retis pone, sine hac vita nulla est, sed id non est de meo articulo.

Si autem nondum sub radice sumus, sub radice eatis, quia typing haec numerus mandatorum sudo ipse me fregit (et paranoid admins ignoscat);

sudo -i

Nunc primum agimus genus

dnf -y update

Et si hunc articulum in 2019 legentes, verisimile nihil fiet, sed experimentum dignum fuit.

Nunc configurare reliquas orbis

Dicamus partitionem cum systemate xvda fuisse, tum orbis notitiae xvdb erit. OK.

Maxime consilium incipiet cum "Curre fdisk et partitionem crea..."

Hoc est ergo perperam!

Iterum dicam quia tanti est! In hoc casu, laborare cum LVM, quod unum totius virtualis orbis occupat, partitiones in eo damnosum est! Omne verbum in hac locutione interest. Si sine LVM laboramus, opus est. Si systema et notitia in orbe habemus, ea nobis opus est. Si aliqua de causa vacuam partem orbis relinquere necesse est, nos quoque debemus. Sed plerumque omnes istae suppositiones sunt mere speculativae. Quia si spatium existenti partitio addere statuimus, facillima via est cum hac configuratione. Atque alia multa praeponderantia administrationis facilitatem ita praeponderante ut proposito ad hanc configurationem moveamur.

Commodum autem est quod si vis ampliare partitionem datam, spatia simpliciter addis ad partitionem virtualem, tunc coetus utens vgextend et ampliare illud! In raris casibus aliquid aliud requiri potest, sed saltem volumen logicum in principio, quod iam delicatus est, dilatare non debes. Alioquin, ut hoc ipsum volumen ampliare, primum exsistentem delendo commendant, deinde novum superne creant... Quod non valde pulchrum est nec fieri potest vivere, sed dilatatio secundum missionem quam indicavi potest esse. efferri "in musca" quin immotam partitionem.

Itaque volumen physicum creamus, deinde globus volubilis in quo comprehenditur, deinde partitio pro servo nostro:

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

Hic, loco litterae capitis "L" (et amplitudo in GB) parvam denotare potes et pro magnitudine absoluta, relativum denota, exempli gratia, ut dimidium spatii praesentis spatii in globus volubilis, definire debes "-l +50% FREE"

Atque ultimum mandatum partitionem in ratio lima ext4 format (quae hactenus, in usu meo, maximam stabilitatem demonstrat in casu omnia frangit, ut praefero).

Nunc suo loco partitionem conscendimus. Ad hoc faciendum, rectam lineam ad /etc/fstab adde:

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

Et nos dial

mount /var/www

Si error incidit, terrorem canite! Quia hoc significat quod errorem habemus in /etc/fstab. Et quod in proximo reboot magnas difficultates habebimus. Ratio minime violenta potest, quae saepe valde tristis est ob nubes officia. Ideo necesse est vel instanter rectam lineam additam ultimam corrigere, vel omnino delere! Hinc est quod mandatum manuale Montis non scripsimus - tunc non habuimus talem facultatem ad reprimendam config ilicet.

Nunc actu omnia instituimus quae voluimus portusque interreti aperimus:

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

Si vis, etiam datorum locum hic ponere potes, sed personaliter conor servare eam a servo interretiali. Quamuis arctam arctam sit velocior, etiam. Celeritas adaptors virtualis retis in circuitu gigabit, et cum in eadem machina laborat, vocat fere ilico fieri. Sed minus tutus est. Quid gravius ​​cui?

Nunc modulum ad fasciculi configurationis addimus (novum efficimus; hodierna ideologia CentOS talis est)

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

Servo reboot sumus.
In commentis, correptum me monens ut SeLinux averte, sic me corrigam et de eo scribam quod post hoc meminisse debes SeLinux configurare.
Profecto lucrum! πŸ™‚

Source: www.habr.com