Seva ea marang-rang ho CentOS 8 e nang le php7, node.js le redis

Tlhaloso

E se e le matsatsi a 2 ho tloha ha ho lokolloa mokhoa o mocha oa tsamaiso ea CentOS, e leng CentOS 8. 'Me ho fihlela joale ho na le lihlooho tse ngata haholo Inthaneteng mabapi le hore na lintho li etsoa joang ho eona, kahoo ke entse qeto ea ho tlatsa lekhalo lena. Ho feta moo, nke ke ka u bolella feela ka mokhoa oa ho kenya lenaneo lena, empa hape le kamoo ke bonang kateng ho kenya Linux sebakeng sa sebele lefatšeng la kajeno bakeng sa mesebetsi e tloaelehileng, ho kenyelletsa le ho arola li-disks joalo-joalo.

Empa qalong, ke batla ho bua ka bokhutšoanyane hore na ke hobane'ng ha ho le molemo ho fetolela phetolelong ena ho tsoa ho tse fetileng, 'me ho na le mabaka a mabeli a sena:

  1. php7! Phetolelong e fetileng ea CentOS, "Orthodox" php5.4 e kentsoe ...

    Ho lokile, ho ba taba e tebileng haholoanyane, liphutheloana tse ngata li ile tsa tlola liphetolelong tse 'maloa ka bongata. Rona (barati ba li-OS tse kang redhat) re qetelletse re kene, haeba e se nakong e tlang, joale bonyane hona joale. 'Me batšehetsi ba Ubuntu ha ba sa tla hlola ba re tšeha le ho re supa ka menoana, hantle ... bonyane ka nakoana;).

  2. Phetoho ho tloha yum ho ea ho dnf. Phapang e kholo ke hore hona joale e tšehetsoa ka molao ho sebetsa le mefuta e mengata ea liphutheloana ka nako e le 'ngoe. Hona ho tse robeli, ha ke so fumane sena se le molemo, empa se utloahala se ts'episa.

Etsa mochine oa sebele

Ho na le li-hypervisors tse fapaneng 'me ha ke na sepheo sa ho fetola' mali ho e itseng, ke tla u bolella ka melao-motheo e akaretsang.

memori.hlahloba

Ntlha ea pele ... Ho kenya tsamaiso ea CentOS ho tloha ho 7 ka 'nete,' me ka maikutlo a ka ho ne ho boetse ho le joalo ho 6 ("empa sena ha se nnete"), o hloka bonyane 2 GB ea RAM. Ka hona, ke u eletsa hore u fane ka chelete e ngata joalo pele.

Empa haeba ho na le letho, ka mor'a ho kenya boholo ba memori bo ka fokotsoa. Ho 1 GB sistimi e se nang letho e sebetsa hantle, ke e hlahlobile.

tiske

Bakeng sa ts'ebetso e tloaelehileng, o lokela ho theha disk e nang le bokhoni ba 20-30 GB. Sena se lekane bakeng sa tsamaiso. Le disk ea bobeli bakeng sa data. E ka ekeletsoa ka bobeli sethaleng sa ho theha mochine o tloaelehileng le ka morao. Hangata ke e eketsa hamorao.

CPU

Ka lehlakoreng le leng, tsamaiso e se nang letho ha e fokotsehe. 'Me kaha lisebelisoa li ka senyeha ka bolokolohi, ha ke bone ntlha ea ho fana ka ho eketsehileng sethaleng sa ho kenya (ntle le haeba u tseba litlhoko ka ho phethahetseng' me u le botsoa haholo ho kena ho configurator hape)

Tse ling kaofela hangata li ka tloheloa e le tsa kamehla.

Ho kenya

Kahoo ... A re ke re qale se kenyang ... Ka boeena, ke 'nile ka kenya litšebeletso tse joalo feela ka mokhoa oa mechine ea sebele ka nako e telele, kahoo nke ke ka hlalosa mefuta eohle ea lirekoto tsa kabo ho flash drive - ke mpa ke phahamisa ISO e le CD ho hypervisor eo ke e ratang haholo, e jarolle 'me u tsamaee.

Tlhophiso ea mantlha e tloaelehile, ke tla lula feela lintlheng tse 'maloa.

Khetho ea mohloli

