Web server ile CentOS 8 ma le php7, node.js ma redis

Upu Tomua

Ua 2 aso talu ona tuʻuina atu se faʻamatalaga fou o le CentOS operating system, e taʻua o CentOS 8. Ma e oʻo mai i le taimi nei o loʻo i ai ni nai tala i luga o le Initaneti pe faʻapefea ona faia mea i totonu, o lea na ou filifili ai e faʻatumu lenei avanoa. E le gata i lea, o le a ou taʻuina atu ia te oe e le gata i le faʻapipiʻiina o lenei paʻu o polokalame, ae faʻapea foʻi pe faʻafefea ona ou vaʻaia le faʻapipiʻiina o Linux i se siosiomaga faʻaonaponei i le lalolagi faʻaonaponei mo galuega masani, e aofia ai le vaeluaga o disks ma isi.

Ae i le amataga, ou te fia talanoa puupuu pe aisea e aoga ai le sui i lenei lomiga mai mea uma na muamua atu, ma e lua mafuaaga mo lenei mea:

  1. php7! I le lomiga muamua o CentOS, o le "Orthodox" php5.4 na faʻapipiʻiina ...

    Lelei, ina ia sili atu le ogaoga, o le tele o afifi na feosofi i le tele o lomiga faʻatasi. O matou (tagata fiafia o le redhat-like OSes) ua iu lava ina ulufale, pe a le o le lumanaʻi, ona sili atu lea i le taimi nei. Ma o le a le toe talie le au lagolago Ubuntu ia i matou ma tusi tamatamailima ia i matou, lelei ... mo sina taimi;).

  2. Suiga mai le yum i le dnf. O le eseesega tele o le taimi nei ua lagolagoina aloaia e galulue ma le tele o faʻasologa o afifi i le taimi e tasi. I totonu lava o le valu, ou te leʻi mauaina lava lenei aoga, ae e foliga mai e manuia.

Fausia se masini komepiuta

E eseese hypervisors ma e leai saʻu sini e faʻafetaui le tagata faitau i se mea faʻapitoa, o le a ou taʻu atu ia te oe mataupu faavae lautele.

manatua

Muamua ... Ina ia faʻapipiʻi se CentOS system e amata mai le 7 mautinoa, ma i loʻu manatu o le tulaga foi lea i le 6 ("ae e le o mautinoa"), e te manaʻomia maualalo 2 GB RAM. O le mea lea, ou te fautua atu ia te oe e avatu muamua le tele.

Ae afai ei ai se mea, pe a uma ona faʻapipiʻi e mafai ona faʻaititia le tele o le manatua. I le 1 GB o loʻo galue lelei le faiga faʻapitoa, na ou siakiina.

Disk

Mo se faʻapipiʻi masani, e tatau ona e fatuina se masini komepiuta ma le gafatia o le 20-30 GB. Ua lava lea mo le faiga. Ma se tisiki lona lua mo faʻamatalaga. E mafai ona faʻaopoopo uma i le tulaga o le fatuina o se masini masini ma pe a uma. E masani ona ou faaopoopo i ai mulimuli ane.

processor

I luga o le tasi autu, e le faʻagesegese le faʻaogaina o le tino. Ma talu ai o punaoa e mafai ona faʻaogaina saoloto, ou te le iloa se mea e tuʻuina atu i le tulaga faʻapipiʻi (sei vagana ua e iloa lelei manaʻoga ma ua paie e toe alu i totonu o le configurator)

O isi e masani lava ona tu'u fa'aletonu.

Le faʻapipiʻiina moni

O lea... Seʻi o tatou faʻalauiloa le faʻapipiʻi ... I le tagata lava ia, ua leva ona ou faʻapipiʻiina ia auaunaga i foliga o masini masini mo se taimi umi, o lea o le a ou le faʻamatalaina ituaiga uma o faʻamaumauga faʻamaumauga i luga o le flash drive - naʻo le faʻapipiʻiina. le ISO o se CD i lau hypervisor sili ona ou fiafia i ai, download ma alu.

O le faʻapipiʻiina faʻavae e masani lava, o le a ou nofo i luga o ni nai mea.

Filifiliga puna

