Tukutuku i runga i te CentOS 8 me te php7, node.js me te redis

Kupuhipa

Kua 2 nga ra mai i te tukunga o te putanga hou o te punaha whakahaere CentOS, ko te CentOS 8. A tae noa ki tenei wa he iti noa nga korero i runga i te Ipurangi mo nga mahi i roto, no reira ka whakatau ahau ki te whakakii i tenei waahi. I tua atu, ka korero ahau ki a koe ehara i te mea mo te whakauru i enei kaupapa takirua, engari mo te ahua o taku kite i te whakauru i te Linux i roto i te taiao mariko i roto i te ao hou mo nga mahi angamaheni, tae atu ki te wehewehe i nga kōpae me era atu.

Engari i te timatanga, e hiahia ana ahau ki te korero poto mo te aha e pai ai te huri ki tenei putanga mai i nga mea o mua, a e rua nga take mo tenei:

  1. php7! I te putanga o mua o CentOS, i whakauruhia te "Orthodox" php5.4 ...

    Kaati, kia iti ake te taumaha, he maha nga kete i peke i roto i nga momo putanga maha. Ko matou (nga kaiwhaiwhai o te redhat-like OSes) kua uru mai, mena kaore i nga ra kei te heke mai, katahi ano ki tenei wa. A ka kore nga kaitautoko Ubuntu e kata mai ki a matou me te tohu maihao ki a matou, pai ... mo te wa poto ;).

  2. Te whakawhiti mai i te yum ki te dnf. Ko te rereketanga nui ko te inaianei kua tautokona mana ki te mahi me etahi momo momo kete i te wa kotahi. I roto tonu i te waru, kare ano au i kitea he whai hua tenei, engari he pai te ahua.

Waihangahia he miihini mariko

He rereke nga hypervisors, a, kaore au e whai ki te whakarite i te kaipanui ki tetahi mea motuhake, ka korero atu ahau ki a koe mo nga tikanga whanui.

Maharahara

Tuatahi ... Ki te whakauru i te punaha CentOS timata mai i te 7 mo te tino mohio, a ki taku whakaaro ko tenei ano te take i roto i te 6 ("engari kaore tenei i te tino mohio"), me hiahia koe iti noa 2 GB RAM. Na reira, ka tohutohu ahau ki a koe me tuku e koe tera nui i te tuatahi.

Engari ki te mea, i muri i te whakaurunga ka taea te whakaiti i te rahi o te mahara. I te 1 GB he pai te mahi a te punaha kore, i tirohia e au.

Drive

Mo te whakaurunga noa, me hanga e koe he kōpae mariko me te kaha o te 20-30 GB. He nui tenei mo te punaha. Me te kōpae tuarua mo nga raraunga. Ka taea te taapiri i te waa o te hanga miihini mariko me muri. I te nuinga o te waa ka taapirihia e au i muri mai.

Te tukatuka

I runga i tetahi uho, kaore te punaha kore e puhoi. Na i te mea he waatea noa nga rauemi, kaore au e kite i tetahi take ki te tuku atu i te wa whakaurunga (mena ka mohio koe ki nga whakaritenga me te mangere ki te haere ano ki te whirihora)

Ko te toenga ka waiho hei taunoa.

Ko te whakaurunga tuturu

Na... Me whakarewahia e tatou te kaiwhakaputa... Ko ahau ake, kua roa ahau e whakauru ana i aua ratonga i roto i te ahua o nga miihini mariko mo te wa roa, no reira e kore ahau e whakaahua i nga momo rekoata tohatoha katoa i runga i te puku kohiko - ka eke noa ahau. te ISO hei CD i roto i taku hypervisor tino pai, tikina ka haere.

Ko te whakaurunga taketake he tino angamaheni, ka noho noa ahau ki etahi waahanga.

Kōwhiringa mātāpuna