Ho tloha ha ho lokolloa phetolelo ea borobeli, seipone se tsoang ho Yandex se 'nile sa robala ka matsatsi a mangata. Ho joalo, ke hore, nako le nako ea phahama, ebe e qala hape ho bontša phoso. Ke na le bonnete ba hore ke ka lebaka la moroalo o mongata oa ts'ebeletso. Ka hona, ho bontša mohloli, 'na ka bonna ke ne ke tlameha ho ea, ho e-na le ho kena atereseng e tloaelehileng mona, khetha seipone seo ke se ratang moo ebe u kenya aterese ka letsoho fensetereng ea ho kenya. Ho bohlokoa ho hopola mona hore o hloka ho hlakisa tsela e eang foldareng moo directory e leng teng repodata. Mohlala mirror.corbina.net/pub/Linux/centos/8/BaseOS/x86_64/os.

Disk partitioning

Potso ena ke ea bolumeli ho ea ka maikutlo a ka. Admin e mong le e mong o na le boemo ba hae tabeng ena. Empa ke ntse ke tla arolelana maikutlo a ka tabeng ena.

E, ha e le hantle, u ka fana ka sebaka sohle ho motso 'me se tla sebetsa, hangata esita le hantle. Joale ke hobane'ng ha ho kenyeletsoa serapa se nang le likarolo tse fapaneng? - Ka maikutlo a ka, ho na le mabaka a mabeli a ka sehloohong a sena: quotas le portability.

Ka mohlala, haeba ho na le ho hong ho sa tsamaeeng hantle 'me liphoso li etsahala karolong e ka sehloohong ea data, u batla ho khona ho qalisa tsamaiso le ho etsa mehato ea ho tsosolosa. Ka hona, ke fana ka karohano e arohaneng bakeng sa /boot. Ho na le kernel le bootloader. Hangata li-megabyte tse 500 li lekane, empa maemong a sa tloaelehang ho ka 'na ha hlokahala ho eketsehileng,' me ka lebaka la hore re se re tloaetse ho lekanya sebaka ka terabytes, ke fana ka 2GB bakeng sa karolo ena. 'Me ntho ea bohlokoa mona ke hore e ke ke ea etsoa lvm.

Ka mor'a moo ho tla motso oa tsamaiso. Bakeng sa tlhomamiso e tloaelehileng, ha ke e-s'o hloke ho feta 4 GB ka tsamaiso, empa nakong ea liketsahalo tse reriloeng ke atisa ho sebelisa /tmp directory ho manolla liphaello, 'me ha ke bone ntlha ea ho e nehelana ka karohano e arohaneng - lits'ebetsong tsa morao-rao. e hloekisoa ka tsela e iketsang, kahoo ha e tlatsoe . Kahoo ke fana ka 8GB bakeng sa motso.

Fapanya ... Ka kakaretso, ho na le ts'ebeliso e fokolang e sebetsang ho eona. Haeba u qala ho sebelisa swap ho seva sa hau, kajeno lefatšeng la 'nete sena se bolela feela hore seva se hloka ho eketsa RAM e eketsehileng. Ho seng joalo, mathata a ts'ebetso a tiisitsoe (kapa memori e 'ngoe ea "leak" ea lenaneo). Ka hona, karolo ena e hlokahala bakeng sa merero ea ho hlahloba feela. Ka hona, 2 GB ke palo e ntle haholo. E, ho sa tsotellehe hore na ho na le memori e kae ho seva. E, ke balile lihlooho tseo kaofela moo ho ngotsoeng ka karolelano ea molumo oa mohopolo ho fetola molumo ... IMHO, li siiloe ke nako. Ka lilemo tse 10 tsa boikoetliso ha ke so ka ke hloka sena. Lilemong tse 15 tse fetileng ke ne ke li sebelisa, e.

IMHO, motho e mong le e mong a ka iketsetsa qeto ea hore na o tla arola /ntlo ka karolo e arohaneng. Haeba motho e mong ho seva a tla sebelisa bukana ena ka mafolofolo, ho molemo ho e abela. Haeba ha ho motho, ha ho hlokahale.

E latelang, /var. Ka maikutlo a ka, ka sebele e lokela ho totobatsoa. Ho qala, o ka ipehela ho 4 GB, 'me u bone hore na e ea joang. Mme ee, ka “kamoo ho etsahalang” ke bolela seo

  1. Taba ea pele, u ka lula u kenya disk e 'ngoe ho / var subdirectory (eo ke tla e bontša hamorao ka mohlala)
  2. Taba ea bobeli, re na le lvm - o ka e eketsa kamehla. 'Me hangata u tlameha ho e eketsa ha lifate tse ngata li qala ho tšollela moo. Empa ha ke e-s'o khone ho bolela esale pele palo ena, kahoo ke qala ka 2 GB ebe ke shebella.