Talu mai le tuʻuina atu o le lona valu lomiga, o le faʻata mai Yandex o loʻo taoto solo mo aso. Ia, o lona uiga, e tulaʻi mai i lea taimi ma lea taimi, ona toe amata ai lea ona faʻaalia se mea sese. Ou te mautinoa e mafua ona o le tele o uta i luga o le tautua. O le mea lea, e taʻu mai ai le puna, sa tatau ona ou alu, nai lo le ulufale i le tuatusi masani, alu iinei, filifili le faʻata ou te fiafia i ai ma faʻaoga ma le lima le tuatusi i le faʻamalama faʻapipiʻi. E taua le manatua iinei e te manaʻomia le faʻamaonia o le ala i le faila o loʻo i ai le lisi repodata. Mo se faʻataʻitaʻiga mirror.corbina.net/pub/Linux/centos/8/BaseOS/x86_64/os.

Vaevae tisiki

O lenei fesili e fai si lotu i lo'u manatu. E tofu le pule ma lana lava tulaga i lenei mataupu. Ae o le a ou faasoa atu pea loʻu manatu i le mataupu.

Ioe, i le mataupu faavae, e mafai ona e tuʻuina atu le avanoa atoa i le aʻa ma o le a aoga, e masani lava e sili ona lelei. Aisea la e puipui ai se togalaau i vaega eseese? - I loʻu manatu, e lua mafuaʻaga autu mo lenei: quotas ma le feaveaʻi.

Mo se faʻataʻitaʻiga, afai e tupu se mea sese ma faʻalavelave i luga o le vaeluaga o faʻamatalaga autu, e te manaʻo e mafai ona e faʻauluina le faiga ma faʻatino faiga faʻaolaina. O le mea lea, ou te tuʻuina patino atu se vaeluaga mo / boot. O loʻo i ai se fatu ma se faʻapipiʻi. E masani lava o le 500 megabytes e lava, ae i se tulaga e le masani ai atonu e manaʻomia, ma tuʻuina atu ua uma ona tatou masani i le fuaina o avanoa i terabytes, ou te tuʻuina atu le 2GB mo lenei vaega. Ma o le mea taua iinei e le mafai ona faia lvm.

E soso'o mai le a'a o le faiga. Mo se faʻapipiʻi masani, ou te leʻi manaʻomia le sili atu nai lo le 4 GB i le polokalama, ae i taimi faʻatulagaina mea e masani ona ou faʻaogaina le /tmp directory e faʻasalalau tufatufaga, ma ou te le iloa se mea e tuʻuina atu i se vaeluaga eseese - i faiga faʻaonapo nei. e otometi lava ona faamamaina, ina ia le faatumuina . O lea ou te tuʻuina atu le 8GB mo le aʻa.

Fa'afesuia'i... I le lautele, e itiiti lava se fa'aoga aoga mai ai. Afai e te amata faʻaogaina le swap i luga o lau 'auʻaunaga, i aso nei i le lalolagi moni o lona uiga e manaʻomia e le 'auʻaunaga ona faʻaopoopo atili le RAM. A leai, o faʻafitauli i le faʻatinoga e faʻamaonia (poʻo se polokalame "leaks" manatua). O le mea lea, o lenei vaega e manaʻomia mo naʻo faʻamoemoega faʻamaonia. O le mea lea, 2 GB o se numera sili ona lelei. Ioe, e tusa lava po o le a le tele o le manatua o loʻo i luga o le server. Ioe, na ou faitauina uma na tala o loʻo tusia ai e uiga i le fua faatatau o le voluma manatua i le swap volume ... IMHO, ua tuai. I le 10 tausaga o faʻataʻitaʻiga ou te leʻi manaʻomia lava lenei mea. 15 tausaga talu ai na ou faʻaaogaina, ioe.

IMHO, e mafai e tagata uma ona filifili mo i latou lava pe faʻasoa / fale i se isi vaega. Afai e faʻaaogaina e se tasi i luga o le 'auʻaunaga lenei lisi, e sili atu le tuʻufaʻatasia. Afai e leai se tasi, e leai se mea e manaʻomia.

Sosoo ai, /var. I loʻu manatu, e tatau lava ona faʻamaonia. I le amataga, e mafai ona e faʻatapulaʻaina oe i le 4 GB, ma vaʻai pe faʻafefea. Ma ioe, e ala i le "faʻafefea ona alu" o le uiga o laʻu tala

  1. Muamua, e mafai ona e faʻapipiʻi se isi tisiki i le / var subdirectory (lea o le a ou faʻaalia mulimuli ane ma se faʻataʻitaʻiga)
  2. Lona lua, e iai le matou lvm - e mafai ona e fa'aopoopoina i taimi uma. Ma e masani lava ona e faʻaopoopoina pe a tele naua ogalaau amata sasaa i totonu. Ae ou te leʻi mafai lava ona vavalo muamua lenei fuainumera, o lea ou te amata i le 2 GB ona ou matamata ai lea.