Mai i te tukunga o te putanga tuawaru, ko te whakaata mai i Yandex e takoto ana mo nga ra. Ae, ara, ka piki ake i ia waa, katahi ka timata ano te whakaatu i tetahi hapa. E mohio ana ahau na te nui o te utaina i runga i te ratonga. Na reira, ki te tohu i te puna, ko ahau ake, kaua ki te whakauru ki te waahi o mua, haere konei, tīpakohia te whakaata e pai ana ahau ki reira ka uru atu ki te wahitau i te matapihi whakauru. He mea nui ki te mahara i konei me tohu koe i te ara ki te kōpaki kei reira te whaiaronga repodata. Hei tauira, mirror.corbina.net/pub/Linux/centos/8/BaseOS/x86_64/os.

Te wehewehe kōpae

He tino whakapono tenei patai ki taku whakaaro. Kei ia kaiwhakahaere tona ake turanga mo tenei take. Engari ka korero tonu ahau i aku whakaaro mo te take.

Ae, i roto i te kaupapa, ka taea e koe te tohatoha i te waahi katoa ki te pakiaka ka mahi, i te nuinga o te waa ka tino pai. He aha te take hei taiapa i te kari me nga waahanga rereke? — Ki taku nei whakaaro, e rua nga take matua mo tenei: mootiti me te kawe.

Hei tauira, ki te he tetahi mea ka puta he hapa i runga i te wehewehenga raraunga matua, ka hiahia koe kia kaha tonu koe ki te whakaara i te punaha me te mahi i nga mahi whakaora. Na reira, ka tohatohahia e au tetahi waahanga motuhake mo /boot. He kaara me te bootloader. I te nuinga o te wa ka nui te 500 megabytes, engari i roto i nga keehi onge ka nui ake te hiahia, na te mea kua taunga tatou ki te ine mokowhiti i roto i nga terabytes, ka tohatohahia e au te 2GB mo tenei waahanga. A ko te mea nui i konei kaore e taea te mahi lvm.

I muri mai ko te pakiaka o te punaha. Mo te whakaurunga noa, kaore au i hiahia neke atu i te 4 GB mo ia punaha, engari i nga huihuinga kua whakaritea ka whakamahia e au te raarangi /tmp ki te wetewete i nga tohatoha, a kaore au e kite i tetahi waahi ki te whakatapu ki tetahi waahanga wehe - i nga punaha hou. ka horoia aunoatia, no reira kare e whakakiia . Na ka tohatoha ahau i te 8GB mo te pakiaka.

Hurihia... I te nuinga o te waa, he iti noa te whakamahi. Mena ka timata koe ki te whakamahi i te swap i runga i to kaimau, i tenei ra i roto i te ao tuuturu ko te tikanga me taapiri atu e te kaimau etahi atu RAM. Ki te kore, ka whakapumauhia nga raru o te mahi (me etahi o nga papatono "patu" te mahara). No reira, ka hiahiatia tenei waahanga mo nga kaupapa tātaritanga anake. No reira, he tau tino pai te 2 GB. Ae, ahakoa te nui o te mahara kei runga i te tūmau. Ae, i panuihia e au nga tuhinga katoa e tuhia ana mo te tauwehenga o te rōrahi mahara ki te huri i te rōrahi ... IMHO, kua tawhito. I roto i nga tau 10 o te parakatihi kaore au i hiahia ki tenei. 15 tau ki muri ka whakamahia e au, ae.

IMHO, ka taea e te katoa te whakatau ma ratou ano me wehe / kaainga ki tetahi waahanga wehe. Mena ka kaha te whakamahi a tetahi o te tūmau i tenei raarangi, he pai ake te tohatoha. Mena kaore he tangata, kaore he hiahia.

Whai muri, /var. Ki taku whakaaro, me tino whakanuia. Hei timata, ka taea e koe te whakawhāiti i a koe ki te 4 GB, ka kite pehea te haere. Ae, ma te "pehea te haere" ko taku tikanga tera

  1. Tuatahi, ka taea e koe te whakairi i tetahi atu kōpae i roto i te /var subdirectory (ka whakaatuhia e ahau i muri mai me tetahi tauira)
  2. Tuarua, kei a matou te lvm - ka taea e koe te taapiri i nga wa katoa. A ko te tikanga me tapiri e koe ina he maha rawa nga rakau ka timata te riringi ki roto. Engari kaore au i kaha ki te matapae i tenei whika i mua, no reira ka tiimata ahau me te 2 GB ka matakitaki.