Sebaka se sa abuoang se tla lula se lokolohile sehlopheng sa molumo 'me se ka sebelisoa kamehla hamorao.

LVM

All Hoa utloahala ho etsa likarolo tse ling ntle le /boot ho LVM. E, ho kenyelletsa le swap. E, ho ea ka keletso eohle, phetoho e lokela ho ba qalong ea disk, empa tabeng ea LVM sebaka sa eona se ke ke sa khethoa ka molao-motheo. Empa joalo ka ha ke ngotse kaholimo, sistimi ea hau ha ea lokela sebelisa swap ho hang. Ka hona, ha ho tsotellehe hore na o hokae. Che, ha re phele ka '95, ka 'nete!

Ho feta moo, ho LVM ho na le mekhatlo e mengata ea mantlha eo u hlokang ho phela le eona:

  • bophahamo ba modumo
  • sehlopha sa molumo
  • molumo o utloahalang

Li-volume tsa 'mele li kopantsoe ka lihlopha,' me molumo o mong le o mong oa 'mele o ka ba sehlopheng se le seng feela,' me sehlopha se ka fumanoa ka mefuta e mengata ea 'mele hang-hang.
'Me meqolo e utloahalang e mong le e mong sehlopheng se le seng.

Empa ... Damn, ke mongwahakgolo wa 21 hape. 'Me li-server li teng. Ha ho utloahale ho sebelisa ho bona mekhoa e tšoanang e neng e sebelisoa ho ea nama. 'Me bakeng sa li-virtual ho bohlokoa ho ba le data ka thoko ho sistimi! Sena ke sa bohlokoa haholo, haholo-holo bakeng sa bokhoni ba ho fetola data ka potlako mochine o mong oa sebele (mohlala, ha u fetohela ho OS e ncha) le ka kakaretso bakeng sa mefuta eohle ea lintho tse molemo (li-backups tse arohaneng ka likarolo tse sebelisang lisebelisoa tsa hypervisor, mohlala) . Ka hona, sehlopha se le seng sa molumo se sebelisetsoa tsamaiso 'me ha e le hantle se sebelisoa bakeng sa data! Karohano ena e utloahalang e thusa haholo bophelong!

Haeba u thehile disk e le 'ngoe feela e thata ha u theha mochine oa sebele, ke hona moo tlhophiso e fellang teng. 'Me haeba ho na le tse peli, joale u se ke ua tšoaea ea bobeli.

Ha re qale ho kenya.

Kamora ho kenya

Kahoo, sistimi e ncha e kentsoeng qetellong e ile ea qala. Ntho ea pele eo u lokelang ho e hlahloba ke Inthanete.

ping ya.ru

Na ho na le karabo? - E kholo, tobetsa Ctrl-C.
Haeba ho se joalo, e-ea ho theha marang-rang, ha ho na bophelo ntle le sena, empa ha se seo sehlooho sa ka se buang ka sona.

Joale haeba ha re e-s'o be tlas'a motso, e-ea tlas'a motso, hobane oa thaepa joalo ka palo ea litaelo tse nang le sudo ka bonna e ile ea nkarola (mme e se eka batsamaisi ba paranoid ba ka ntšoarela):

sudo -i

Joale ntho ea pele eo re e etsang ke ho thaepa

dnf -y update

'Me haeba u bala sengoloa sena ka 2019, mohlomong ha ho letho le tla etsahala, empa ho ne ho loketse ho leka.

Joale a re lokiseng disk e setseng

Ha re re karohano le sistimi e ne e le xvda, ebe data disk e tla ba xvdb. HO LOKILE.

Keletso e ngata e tla qala ka "Run fdisk 'me u thehe karohano ..."

Kahoo ho joalo phoso!