O le avanoa e le'i fa'asoaina o le a tumau pea le avanoa i le vaega voluma ma e mafai ona fa'aaoga i taimi uma mulimuli ane.

LVM

uma E talafeagai le faia o ni vaega e ese mai i le / boot i le LVM. Ioe, e aofia ai swap. Ioe, e tusa ai ma fautuaga uma, swap e tatau ona i ai i le amataga o le disk, ae i le tulaga o le LVM e le mafai ona fuafuaina lona nofoaga i mataupu faavae. Ae pei ona ou tusia i luga, o lau faiga e le tatau fa'aaoga swap uma lava. O le mea lea, e le afaina po o fea o i ai. Ia, matou te le ola i le '95, faʻamaoni!

E le gata i lea, i le LVM o loʻo i ai le tele o faʻalapotopotoga faʻavae e te manaʻomia e mafai ona e ola ai:

  • malosi faaletino
  • vaega leo
  • leo talafeagai

O voluma faaletino e tuufaatasia i ni vaega, ma o voluma faaletino taitasi e mafai ona i ai i na o le tasi vaega, ma e mafai ona maua se vaega i luga o ni voluma faaletino i le taimi e tasi.
Ma o voluma talafeagai e tofu i le vaega e tasi.

Ae ... leaga, ua toe 21st seneturi. Ma o 'auʻaunaga e faʻapitoa. E leai se uiga e faʻaoga ia i latou faiga tutusa na faʻaaogaina i mea faaletino. Ma mo mea faʻapitoa e taua le i ai o faʻamaumauga e ese mai le faiga! E taua tele lenei mea, aemaise lava mo le mafai ona vave fesuiaʻi faʻamatalaga i se isi masini masini (mo se faʻataʻitaʻiga, pe a fesuiaʻi i se OS fou) ma i se tulaga lautele mo ituaiga uma o mea aoga (faʻapipiʻi tuʻufaʻatasia e ala i vaega e faʻaaoga ai meafaigaluega hypervisor, mo se faʻataʻitaʻiga) . O le mea lea, o le tasi vaega voluma e faʻaaogaina mo le faiga ma e tatau ona faʻaaogaina le isi mo faʻamaumauga! O lenei vaevaega talafeagai e fesoasoani tele i le olaga!

Afai na e faia na'o le tasi virtual hard disk pe a fatuina se masini masini, o le mea lea e muta ai le faʻatulagaga. Ma afai e lua, ona aua lava nei makaina le lona lua.

Tatou amata le fa'apipi'i.

Toe fa'apipi'i

O lea, o le faiga fou faʻapipiʻi na iu lava ina taʻavale. O le mea muamua e te manaʻomia e siaki ole Initaneti.

ping ya.ru

E i ai se tali? - Tele, fetaomi Ctrl-C.
Afai e leai, alu e seti se fesoʻotaʻiga, e leai se ola e aunoa ma lenei, ae e le o le mea lena e uiga i laʻu tusiga.

O lenei afai tatou te leʻi i lalo o aʻa, alu i lalo o aʻa, aua o le taina mea faapena o le numera o faʻatonuga faʻatasi ai ma sudo na talepeina aʻu (ma talosia e faʻamagalo aʻu e le au faʻatauvaʻa):

sudo -i

O le mea muamua lava matou te faia o le faʻapipiʻi

dnf -y update

Ma afai o loʻo e faitauina lenei tusiga i le 2019, e foliga mai e leai se mea e tupu, ae e aoga le taumafai.

Ia tatou fetuutuunai le tisiki o totoe

Seʻi tatou fai atu o le vaeluaga ma le faiga o le xvda, ona avea lea o le tisiki faʻamaumauga o le xvdb. Ua lelei.

Ole tele ole fautuaga ole a amata ile “Run fdisk ma fai se vaeluaga...”

O lea la sese!

