Mpizara tranonkala amin'ny CentOS 8 miaraka amin'ny php7, node.js ary redis

sasin-teny

2 andro izay no nivoahan'ny rafitra fiasa CentOS vaovao, dia ny CentOS 8. Ary hatramin'izao dia misy lahatsoratra vitsivitsy ao amin'ny Internet momba ny fomba fanaovana ny zavatra ao anatiny, ka nanapa-kevitra ny hameno io banga io aho. Ankoatr'izay, holazaiko anao tsy ny fomba fametrahana an'ity programa roa ity ihany, fa koa ny fomba fahitako ny fametrahana Linux amin'ny tontolo virtoaly amin'ny tontolo maoderina ho an'ny asa mahazatra, anisan'izany ny fizarana disks sy ny sisa.

Saingy amin'ny voalohany dia te hiresaka fohy momba ny antony tokony hifindrana amin'ity dikan-teny ity amin'ny teo aloha rehetra aho, ary misy antony roa mahatonga izany:

  1. php7! Tamin'ny dikan-teny teo aloha an'ny CentOS dia napetraka ny "Orthodox" php5.4 ...

    Eny ary, mba ho matotra kokoa, fonosana marobe no nitsambikina tamin'ny dikan-teny maromaro. Niditra ihany izahay (mpankafy OS sahala amin'ny redhat), raha tsy amin'ny ho avy, farafaharatsiny amin'izao fotoana izao. Ary tsy hihomehezan'ny mpomba an'i Ubuntu sy hanondro anay intsony ny mpomba anay, eny ary... farafaharatsiny mandritra ny fotoana fohy ;).

  2. Tetezana avy amin'ny yum mankany dnf. Ny tena maha samy hafa dia izao dia tohana amin'ny fomba ofisialy ny miasa miaraka amina dikan-teny maromaro indray mandeha. Teo amin'ny valo, tsy mbola nahita an'ity mahasoa ity aho, saingy toa mampanantena izany.

Mamorona milina virtoaly

Misy hypervisors samihafa ary tsy manana tanjona ny hampifanaraka ny mpamaky amin'ny iray manokana aho, holazaiko aminao ny fitsipika ankapobeny.

fahatsiarovana

Voalohany... Mba hametrahana rafitra CentOS manomboka amin'ny 7 azo antoka, ary raha ny hevitro dia toy izany koa no nitranga tamin'ny 6 ("fa tsy azo antoka izany"), mila ianao. farafaharatsiny 2 GB RAM. Noho izany, manoro hevitra anao aho mba hanome izany betsaka aloha.

Fa raha misy, aorian'ny fametrahana ny haben'ny fahatsiarovana azo nihena. Amin'ny 1 GB ny rafitra miboridana dia miasa tsara, nojereko.

kapila

Ho an'ny fametrahana ara-dalΓ na dia tokony hamorona kapila virtoaly manana fahafahana 20-30 GB ianao. Ampy ho an'ny rafitra izany. Ary kapila faharoa ho an'ny angona. Azo ampiana izany na eo amin'ny sehatry ny famoronana milina virtoaly na aorian'izany. Matetika aho no ampiako any aoriana.

processeur