Ka noho noa te mokowā kare i tohatohahia i roto i te roopu rōrahi, ā, ka taea te whakamahi ā muri ake.

LVM

Katoa He mea tika ki te hanga wehewehe i tua atu i te /boot i roto i te LVM. Ae, tae atu ki te whakawhiti. Ae, kia rite ki nga tohutohu katoa, me noho te whakawhiti i te timatanga o te kōpae, engari mo te LVM kaore e taea te whakatau i tona waahi i runga i te kaupapa. Engari i tuhia e au i runga ake nei, ko to punaha kaua kau whakamahia te whakawhiti. No reira, kare he mea nui kei hea ia. Ae, kaore matou e noho ana i te '95, pono!

I tua atu, i roto i te LVM he maha nga hinonga taketake e hiahia ana koe kia noho tahi koe:

  • rōrahi tinana
  • roopu rōrahi
  • rōrahi arorau

Ka whakakotahihia nga pukapuka tinana ki roto i nga roopu, a ka taea e ia pukapuka tinana te noho ki te roopu kotahi, ka taea te whakauru i tetahi roopu ki runga i etahi pukapuka tinana i te wa kotahi.
A ko nga pukapuka arorau kei ia roopu.

Engari ... Aue, ko te rautau 21 ano. A ko nga kaitoro he mariko. Kaore he tikanga ki te tono ki a raatau i nga momo tikanga i whakamahia ki nga mahi tinana. A mo nga mea mariko he mea nui kia wehea nga raraunga mai i te punaha! He mea tino nui tenei, ina koa mo te kaha ki te huri tere i nga raraunga ki tetahi atu miihini mariko (hei tauira, i te wa e huri ana ki te OS hou) me te whanui mo nga momo mea pai katoa (whakawehea nga taapiri ma nga waahanga ma te whakamahi i nga taputapu hypervisor, hei tauira) . Na reira, ka whakamahia tetahi roopu rōrahi mo te punaha me te tikanga ka whakamahia tetahi atu mo nga raraunga! Ko tenei wehenga arorau he awhina nui i roto i te ao!

Mena i hanga e koe kotahi anake te kōpae mariko mariko i te wa e hanga ana he miihini mariko, koinei te mutunga o te whirihoranga. A, ki te mea e rua, kaua e tohu i te tuarua.

Me timata te whakaurunga.

I muri i te whakaurunga

Na, ka tiimata te punaha hou kua whakauruhia. Ko te mea tuatahi me tirotiro koe ko te Ipurangi.

ping ya.ru

He whakautu? - Nui, pehia Ctrl-C.
Ki te kore, haere ki te whakatu i te whatunga, kaore he oranga me te kore tenei, engari ehara i te mea ko taku tuhinga.

Na, ki te kahore ano tatou i raro i te pakiaka, haere ki raro i te pakiaka, no te patopato pera Ko te maha o nga whakahau me te sudo i pakaru i ahau (a ka murua ahau e nga kaiwhakahaere paranoid):

sudo -i

Inaianei ko te mahi tuatahi ko te pato

dnf -y update

Mena kei te panui koe i tenei tuhinga i te tau 2019, kaore pea he mea ka puta, engari he pai te whakamatau.

Inaianei me whirihora te toenga o te kōpae

Me kii ko te wehewehenga me te punaha he xvda, katahi ko te kōpae raraunga he xvdb. pai.

Ko te nuinga o nga tohutohu ka tiimata me te "Run fdisk and create a partition..."

Na ko tenei !