Ke tla e bua hape hobane e bohlokoa haholo! Tabeng ena, ho sebetsa le LVM, e nang le disk e le 'ngoe ea sebele, ho etsa li-partitions ho eona ho kotsi! Lentsoe le leng le le leng polelong ena le bohlokoa. Haeba re sebetsa ntle le LVM, re hloka ho etsa joalo. Haeba re na le sistimi le data ho disk, rea e hloka. Haeba ka lebaka le itseng re hloka ho siea halofo ea disk e se na letho, le rona re lokela ho etsa joalo. Empa hangata menahano ena kaofela ke khopolo-taba feela. Hobane haeba re etsa qeto ea ho eketsa sebaka ho karohano e teng, joale tsela e bonolo ka ho fetisisa ea ho e etsa ke ka tlhophiso ena. 'Me boiketlo ba tsamaiso bo feta lintho tse ling tse ngata hoo re ikemiselitseng ho lebisa tlhokomelo ho tlhophiso ena.

'Me ho le bonolo ke hore haeba u batla ho atolosa karohano ea data, u mpa u eketsa libaka ho karohano ea sebele, ebe u atolosa sehlopha u sebelisa vgextend' me ho joalo! Maemong a sa tloaelehang, ho ka 'na ha hlokahala ntho e' ngoe, empa bonyane u ke ke ua tlameha ho atolosa molumo o utloahalang qalong, o seng o ntse o le monate. Ho seng joalo, ho atolosa molumo ona, ba khothaletsa pele ho hlakola e teng, ebe u theha e ncha ka holimo ... E sa shebahaleng e le ntle haholo 'me e ke ke ea etsoa e phela, empa ho atolosa ho ea ka boemo boo ke bo bontšitseng bo ka ba teng. e etsoang “ho fofa” ntle le ho theola karohano.

Kahoo, re theha molumo oa 'mele, ebe sehlopha sa molumo se se kenyelletsang, ebe re arola seva sa rona:

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

Mona, sebakeng sa tlhaku e kholo "L" (le boholo ba GB), o ka hlakisa e nyane, ebe ho fapana le boholo bo felletseng, bolela se amanang, mohlala, ho sebelisa halofo ea sebaka se sa lefelloeng hona joale. sehlopha sa molumo, o hloka ho hlakisa "-l + 50% MAHALA"

'Me taelo ea ho qetela e hlophisa karohano tsamaisong ea faele ea ext4 (eo ho fihlela joale, ka phihlelo ea ka, e bontšang botsitso bo boholo ka ho fetisisa haeba ntho e' ngoe le e 'ngoe e robeha, kahoo ke e rata).

Joale re beha karohano sebakeng se nepahetseng. Ho etsa sena, eketsa mola o nepahetseng ho /etc/fstab:

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

Ebe rea letsa

mount /var/www

Haeba phoso e etsahala, letse alamo! Hobane sena se bolela hore re na le phoso ho /etc/fstab. Le hore ha re qala bocha re tla ba le mathata a maholo haholo. Sistimi e kanna ea se ke ea qala ho hang, eo hangata e leng bohloko haholo bakeng sa lits'ebeletso tsa leru. Ka hona, hoa hlokahala ho lokisa ka potlako mohala oa ho qetela o kentsoeng, kapa o o tlose ka ho felletseng! Ke ka lebaka leo re sa kang ra ngola taelo ea mount ka letsoho - joale re ka be re sa ka ra ba le monyetla o motle hakana oa ho hlahloba config hang-hang.

Hona joale re kenya ntho e 'ngoe le e' ngoe eo re e batlang 'me re bula likou tsa marang-rang:

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

Haeba u lakatsa, u ka boela ua beha database mona, empa ka bonna ke leka ho e boloka e arohane le seva sa marang-rang. Le hoja ho mo boloka a le haufi ho potlakile, e. Lebelo la li-adapter tsa marang-rang hangata le pota-potile gigabit, 'me ha u sebetsa mochine o le mong, mehala e etsahala hoo e ka bang hang-hang. Empa ha e bolokehe hakaalo. Ke eng eo e leng ea bohlokoa haholo ho bo-mang?

Joale re eketsa paramente ho faele ea tlhophiso (re theha e ncha, mohopolo oa sejoale-joale oa CentOS o tjena)

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

Re qala seva hape.
Litlhalosong, ke ile ka khalemeloa ka ho nkhothalletsa ho tima SeLinux, kahoo ke tla lokisa 'me ke ngole ka taba ea hore ka mor'a sena u lokela ho hopola ho lokisa SeLinux.
Ha e le hantle, phaello! 🙂

Source: www.habr.com

Eketsa ka tlhaloso