Ou te toe fai atu aua e taua tele! I lenei tulaga, e galulue faatasi ma le LVM, lea o loʻo nofoia se tasi tisiki mama, faia ni vaega i luga e leaga! O upu uma i lenei fasifuaitau e taua. Afai matou te galulue e aunoa ma le LVM, matou te manaʻomia. Afai ei ai sa matou faiga ma faʻamatalaga i luga o le disk, matou te manaʻomia. Afai mo nisi mafuaaga tatou te manaʻomia ai le tuʻuina o le afa o le tisiki e avanoa, e tatau foi. Ae e masani lava o nei manatu uma e na'o le talitonuga. Aua afai tatou te filifili e faʻaopoopo le avanoa i se vaeluaga o loʻo i ai, o le auala sili ona faigofie e fai ai o lenei faʻatulagaga. Ma o le faigofie o le pulega e sili atu nai lo le tele o isi mea o loʻo tatou agai atu ma le faʻamoemoe i lenei faʻatulagaga.

Ma o le mea e faigofie ai, afai e te manaʻo e faʻalautele le vaeluaga o faʻamatalaga, e te faʻaopoopoina avanoa i le vaeluaga o le virtual, ona faʻalauteleina lea o le vaega e faʻaaoga ai le vgextend ma o le mea lena! I tulaga e le masani ai, e ono manaʻomia se isi mea, ae o le mea sili e te le faʻalauteleina le voluma talafeagai i le amataga, lea ua uma ona manaia. A leai, ina ia faʻalauteleina lenei lava voluma, latou te fautuaina muamua le tapeina o le mea o loʻo i ai, ona faia lea o se mea fou i luga ... Le mea e le foliga manaia tele ma e le mafai ona faia ola, ae o le faʻalauteleina e tusa ai ma le faʻaaliga na ou faʻaalia e mafai ona faia "i luga o le lele" e aunoa ma le tatalaina o le vaeluaga.

O lea la, matou te fatuina se voluma faaletino, ona sosoo ai lea ma se vaega voluma e aofia ai, ona sosoo ai lea ma se vaeluaga mo la matou 'auʻaunaga:

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

O iinei, nai lo se mataitusi tetele "L" (ma le tele i le GB), e mafai ona e faʻamaonia se laʻititi, ma nai lo le tele atoatoa, faʻamaonia se tasi, mo se faʻataʻitaʻiga, e faʻaaoga le afa o le avanoa avanoa i le taimi nei. se vaega voluma, e tatau ona e faʻamaonia "-l + 50% FREE"

Ma o le poloaiga mulimuli e faʻapipiʻiina le vaeluaga i le ext4 file system (lea i le taimi nei, i loʻu poto masani, o loʻo faʻaalia ai le sili ona mautu pe a malepe mea uma, o lea ou te manaʻo ai).

O lea ua matou fa'apipi'i le vaeluaga i le nofoaga sa'o. Ina ia faia lenei mea, faʻaopoopo le laina saʻo i /etc/fstab:

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

Ma matou vili

mount /var/www

Afai e tupu se mea sese, ili le faailo! Aua o lona uiga o loʻo i ai se matou mea sese i /etc/fstab. Ma o le isi toe faʻafouina o le a tele a tatou faʻafitauli. Atonu e le taʻavale le faiga, lea e masani ona faʻanoanoa tele mo auaunaga ao. O le mea lea, e tatau ona faʻasaʻo faʻavave le laina mulimuli ua faʻaopoopo, pe tape atoa! O le mea lena na matou le tusia ai le mount command ma le lima - semanu matou te le maua se avanoa lelei e siaki ai le config i le taimi lava lena.

O lenei ua matou faʻapipiʻi mea uma matou te manaʻo ai ma tatala ports mo le upega tafaʻilagi:

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

Afai e te manaʻo ai, e mafai foi ona e tuʻuina se faʻamaumauga iinei, ae o le tagata lava ia ou te taumafai e vavae ese mai le upega tafaʻilagi. E ui lava e sili atu le vave o le taofiofia o ia, ioe. O le saoasaoa o fesoʻotaʻiga fesoʻotaiga vavave e masani lava ile gigabit, ma pe a galue i luga o le masini lava e tasi, e toetoe lava a vave ona tupu. Ae e tau le saogalemu. O le a le mea e sili atu ona taua ia ai?

O lea matou te faʻaopoopoina le parakalafa i le faila faʻatulagaina (matou te fatuina se mea fou, o le manatu faʻaonaponei o CentOS e pei o lenei)

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

Matou te toe faʻafouina le server.
I faʻamatalaga, na otegia aʻu mo le fautuaina o aʻu e tape SeLinux, o lea o le a ou faasaʻoina aʻu lava ma tusi e uiga i le mea moni e tatau ona e manatua e faʻapipiʻi SeLinux.
O le mea moni, tupe mama! 🙂

puna: www.habr.com

Faaopoopo i ai se faamatalaga