Ka korero ano ahau na te mea he mea nui! I tenei keehi, ki te mahi tahi me te LVM, e noho ana i tetahi kōpae mariko katoa, he kino te hanga wehewehenga ki runga! He mea nui nga kupu katoa o tenei rerenga korero. Mena ka mahi tatou me te kore LVM, me mahi. Mena he punaha me nga raraunga kei runga i te kōpae, me hiahia. Mena na etahi take ka waiho kia noho kau te haurua o te kōpae, me waiho ano e tatou. Engari i te nuinga o te wa ko enei whakaaro katoa he kaupapa noa. Na te mea ka whakatau taatau ki te taapiri waahi ki tetahi waahanga o naianei, ko te huarahi ngawari ki te mahi ma tenei whirihoranga. A ko te ngawari o te whakahaere he nui atu i te maha atu o nga mea e anga whakamua ana matou ki tenei whirihoranga.

A ko te mea pai ki te hiahia koe ki te whakawhänui i te wehewehenga raraunga, ka taapiri noa koe i nga waahi ki te wahanga mariko, katahi ka whakawhānuihia te roopu ma te whakamahi i te vgextend ka mutu! I nga keehi onge, ka hiahiatia tetahi atu mea, engari ko te mea kaore koe e kaha ki te whakarahi i te rōrahi arorau i te timatanga, he pai ke. Ki te kore, ki te whakawhānui ake i tenei rōrahi, ka tūtohu kia mukua te mea o mua, katahi ka hanga he mea hou ki runga... Ko te ahua karekau e tino pai ana kaore e taea te mahi ora, engari ko te roha kia rite ki te ahuatanga i tohuhia e au ka taea. i mahia "i runga i te rere" me te kore e wetewete i te wehenga.

Na, ka hangaia e matou he rōrahi tinana, katahi he roopu rōrahi kei roto, katahi he wehewehenga mo to maatau tūmau:

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

I konei, hei utu mo te reta matua "L" (me te rahi i roto i te GB), ka taea e koe te tohu i te mea iti, a, hei utu mo te rahi tino, tohua he whanaunga, hei tauira, hei whakamahi i te haurua o te mokowā waatea i tenei wa. he roopu rōrahi, me tohu koe "-l +50%KOREUTU"

A ko te whakahau whakamutunga ka whakatakoto i te wehewehenga i roto i te punaha konae ext4 (i tenei wa, i taku wheako, e whakaatu ana i te tino pumau mena ka pakaru nga mea katoa, na reira ka pai ahau).

Inaianei ka whakairihia e matou te wehenga ki te waahi tika. Hei mahi i tenei, taapirihia te raina tika ki /etc/fstab:

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

Na ka waea tatou

mount /var/www

Mena ka puta he hapa, whakatangihia te whakaoho! Na te mea ko te tikanga he hapa kei /etc/fstab. A, i te whakaara ano e whai ake nei ka raru tatou. Kaore pea te punaha e pupuhi, he tino pouri mo nga ratonga kapua. No reira, me tere te whakatika i te rarangi whakamutunga kua tapirihia, me whakakore katoa ranei! Koia te take kaore matou i tuhi a-ringa i te whakahau Maunga - katahi ka kore matou e whai waahi pai ki te tirotiro tonu i te whirihora.

Inaianei ka whakauruhia e matou nga mea katoa e hiahia ana matou ka whakatuwhera i nga tauranga mo te paetukutuku:

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

Ki te hiahia koe, ka taea hoki e koe te whakatakoto i tetahi papaa raraunga ki konei, engari ko ahau ake ka ngana ahau ki te wehe ke atu i te tūmau tukutuku. Ahakoa he tere ake te pupuri i a ia, ae. Ko te tere o nga urutau whatunga mariko kei te huri noa i te gigabit, a i te wa e mahi ana i runga i te miihini kotahi, ka tata tonu nga waea. Engari he iti ake te haumaru. He aha te mea nui ki a wai?

Inaianei ka taapirihia e matou te tawhā ki te konae whirihoranga (ka hangaia he mea hou, he penei te whakaaro hou o CentOS)

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

Ka whakaara ano tatou i te tūmau.
I roto i nga korero, i riria ahau mo te tohutohu i ahau ki te whakakore i a SeLinux, na ka whakatika ahau i ahau ano ka tuhi i te meka i muri i tenei me mahara koe ki te whirihora i a SeLinux.
Mau, te painga! 🙂

Source: will.com

Tāpiri i te kōrero