Amin'ny fototra iray, ny rafitra miboridana dia tsy miadana. Ary satria ny loharanon-karena dia azo esorina malalaka, tsy hitako izay tokony hanomezana bebe kokoa amin'ny dingana fametrahana (raha tsy fantatrao tsara ny fepetra takiana ary kamo loatra hiditra ao amin'ny configurator indray)

Ny ambiny dia azo avela ho default.

Ny tena fametrahana

Noho izany ... Aleo atomboka ny installer ... Raha izaho manokana dia efa ela aho no nametraka serivisy toy izany tamin'ny endrika milina virtoaly, ka tsy holazaiko ny karazana firaketana fizarana rehetra amin'ny flash drive - mount fotsiny aho. ny ISO ho CD ao amin'ny hypervisor tiako indrindra, misintona ary mandehana.

Ny fametrahana fototra dia tena mahazatra, hipetraka amin'ny teboka vitsivitsy fotsiny aho.

Fantenana loharano

Hatramin'ny famoahana ny dikan-teny fahavalo, ny fitaratra avy amin'ny Yandex dia nandry nandritra ny andro maromaro. Eny, izany hoe, miakatra tsindraindray, ary avy eo dia manomboka mampiseho fahadisoana indray. Azoko antoka fa noho ny enta-mavesatra be loatra amin'ny serivisy izany. Noho izany, mba hanondroana ny loharano, izaho manokana dia tsy maintsy mandeha, fa tsy miditra amin'ny adiresy mahazatra eto, safidio ny fitaratra izay tiako ao ary ampidiro amin'ny tanana ny adiresy ao amin'ny varavarankely installer. Zava-dehibe ny mahatsiaro eto fa mila mamaritra ny lalana mankany amin'ny lahatahiry misy ny lahatahiry ianao repodata. Ohatra mirror.corbina.net/pub/Linux/centos/8/BaseOS/x86_64/os.

Fizarazarana kapila

Io fanontaniana io dia somary relijiozy raha ny hevitro. Samy manana ny toerany ny admin tsirairay momba izany. Saingy mbola hizara ny hevitro momba ilay olana aho.

Eny, amin'ny ankapobeny, azonao atao ny mizara ny habaka manontolo amin'ny fakany ary hiasa izany, matetika na dia tsara aza. Nahoana ary no fefy zaridaina misy fizarana samihafa? β€” Raha ny hevitro dia misy antony roa lehibe mahatonga izany: quota sy portability.

Ohatra, raha misy zavatra tsy mety ary misy hadisoana eo amin'ny fizarazarana data lehibe, dia te-ho afaka mametaka ny rafitra ianao ary manatanteraka fepetra famelomana. Noho izany, izaho manokana dia manolotra fizarana misaraka ho an'ny /boot. Misy kernel sy bootloader. Amin'ny ankapobeny dia ampy ny 500 megabytes, fa amin'ny tranga tsy fahita firy dia mety ilaina izany, ary raha toa ka efa zatra mandrefy habaka amin'ny terabytes isika, dia manome 2GB ho an'ity fizarana ity aho. Ary ny zava-dehibe eto dia tsy azo atao izany lvm.

Manaraka izany ny fototry ny rafitra. Ho an'ny fametrahana ara-dalΓ na dia tsy mila mihoatra ny 4 GB isaky ny rafitra aho, fa mandritra ny hetsika voalamina dia matetika aho no mampiasa ny / tmp lahatahiry hamahana ny fizarana, ary tsy hitako izay tokony hanokanana azy amin'ny fizarana manokana - amin'ny rafitra maoderina diovina ho azy, ka tsy feno . Noho izany dia manome 8GB ho an'ny fakany aho.

Ampifanakalozy... Amin'ny ankapobeny, tsy dia misy fampiasana azo ampiharina avy aminy. Raha manomboka mampiasa swap amin'ny mpizara ianao, amin'izao tontolo izao dia midika izany fa mila manampy RAM bebe kokoa ny mpizara. Raha tsy izany dia azo antoka ny olana amin'ny fampandehanana (na ny fahatsiarovan'ny programa sasany "mivoaka"). Noho izany, ity fizarana ity dia ilaina ho an'ny tanjona diagnostika fotsiny. Noho izany, 2 GB dia isa tena tsara. Eny, na inona na inona fitadidiana misy eo amin'ny mpizara. Eny, novakiako daholo ireo lahatsoratra nosoratana momba ny tahan'ny habetsahan'ny fitadidiana amin'ny swap volume ... IMHO, efa lany andro izy ireo. Tao anatin'ny 10 taona nanaovana fanazaran-tena dia tsy nila izany mihitsy aho. 15 taona lasa izay no nampiasako azy ireo, eny.

IMHO, ny tsirairay dia afaka manapa-kevitra ho an'ny tenany na hizara / trano ho fisarahana misaraka. Raha misy olona ao amin'ny mpizara hampiasa mavitrika ity lahatahiry ity, dia tsara kokoa ny manolotra azy. Raha tsy misy olona dia tsy ilaina.

Manaraka, /var. Raha ny hevitro dia tokony hasongadina tokoa izany. Hanombohana, azonao atao ny mametra ny tenanao ho 4 GB, ary jereo ny fandehany. Ary eny, amin'ny hoe "ahoana no fandehany" no tiako ambara

  1. Voalohany, azonao atao ny mametraka disk iray hafa ao amin'ny / var subdirectory (izay hasehoko amin'ny ohatra iray any aoriana)
  2. Faharoa, manana lvm izahay - azonao ampiana foana. Ary matetika ianao dia tsy maintsy ampiana izany rehefa manomboka mirotsaka ao ny hazo be loatra. Saingy tsy mbola afaka naminavina mialoha an'io tarehimarika io aho, ka manomboka amin'ny 2 GB aho ary avy eo mijery.

Ny habaka tsy voatokana dia hijanona malalaka ao amin'ny vondrona volume ary azo ampiasaina foana any aoriana.

LVM

rehetra Misy dikany ny manao partitions ankoatry ny /boot ao amin'ny LVM. Eny, anisan'izany ny swap. Eny, araka ny toro-hevitra rehetra, ny swap dia tokony ho eo am-piandohan'ny kapila, fa amin'ny tranga LVM dia tsy azo faritana amin'ny fitsipika ny toerana misy azy. Fa araka ny nosoratako etsy ambony, ny rafitrao tsy tokony mampiasa swap mihitsy. Noho izany, tsy maninona izay misy azy. Eny, tsy miaina amin'ny '95 izahay, marina!

Fanampin'izany, ao amin'ny LVM dia misy sampana fototra maromaro ilainao hiarahana miaina:

  • volume ara-batana
  • vondrona volume
  • volume lojika

Ny boky ara-batana dia atambatra ho vondrona, ary ny boky ara-batana tsirairay dia mety ho ao anatin'ny vondrona iray ihany, ary ny vondrona iray dia azo jerena amin'ny boky ara-batana maromaro indray mandeha.
Ary ny boky lojika dia samy ao anatin'ny vondrona iray.

Saingy ... Olom-poana, taonjato faha-21 indray izao. Ary ny mpizara dia virtoaly. Tsy misy dikany ny mampihatra amin'izy ireo ny mekanika mitovy amin'ny fampiharana ara-batana. Ary ho an'ny virtoaly dia zava-dehibe ny fananana data misaraka amin'ny rafitra! Tena zava-dehibe izany, indrindra ho an'ny fahafahana manova haingana ny angon-drakitra amin'ny milina virtoaly hafa (ohatra, rehefa mifindra amin'ny OS vaovao) ary amin'ny ankapobeny ho an'ny karazan-tsoa mahasoa rehetra (manasaraka ny backup amin'ny alΓ lan'ny fizarana mampiasa fitaovana hypervisor, ohatra). . Noho izany, vondrona volume iray no ampiasaina amin'ny rafitra ary tsy maintsy misy iray hafa ampiasaina amin'ny data! Manampy betsaka amin'ny fiainana ity fizarana lojika ity!

Raha namorona kapila mafy virtoaly iray ihany ianao rehefa mamorona milina virtoaly, dia eto no hifaranan'ny fanamafisana. Ary raha misy roa, dia aza mariho fotsiny ny faharoa.

Andeha isika hanomboka ny fametrahana.

Taorian'ny fametrahana

Noho izany, ny rafitra vao napetraka dia nitombo ihany. Ny zavatra voalohany tokony hojerenao dia ny Internet.

ping ya.ru

Misy valiny ve? - Tsara, tsindrio Ctrl-C.
Raha tsy izany, mandehana manangana tambajotra, tsy misy fiainana raha tsy misy an'ity, fa tsy izany no resahin'ny lahatsoratro.

Ary raha mbola tsy eo ambanin'ny faka isika, dia midira ao ambanin'ny faka, satria manoratra toy izany ny isan'ny baiko miaraka amin'ny sudo dia nanapaka ahy manokana (ary enga anie ny mpandrindra paranoΓ―de hamela ahy):

sudo -i

Ankehitriny ny zavatra voalohany ataontsika dia mitendry

dnf -y update

Ary raha mamaky ity lahatsoratra ity ianao amin'ny taona 2019, dia azo inoana fa tsy hisy na inona na inona hitranga, fa mendrika ny hanandrana izany.

Andeha hojerentsika ny kapila sisa

Aoka hatao hoe xvda ny partition miaraka amin'ny rafitra, dia ho xvdb ny rakitra data. OK.

Ny ankamaroan'ny torohevitra dia hanomboka amin'ny "Run fdisk and create a partition..."

Ka izao DISO!

Averiko indray fa tena zava-dehibe! Amin'ity tranga ity, ny miasa miaraka amin'ny LVM, izay mibodo kapila virtoaly iray manontolo, dia manimba ny famoronana partitions eo aminy! Zava-dehibe ny teny rehetra ao amin'io fehezanteny io. Raha miasa tsy misy LVM isika dia mila izany. Raha manana rafitra sy data ao amin'ny kapila isika dia mila izany. Raha mila avela ho foana ny antsasaky ny kapila noho ny antony sasany, dia tokony hatao koa izany. Saingy matetika ireo hevitra rehetra ireo dia teorika fotsiny. Satria raha manapa-kevitra ny hanampy toerana amin'ny fizarazarana efa misy isika, dia ny fomba tsotra indrindra hanaovana izany dia amin'ity fanamafisana ity. Ary ny fahamoram-pitantanana dia mihoatra lavitra noho ny zavatra maro hafa ka izay no tanjonay hirosoana mankany amin'io fanitsiana io.

Ary ny fanamorana dia raha te hanitatra ny fizarazarana data ianao dia ampio toerana fotsiny amin'ny fizarazarana virtoaly, dia manitatra ny vondrona amin'ny fampiasana vgextend ary dia izay! Amin'ny toe-javatra tsy fahita firy dia mety hisy zavatra hafa takiana, fa farafaharatsiny tsy mila manitatra ny boky lojika amin'ny voalohany ianao, izay efa tsara. Raha tsy izany, mba hanitarana an'io volume io indrindra dia manoro hevitra izy ireo fa esory aloha ilay efa misy, ary avy eo mamorona vaovao eo ambony ... Izay tsy dia mahafinaritra loatra ary tsy azo atao mivantana, fa ny fanitarana araka ny scenario nambarako dia azo atao. natao "an-tongotra" nefa tsy nesorina ny fisarahana.

Noho izany, mamorona volume ara-batana isika, avy eo vondrona volume izay ahitana azy, ary avy eo fizarana ho an'ny mpizara:

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

Eto, raha tokony ho litera lehibe "L" (sy ny habeny amin'ny GB), dia azonao atao ny mamaritra ny kely iray, ary avy eo raha tokony ho habe tanteraka, dia manendry havana iray, ohatra, hampiasa ny antsasaky ny habaka malalaka amin'izao fotoana izao. vondrona volume, mila mamaritra "-l + 50% FREE" ianao

Ary ny baiko farany dia mametraka ny fizarazarana ao amin'ny rafi-drakitra ext4 (izay hatreto, raha ny traikefako, dia mampiseho ny fitoniana lehibe indrindra raha sendra rava ny zava-drehetra, ka aleoko).

Amin'izao fotoana izao dia mametraka ny fisarahana amin'ny toerana mety isika. Mba hanaovana izany, ampio ny tsipika marina amin'ny /etc/fstab:

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

Ary miantso izahay

mount /var/www

Raha misy hadisoana dia ampaneno ny fanairana! Satria midika izany fa manana hadisoana ao amin'ny /etc/fstab. Ary amin'ny reboot manaraka dia hanana olana lehibe isika. Ny rafitra dia mety tsy boot mihitsy, izay matetika no tena mampalahelo ny serivisy rahona. Noho izany dia ilaina ny manitsy maika ny andalana farany nampiana, na mamafa azy tanteraka! Izany no antony tsy nanoratanay ny baikon'ny tendrombohitra - dia tsy ho nanana fahafahana tena tsara hanamarina ny config avy hatrany izahay.

Ankehitriny dia mametraka izay rehetra tadiavinay izahay ary manokatra ny seranan-tsambo ho an'ny tranonkala:

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

Raha tianao dia azonao atao koa ny mametraka database eto, fa izaho manokana dia miezaka ny misaraka amin'ny server web. Na dia haingana kokoa aza ny mitazona azy akaiky, eny. Ny hafainganam-pandehan'ny adaptatera tambajotra virtoaly dia matetika manodidina ny gigabit, ary rehefa miasa amin'ny milina iray ihany, dia mitranga eo no ho eo ny antso. Saingy tsy dia azo antoka loatra. Inona no zava-dehibe kokoa ho an'iza?

Amin'izao fotoana izao dia ampidirintsika ao amin'ny fisie configuration ny parameter (mamorona vaovao isika, toy izao ny ideolojia maoderina an'ny CentOS)

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

Averinay indray ny mpizara.
Tao amin'ny fanehoan-kevitra dia nibedy aho noho ny nanoro hevitra ny hamono ny SeLinux, noho izany dia hanitsy ny tenako aho ary hanoratra momba ny zava-misy fa aorian'izany dia mila mitadidy ny manamboatra SeLinux ianao.
Raha ny marina, tombony! πŸ™‚

Source: www.habr.com

Add a comment