Kuweka seva ya karibu kwenye senti 7. Inasanidi barua za mfumo

  • 21.11.2020

Leo nitakuletea maono yangu ya usanidi wa kwanza wa seva ya ulimwengu kwenye OS maarufu. Nitakuambia jinsi ya kufanya usanidi wa kimsingi wa seva ya centos mara baada ya usanikishaji kuitumia kwa uwezo wowote unaotaka. Vidokezo hivi vya vitendo huboresha usalama na utumiaji wa seva. Nakala hiyo itakuwa muhimu kwa matoleo mawili ya mwisho ya Centos - 7 na 8.

  1. Orodhesha mipangilio ya senti za mwanzo ninazofanya kwenye seva mpya iliyosakinishwa.
  2. Onyesha mifano ya usanidi ambao ninatumia katika usanidi wa kawaida.
  3. Toa ushauri juu ya kuanzisha centos kulingana na uzoefu wako na mfumo.
  4. Toa orodha ya mipango ya kawaida na huduma zinazosaidia kusimamia seva.

Nakala hii ni sehemu ya safu moja ya nakala kuhusu seva.

Utangulizi

Baada ya kutolewa kwa toleo jipya la Centos 8, ikawa ngumu kuelezea usanidi wa kwanza wa seva zote katika nakala moja, lakini sikutaka kutenganisha kifungu hicho, kwani kuna viungo vingi vinavyoingia kutoka sehemu tofauti kwenda kwake. Ni rahisi zaidi kudumisha nyenzo za kawaida kwenye matoleo yote mawili, ambayo ndio nitafanya. Wakati huo huo, tofauti kati ya matoleo hayo mawili zitaonekana wazi, ambayo miaka michache baada ya kutolewa kwa centos 8 zote zitafaa na italazimika kutumia matoleo yote mawili, kulingana na hali hiyo.

Centos 7 hutumia meneja wa kifurushi yum, na katika Centos 8 - dnf... Wakati huo huo, tuliacha kiunga cha mfano kutoka yum hadi dnf, kwa hivyo unaweza kuandika jina la kwanza na la pili. Kwa msimamo, nitatumia yum kila mahali, na ninakuonya, ili tu uelewe ni kwanini ninafanya hivi. Kwa kweli, dnf hutumiwa katika CentOS 8, hii ni meneja tofauti, wa kisasa zaidi wa kifurushi ambayo hukuruhusu kufanya kazi na matoleo tofauti ya programu hiyo hiyo. Kwa hili, hazina tofauti hutumiwa, ambayo ilionekana kwa senti 8.

Usanidi wa awali wa CentOS

Binafsi, baada ya usanidi, ninaanza usanidi wowote wa mfumo, iwe centos au vinginevyo, kwa kusasisha kabisa mfumo. Ikiwa picha ya ufungaji ilikuwa safi, au usakinishaji ulifanywa juu ya mtandao, basi uwezekano mkubwa hakutakuwa na sasisho. Mara nyingi hupatikana kwa sababu picha za usanikishaji hazijasasishwa kila wakati.

Inasasisha mfumo

sasisho # yum

Kwa urahisi wa usimamizi, mimi huweka Kamanda wa Usiku wa manane, au mc tu:

# yum kufunga mc

Na mara moja mimi huwasha uangazishaji wa sintaksia ya faili zote ambazo hazijaonyeshwa wazi kwenye faili / usr / shiriki / mc / sintaksia / Sintaksia syntax ya maandishi ya sh na bash. Sintaksia hii ya kawaida ni sawa kwa faili za usanidi ambazo hutumiwa kawaida kwenye seva. Andika faili haijulikani.sintaksia... Hii ndio templeti ambayo itatumika kwa faili za .conf na .cf, kwani hakuna sintaksia dhahiri iliyoambatanishwa nao.

# cp /usr/share/mc/syntax/sh.syntax / usr/share/mc/syntax/ haijulikani.syntax

Ifuatayo, tunahitaji huduma za mtandao. Kulingana na seti ya vifurushi vya awali ambavyo unachagua wakati wa kusanikisha mfumo, utakuwa na seti moja au nyingine ya huduma za mtandao. Hapa kuna orodha ya zile ambazo nimezoea kibinafsi - ifconfig, netstat, nslookup na wengine wengine. Ikiwa unahitaji, na vile ninavyofanya, basi ninashauri kuziweka kando, ikiwa tayari hazipo. Ikiwa hauitaji sana na hautumii, unaweza kuruka kuziweka. Wacha tuangalie kile tunacho katika mfumo kwa sasa

# ifconfig

Ukiona jibu:

Bash: ifconfig: amri haikupatikana

Hii inamaanisha kuwa shirika halijasakinishwa. Badala ya ifconfig kwenye CentOS, sasa utumiaji ip... Hii inatumika sio tu kwa senti. Hii ndio picha katika karibu usambazaji wote wa kisasa wa Linux. Nimezoea ifconfig kwa muda mrefu, ingawa siwezi kuitumia hivi karibuni. Nimekuwa nikipenda kila wakati kuwa katika mgawanyo tofauti wa Linux kila kitu ni sawa. Na ifconfig, unaweza kusanidi mtandao sio tu kwenye linux, bali pia kwenye freebsd. Ni vizuri. Na wakati kila usambazaji una zana yake sio rahisi. Ingawa sasa hii haifai sana, kwani sifanyi kazi tena na Freebsd, na utumiaji wa ip uko katika usambazaji wote wa linux. Walakini, ikiwa unahitaji ifconfig, unaweza kusanikisha kifurushi zana-wavu, ambayo ni pamoja na:

# yum kufunga zana za wavu

Kwa amri za nslookup kufanya kazi kwetu au, kwa mfano, mwenyeji, unahitaji kusanikisha kifurushi funga vifaa... Ikiwa hii haijafanywa, basi amri:

# nslookup

Pato litakuwa:

Bash: nslookup: amri haikupatikana

Kwa hivyo funga vifaa vya kumfunga:

# yum kufunga vifaa vya kufunga

Lemaza SELinux

Lemaza SELinux. Matumizi yake na kuanzisha mazungumzo tofauti. Sasa sitafanya hivi. Kwa hivyo tunalemaza:

# mcedit / nk / sysconfig / selinux

badilisha thamani

SELINUX \u003d imelemazwa

Ili mabadiliko yatekelezwe, unaweza kuwasha upya:

# kuwasha upya

Na ikiwa unataka kutumia kulemaza SELinux bila kuwasha upya, basi endesha amri:

# kuweka nguvu 0

Huwa ninapata ukosoaji mwingi juu ya kulemaza SELinux. Najua jinsi inavyofanya kazi, naweza kuibadilisha. Kwa kweli sio ngumu sana na sio ngumu kuisimamia. Huu ni chaguo langu la makusudi, ingawa wakati mwingine mimi hurekebisha. Fomati yangu ya kufanya kazi na mfumo ni kwamba mara nyingi siitaji SELinux, kwa hivyo sipotezi muda juu yake na kulemaza senti katika usanidi wa msingi. Usalama wa mfumo ni kazi ngumu, haswa katika ulimwengu wa kisasa wa ukuzaji wa wavuti, ambapo microservices na vyombo vinatawala sana. SELinux ni zana ya niche ambayo inahitajika sio kila wakati na kila mahali. Kwa hivyo, katika nakala hii sio mali. Yeyote anayeihitaji atawezesha SELinux kando na kusanidi.

Kubainisha vigezo vya mtandao

Tunaendelea na usanidi wa kimsingi wa senti baada ya usanikishaji. Sasa tutaifanya, ikiwa kwa sababu fulani hatukuifanya wakati wa usanikishaji, au ikiwa unahitaji kuibadilisha. Kwa ujumla, mtandao katika Centos umesanidiwa kwa kutumia MtandaoManager na matumizi yake ya kiweko nmtui... Inakuja katika usanidi wa kimsingi wa mfumo. Kuna kielelezo rahisi na cha moja kwa moja cha picha, kwa hivyo hakuna cha kusema. Nimetumika zaidi kusanidi mtandao kupitia faili za usanidi-hati za usanidi. Katika toleo la centos 7 wamo nje ya sanduku, katika toleo la 8 waliondolewa. Ili kuzitumia kusanidi mtandao, lazima usanikishe kifurushi kando maandishi ya mtandao.

# yum kufunga hati za mtandao

Sasa unaweza kusanidi mtandao. Ili kufanya hivyo, fungua faili / nk / sysconfig / maandishi-ya-mtandao / ifcfg-eth0

# mcedit / nk / sysconfig / maandishi-ya mtandao / ifcfg-eth0

Ikiwa unapata mipangilio ya mtandao kupitia dhcp, basi seti ya chini ya mipangilio kwenye faili ya usanidi itakuwa kama ifuatavyo.

TYPE \u003d "Ethernet" BOOTPROTO \u003d "dhcp" DEFROUTE \u003d "ndio" IPV4_FAILURE_FATAL \u003d "hapana" JINA \u003d "eth0" DEVICE \u003d "eth0" ONBOOT \u003d "ndio"

Ili kusanidi anwani ya IP tuli, mipangilio itakuwa kama ifuatavyo.

TYPE \u003d "Ethernet" BOOTPROTO \u003d "hakuna" DEFROUTE \u003d "ndio" IPV4_FAILURE_FATAL \u003d "hapana" JINA \u003d "eth0" DEVICE \u003d "eth0" ONBOOT \u003d "ndio" IPADDR \u003d 192.168.167.117 DNS1 \u003d 192.168.167.113 PREFIX \u003d 28 GATEWAY \u003d 192.168.167.113

Kwenye uwanja wa IPADDR, ingiza anwani yako, kwenye kinyago cha mtandao cha PREFIX, kwenye lango la GATEWAY, anwani ya DNS ya seva ya dns. Hifadhi faili na uanze upya mtandao ili kutumia mipangilio:

# systemctl kuanzisha upya mtandao

Kuanzisha firewall

Kuongeza hazina

Wakati wa kuanzisha centos, mara nyingi unahitaji programu ambayo haipo kwenye turnip ya kawaida. Ili kufunga vifurushi vya ziada unahitaji. Maarufu zaidi ni EPEL. Kulikuwa na rpmforge, lakini imefungwa kwa miaka kadhaa. Kila mtu alimsahau. Tunaunganisha hifadhi ya EPEL. Kila kitu ni rahisi nayo, imeongezwa kutoka kwa turnip ya kawaida:

# yum kufunga kutolewa kwa epel

Pia kwa CentOS 7, hazina ya REMI ni muhimu sana, ambayo hukuruhusu kusanikisha matoleo ya hivi karibuni ya php, tofauti na zile zilizo kwenye hazina ya kawaida. Wacha nikukumbushe kuwa hii ni php 5.4, ambayo haifai tena kwa chochote na imeondolewa kwa msaada.

# rpm -Uhv http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Kwa remi ya Centos 8 bado sio muhimu, lakini nadhani ni ya muda mfupi. Kimsingi, hazina hizi mbili kwa senti kawaida zinanitosha katika hali ya jumla. Wengine wameunganishwa tayari kwa mahitaji maalum ya kusanikisha programu anuwai.

Kuweka hifadhi ya historia katika bash_historia

Kuendelea kusanidi mfumo wa centos kwenye seva. Itakuwa muhimu kufanya mabadiliko kadhaa kwa utaratibu wa kawaida wa kuhifadhi historia ya amri. Mara nyingi husaidia wakati unahitaji kukumbuka moja ya amri zilizoingizwa hapo awali. Mipangilio chaguomsingi ina mapungufu ambayo hayafai. Hapa kuna orodha yao:

  1. Kwa chaguo-msingi, ni amri 1000 tu za mwisho ndizo zilizohifadhiwa. Ikiwa kuna zaidi yao, zile za zamani zitafutwa na kubadilishwa na mpya.
  2. Tarehe za utekelezaji wa amri hazijaainishwa, orodha yao tu kwa utaratibu wa utekelezaji.
  3. Faili ya orodha ya amri inasasishwa baada ya kikao kumalizika. Katika vikao sawa, amri zingine zinaweza kupotea.
  4. Amri zote zimehifadhiwa, ingawa hakuna sababu ya kuhifadhi zingine.

Orodha ya amri za mwisho zilizotekelezwa zimehifadhiwa kwenye saraka ya nyumbani ya mtumiaji kwenye faili .bash_historia (katika hatua ya mwanzo). Inaweza kufunguliwa na mhariri wowote na kutazamwa. Kwa onyesho rahisi zaidi la orodha, unaweza kuingiza amri kwenye koni:

# historia

na uone orodha iliyohesabiwa. Unaweza kupata haraka amri maalum kwa kuchuja tu mistari unayohitaji, kwa mfano, kama hii:

# historia | grep yum

Kwa hivyo tutaona chaguzi zote za kutumia amri ya yum ambayo imehifadhiwa kwenye historia. Wacha turekebishe mapungufu yaliyoorodheshwa ya mipangilio ya kawaida ya kuhifadhi historia ya amri katika CentOS. Ili kufanya hivyo, unahitaji kuhariri faili .bashrcambayo iko katika saraka sawa na faili ya historia. Ongeza mistari ifuatayo kwake:

Hamisha HISTSIZE \u003d usafirishaji 10000 HISTTIMEFORMAT \u003d "% h% d% H:% M:% S" PROMPT_COMMAND \u003d "historia -a" usafirishaji HISTIGNORE \u003d "ls: ll: historia: w: htop"

Kigezo cha kwanza huongeza saizi ya faili hadi mistari 10,000. Zaidi inaweza kufanywa, ingawa saizi hii kawaida ni ya kutosha. Kigezo cha pili kinabainisha kuhifadhi tarehe na wakati wa utekelezaji wa amri. Mstari wa tatu unalazimisha iokolewe kwenye historia mara tu baada ya kutekeleza amri hiyo. Kwenye laini ya mwisho, tunaunda orodha ya ubaguzi kwa amri hizo ambazo hazihitaji kuandikiwa historia. Nilitoa mfano wa orodha rahisi zaidi. Unaweza kuiongeza kwa hiari yako.

Ili kutumia mabadiliko, unahitaji kutoka na kuungana tena au kuendesha amri:

# chanzo ~ / .bashrc

Hiyo ni juu ya kuanzisha uhifadhi wa historia ya amri. Kuna mambo mengi ya kupendeza ambayo unaweza kufanya katika faili ya .bashrc. Wakati mmoja nilichukuliwa na kujaribu, lakini basi niliacha kila kitu, kwani haina maana. Kufanya kazi na seva za wateja, mara nyingi mimi huona bash default, kwa hivyo ni bora kuizoea na kufanya kazi ndani yake. Na mipangilio ya kibinafsi na mapambo ni kura ya kompyuta na seva za kibinafsi. Sio wafanyakazi. Kwa hivyo sisanidi kitu kingine chochote kulingana na kiwango katika seva ya centos katika suala hili.

Sasisho la mfumo otomatiki

Ili kudumisha usalama wa seva katika kiwango sahihi, inahitajika angalau kuisasisha kwa wakati unaofaa - kernel yenyewe na huduma za mfumo na vifurushi vingine. Unaweza kufanya hivyo kwa mikono, lakini kwa kazi bora zaidi ni bora kusanidi utekelezaji wa moja kwa moja. Sio lazima kusakinisha visasisho kiatomati, lakini angalau kukagua muonekano wao. Mimi kawaida kufuata mkakati huu.

Yum-cron

Kuangalia moja kwa moja sasisho katika Centos 7, matumizi yatatusaidia yum-cron... Imewekwa kijadi kupitia yum kutoka kwa hazina ya kawaida.

# yum kufunga yum-cron

Baada ya kusanidi yum-cron, kazi ya moja kwa moja huundwa kutekeleza matumizi katika /etc/cron. kila siku na /etc/cron. kila saa... Kwa chaguo-msingi, shirika hupakua sasisho zilizopatikana, lakini hazitumiki. Badala yake, arifa ya sasisho hutumwa kwa msimamizi kwenye kisanduku cha barua cha mizizi. Kisha nenda kwa njia ya mwongozo na uamue ikiwa utasakinisha visasisho au la kwa wakati unaofaa kwako. Ninaona njia hii ya utendaji kuwa rahisi zaidi, kwa hivyo sibadilishi mipangilio hii.

Unaweza kusanidi yum-cron kupitia faili za usanidi ziko /etc/yum/yum-cron.conf na yum-cron-saa.conf... Wanasemwa vizuri, kwa hivyo hawaitaji ufafanuzi wa kina. Makini na sehemu hiyo , ambapo unaweza kutaja vigezo vya kutuma ujumbe. Chaguo-msingi ni kutuma barua kupitia mwenyeji wa hapa. Unaweza kubadilisha vigezo hapa na kutuma ujumbe kupitia seva ya barua ya mtu wa tatu. Lakini badala yake, mimi binafsi napendelea kusanidi usambazaji wa barua ya ndani kwa sanduku la barua la nje ulimwenguni kwa seva nzima kupitia idhini kwenye seva nyingine ya smtp.

Dnf-moja kwa moja

Kama nilivyosema hapo awali, Centos 8 hutumia meneja wa kifurushi tofauti - dnf. Kusanidi sasisho za kifurushi huko hufanywa kupitia matumizi dnf-moja kwa moja... Wacha tuiweke na tuisanidie.

# yum kufunga dnf-otomatiki

Usimamizi wa kuanza uliopangwa haushughulikiwi tena na cron, lakini na kwa mpangilio na mpangilio wake wa ndani. Unaweza kutazama vipima muda vya kuanza kiotomatiki na amri:

Vipimo vya orodha ya # systemctl * dnf- *

Ikiwa hakuna majukumu hapo, basi unaweza kuongeza kipima muda kwa mikono:

# systemctl kuwezesha - sasa dnf-otomatiki.timer

Kipima wakati chaguo-msingi kimewekwa kuanza dnf-otomatiki saa moja baada ya seva kuinuka na kurudia kila siku. Timer config inaishi hapa - /etc/systemd/system/multi-user.target.wants/dnf-automatic.timer.

Usanidi wa dnf-otomatiki unaishi katika /etc/dnf/automatic.conf... Kwa chaguo-msingi, inapakua sasisho tu, lakini haitumiki. Usanidi umetolewa maoni vizuri, kwa hivyo unaweza kuibadilisha hata unavyotaka. Maelezo tofauti hayatakiwi. Customize sasisho za kifurushi cha mfumo unavyoona inafaa. Kama nilivyosema, mimi hupakua tu moja kwa moja. Daima ninaweka usanidi chini ya udhibiti na udhibiti wa mwongozo.

Lemaza mafuriko ya ujumbe katika / var / log / ujumbe

Kuendelea na usanidi wa senti, tutarekebisha usumbufu mmoja mdogo. Katika usanidi chaguo-msingi wa mfumo wa toleo la 7, logi yako yote ya mfumo / var / log / ujumbe baada ya muda seva itakuwa imefungwa na viingilio vifuatavyo.

Oktoba 16 14:01:01 xs-file systemd: Imeundwa kipande user-0.slice. Oktoba 16 14:01:01 xs-file systemd: Kuanzia user-0.slice. Oktoba 16 14:01:01 xs-file systemd: Kikao kilichoanza cha 14440 cha mzizi wa mtumiaji. Oktoba 16 14:01:01 xs-file systemd: Kuanzia Kipindi cha 14440 cha mzizi wa mtumiaji. Oktoba 16 14:01:01 xs-file systemd: Kipande kilichoondolewa user-0.slice. Oktoba 16 14:01:01 xs-file systemd: Kusimamisha mtumiaji -slice. Oktoba 16 15:01:01 xs-file systemd: Imeundwa kipande user-0.slice. Oktoba 16 15:01:01 xs-file systemd: Kuanzia user-0.slice. Oktoba 16 15:01:01 xs-file systemd: Kikao kilichoanza 14441 cha mzizi wa mtumiaji. Oktoba 16 15:01:01 xs-file systemd: Kuanzia Kipindi cha 14441 cha mzizi wa mtumiaji. Oktoba 16 15:01:01 xs-file systemd: Kikao kilichoanza cha 14442 cha mzizi wa mtumiaji. Oktoba 16 15:01:01 xs-file systemd: Kuanzia Kipindi cha 14442 cha mzizi wa mtumiaji. Oktoba 16 15:01:01 xs-file systemd: Kitengo kilichoondolewa user-0.slice. Oktoba 16 15:01:01 xs-file systemd: Kusimamisha mtumiaji -slice. Oktoba 16 16:01:01 xs-file systemd: Imeundwa kipande user-0.slice. Oktoba 16 16:01:01 xs-file systemd: Kuanzia user-0.slice. Oktoba 16 16:01:01 xs-file systemd: Kikao kilichoanza cha 14443 cha mzizi wa mtumiaji. Oktoba 16 16:01:01 xs-file systemd: Kuanzia Kipindi cha 14443 cha mzizi wa mtumiaji. Oktoba 16 16:01:01 xs-file systemd: Kitengo kilichoondolewa user-0.slice.

Sikuwaona katika Centos 8, kwa hivyo hakuna cha kufanya hapo. Ujumbe hauna matumizi ya kweli, kwa hivyo wacha tuwazime. Ili kufanya hivyo, tutaunda sheria tofauti ya rsyslog, ambapo tutaorodhesha templeti zote za ujumbe ambazo tutakata. Wacha tuweke sheria hii katika faili tofauti /etc/rsyslog.d/ignore-systemd-session-slice.conf.

# cd /etc/rsyslog.d && mcedit kupuuza-systemd-kikao-kipande.conf ikiwa $ programname \u003d\u003d "systemd" na ($ msg ina "Kikao cha Kuanza" au $ msg ina "Kikao cha Kuanza" au $ msg ina "Imeundwa kipande "au $ msg ina" Kuanza kwa mtumiaji- "au $ msg ina" Kipande cha Mtumiaji cha Kuanza cha "au $ msg ina" Kipindi kilichoondolewa "au $ msg ina" Kipande cha Mtumiaji kilichoondolewa cha "au $ msg ina" Kipande cha Mtumiaji cha Kukomesha cha " ) kisha simama

Hifadhi faili na uanze tena rsyslog ili kutumia mipangilio.

# systemctl kuanzisha tena rsyslog

Inahitajika kuelewa kuwa katika kesi hii tunalemaza mafuriko kwenye faili ya logi tu kwenye seva ya karibu. Ikiwa utahifadhi kumbukumbu, basi sheria hii itahitaji kusanidiwa juu yake.

Kuweka iftop, atop, htop, lsof kwenye CentOS

Na mwishowe, mwishoni mwa usanidi, tutaongeza huduma kadhaa muhimu ambazo zinaweza kukufaa wakati wa operesheni ya seva.

ikiwa inaonyesha juu kwa wakati halisi mzigo wa kiolesura cha mtandao, inaweza kuzinduliwa na funguo anuwai, sitakaa juu ya hii kwa undani, kuna habari juu ya mada hii kwenye mtandao. Tunaweka:

# yum kufunga iftop

Na mameneja wawili wa kazi ya kupendeza, mimi hutumia sana htop, lakini wakati mwingine atop huja vizuri. Tunaweka zote mbili, angalia mwenyewe, tambua unachopenda zaidi, suti:

# yum kufunga htop # yum kufunga juu

Ili kuonyesha habari kuhusu faili zipi zinazotumiwa na michakato fulani, ninakushauri usanikishe matumizi lsof... Inawezekana kuwa rahisi mapema au baadaye wakati utagundua operesheni ya seva.

# yum kufunga wget bzip2 traceroute gdisk

Hiyo ni yote kwangu. Usanidi wa kimsingi wa CentOS umekamilika, unaweza kuanza kusanidi na kusanidi utendaji kuu.

Kuanzisha mfumo wa barua

Mwisho wa usanidi wa seva ya CentOS, tutaifanya ili barua iliyoelekezwa kwa mizizi ya ndani itumwe kupitia seva ya barua ya nje kwenye sanduku la barua lililochaguliwa. Ikiwa hii haijafanywa, basi itaongezwa mahali hapo kwenye faili / var / spool / barua / mizizi... Na kunaweza kuwa na habari muhimu na muhimu. Wacha tuisanidi itumwe kwa sanduku la barua la msimamizi wa mfumo.

Nilizungumza juu ya hii kwa undani katika nakala tofauti -. Hapa, kwa ufupi amri tu na usanidi wa haraka. Tunaweka vifurushi muhimu:

# yum kufunga mailx cyrus-sasl cyrus-sasl-lib cyrus-sasl-wazi postfix

Tunachora kitu kama usanidi huu kwa postfix.

Paka /etc/postfix/main.cf # # DEFAULT CONFIG Start # # # daemon_directory \u003d / usr / libexec / postfix data_directory \u003d / var / lib / postfix mail_owner \u003d postfix inet_interfaces \u003d localhost inet_protocols \u003d zote zisizojulikana_local_recipient_reject_code \u003d 550 alias_maps \u003d hash: / etc / aliases alias_database database \u003d database \u003d / bin: / usr / bin: / usr / ya ndani / bin: / usr / X11R6 / bin ddd $ daemon_directory / $ process_name $ process_id & sleep 5 sendmail_path \u003d / usr/sbin/sendmail.postfix newaliases_path \u003d / usr / bin / newaliases.postfix mailq_path \u003d / usr/bin/mailq.postfix setgid_group \u003d postdrop html_directory \u003d hakuna manpage_directory \u003d / usr / share / man sample_directory \u003d /usr/share/doc/postfix-2.10.1/samples readme_directory \u003d / us doc / postfix-2.10.1 / README_FILES ## DEFAULT CONFIG END ############ # xs.local # Hapa n kuhusu mantiki, unahitaji kuondoka kikoa tu, lakini katika kesi hii ni bora kuacha jina kamili la seva ili jina kamili la seva lionekane kwenye uwanja wa mtumaji, kwa hivyo ni rahisi zaidi kuchanganua ujumbe wa huduma mydomain \u003d centos-test.xs.local mydestination \u003d $ myhostname myorigin \u003d $ mydomain # Anwani ya seva ambayo tutatuma barua relayhost \u003d mailsrv.mymail.ru:25 smtp_use_tls \u003d ndio smtp_sasl_auth_enable \u003d ndio smtp_sasl_password_maps \u003d hash: / etc / postfix / sasl_passwd smtp_sasl_security_options \u003d noansanseonymous smtpp

Unda faili na habari kuhusu jina la mtumiaji na nywila ya idhini.

# mcedit / nk / postfix / sasl_passwd mailsrv.mymail.ru 25 [email protected]: nywila

Unda faili ya db.

# postmap / nk / postfix / sasl_passwd

Sasa unaweza kuwasha upya chapisho na uangalie inafanya kazi.

# systemctl kuanzisha upya chapisho

Kwa jina la kawaida la mizizi katika / nk / jina, ongeza anwani ya nje ambapo barua iliyoelekezwa kwenye mzizi itaigwa. Ili kufanya hivyo, hariri faili maalum kwa kubadilisha laini ya mwisho.

# mzizi: marc

Mzizi: mzizi, admin @ mymail.ru

Kusasisha msingi wa cheti:

# mpya

Wacha tutumie barua kupitia koni kwenye mzizi wa hapa:

# df -h | barua -s "Mzizi wa matumizi ya Disk"

Barua inapaswa kwenda kwenye sanduku la barua la nje. Ikiwa unatumia sanduku la barua kutoka Yandex, uwezekano mkubwa utapata hitilafu kwenye kumbukumbu ya seva ya barua na barua haitatumwa.

Relay \u003d smtp.yandex.ru: 25, kuchelewesha \u003d 0.25, ucheleweshaji 0/0 / 0.24 / 0.01, dsn \u003d 5.7.1, status \u003d bounced (host smtp.yandex.ru alisema: 553 5.7.1 Anwani ya mtumaji imekataliwa: haimilikiwi na mtumiaji wa auth. (kwa kujibu amri ya MAIL KUTOKA))

Kosa hili linamaanisha kuwa huna sanduku la barua sawa lililotajwa kama mtumaji wa barua unayotumia kuidhinisha. Jinsi ya kurekebisha hii, nitakuambia katika nakala tofauti -. Na mifumo mingine ya barua ambapo hakuna hundi kama hiyo, kila kitu kinapaswa kuwa sawa na kwa hivyo.

Hii inakamilisha usanidi wa barua za hapa. Sasa barua zote zilizoelekezwa kwa mzizi wa kienyeji, kwa mfano, ripoti kutoka kwa cron, zitarudiwa kwa sanduku la barua la nje, na kutumwa kupitia seva kamili ya barua. Kwa hivyo barua pepe zitapelekwa kawaida bila kuingia kwenye barua taka (ingawa sio lazima, pia kuna vichungi vya kisayansi).

Hitimisho

Tumefuata hatua kadhaa za mwanzo za kusanidi seva ya CentOS ambayo kawaida hufanya wakati wa kuandaa seva mara tu baada ya usanikishaji. Sijifanya kuwa ukweli kamili, labda ninakosa kitu au siifanyi sawa. Ningefurahi kuwa na maoni na maoni yanayofaa na yenye maana.

..
  • Kuelewa maalum ya kupeleka, kusanidi na kudumisha mitandao inayotegemea Linux.
  • Uwezo wa kutatua haraka shida zinazoibuka na kuhakikisha utendaji thabiti na laini wa mfumo.
  • Jaribu mwenyewe kwenye mtihani wa kuingia na uone maelezo ya programu.

    Katika mwongozo huu, tutaweka mfumo wa uendeshaji wa CentOS 7 kwenye seva inayounga mkono usanifu wa 64bit, kwani watengenezaji hawajatoa kitanda cha usambazaji kwa usanifu wa 32bit, angalau sijapata mahali popote.

    Hivi karibuni mfumo mpya wa uendeshaji, CentOS 7, ilitolewa, kwa hivyo niliamua kutengeneza mwongozo wa usanikishaji na viwambo vya skrini vya kina ili kuwaongoza wale wanaotaka kujifunza jinsi ya kusanidi na kusanidi Linux CentOS 7 wakati wananiuliza kufundisha au kushawishi.

    CentOS ni usambazaji wa Linux msingi na unaambatana na Red Hat Enterprise Linux ya kibiashara ya Red Hat. Red Hat Enterprise Linux ni programu ya bure na chanzo wazi lakini inapatikana kama rekodi za binary kwa wanachama wanaolipwa tu. Kama inavyotakiwa chini ya GPL na wengine, Red Hat hutoa nambari yote ya chanzo. Watengenezaji wa CentOS hutumia nambari hii ya chanzo kuunda bidhaa ya mwisho ambayo iko karibu sana na Red Hat Enterprise Linux na inapatikana kwa kupakuliwa.

    Pakua CentOS 7 kutoka kwa tovuti rasmi kwa usanifu wa x64:
    Pakua kitanda cha usambazaji cha saizi inayofaa kwako kutoka kwa viungo:

    Wacha tuchukue mapumziko mafupi na tuangalie mteremko uliokithiri kutoka kwa mlima kwa baiskeli, itachukua pumzi yako

    Watu wengi hawashuku hata kuwa huduma na huduma zote ambazo tunatumia kwenye Wavuti zinategemea kompyuta zile zile zinazofanya kazi katika vyumba vyetu, tu zimesanidiwa tofauti kabisa, haziwezi kujivunia kiolesura kizuri cha picha na zinadhibitiwa kwa kutumia amri maalum. Kompyuta hizi huitwa seva. Watu wenye ujuzi, kwa kweli, wanajua jinsi ya kusanidi na "kuongeza" seva yao wenyewe. Wale ambao ni wapya kwenye biashara hii wanahitaji kusoma zaidi ya kongamano moja ili hatimaye kuizoea. Jambo moja ni hakika: kuanzisha seva isiyo na gharama na thabiti, unahitaji kuchagua msingi sawa na wa bei rahisi, ambayo ni mfumo wa uendeshaji wa Linux. Chaguo la wengi huangukia CentOS 7. Nyenzo hii ina habari fupi juu ya jinsi ya kusanikisha CentOS 7 na kuunda seva ya msingi kwa msingi wake.

    CentOS ni nini?

    CentOS - Linux, faida kuu ambayo ni utulivu. Mfumo huu, kama mshindani wake wa karibu Fedora, ulijengwa kwenye nambari ya chanzo ya usambazaji uliolipwa wa Red Hat Linux. Mwisho, kwa upande wake, ni zana bora kwa wasimamizi wa mfumo ambao wanahitaji utabiri, utendaji thabiti na usimamizi rahisi.

    CentOS haiwezi kujivunia matoleo ya hivi karibuni ya kifurushi, tofauti na Fedora, lakini kila msimamizi wa mfumo atafurahi wakati Fedora au usambazaji mwingine wa kisasa na vifurushi vyake vipya "shambulio", na CentOS inaendelea kufanya kazi kimya bila kujali hali. Nyenzo hii inaelezea kwa ufupi mchakato wa kusanidi na kusanikisha CentOS 7, sifa kuu za mfumo na mazingira ya kazi.

    CentOS 7 ya upigaji kura

    Kabla ya kusanikisha CentOS 7, unahitaji kupakua usambazaji wa mfumo wa uendeshaji kutoka kwa wavuti rasmi.

    Kuna chaguzi kadhaa za kupakua:

    • Faili ya ISO ya kuchoma kwa diski - bora kwa wengi na mfumo kamili na kielelezo cha picha;
    • Faili ya ISO ya usanikishaji kutoka kwa gari ngumu na fimbo ya USB - seti kamili ya vifurushi;
    • ISO kwa upakuaji mdogo - ina mfumo wa kimsingi wa uendeshaji na seti ndogo ya vifurushi na hakuna kielelezo cha picha (kwenye toleo hili la kitanda cha usambazaji, unaweza "kuongeza" seva kwa urahisi bila kusanikisha chochote kisichozidi).

    Miongoni mwa faili za buti unaweza kupata picha mbili za diski moja kwa moja na mazingira mawili tofauti ya kufanya kazi (KDE na Gnome). Picha hizi zinafaa kwa wale ambao wanataka kujaribu mfumo kabla ya kuiweka kwenye gari ngumu.

    Kuweka CentOS 7

    Hata ukichagua picha ndogo, CentOS 7 itatoa kutumia kielelezo cha picha kusanikisha mfumo kwenye diski yako ngumu.

    Utaratibu huu unafanyika katika hatua 6 za kimsingi:

    • Kuweka tarehe na wakati - katika hatua hii, unahitaji tu kuchagua eneo lako la wakati, na wakati utawekwa kiatomati.
    • Kuweka lugha na mpangilio - lazima uchague lugha moja kuu ya mfumo na moja ya nyongeza, na pia uainishe mipangilio ya kibodi inayohitajika kwao.
    • Chanzo cha usanikishaji - katika hatua hii, hauitaji kubadilisha chochote, basi faili za usakinishaji zitachukuliwa kutoka kwa media ya mfumo.
    • Programu ya Kusanikisha - Katika hatua hii, tunahitaji kuchagua kifurushi cha chini cha programu, kwani tunahitaji kupeleka seva bila eneo-kazi na hakuna GUI.
    • Eneo la usakinishaji - katika hatua hii, chagua gari ngumu ambayo usakinishaji utafanywa, na pia kugawanya.
    • Mipangilio ya Mtandao - hapa unahitaji kuingiza data kuhusu unganisho la mtandao.

    Baada ya kuingiza data, utahitaji kuunda wasifu wa mtumiaji na kutaja nywila ya Mizizi. Baada ya mchakato wa usakinishaji kukamilika, kompyuta itawasha upya na kukushawishi kuanza mfumo mpya wa uendeshaji.

    Kuweka seva ya CentOS 7

    Hapa tutazungumza kwa kifupi juu ya jinsi ya kupeleka seva ya ulimwengu kwa msingi wa CentOS 7 na seti ya chini ya zana muhimu zinazohitajika kwa utendaji wake kamili.

    Kwa hivyo, kwanza unahitaji kupata seva yenyewe. Inaweza kuajiriwa kwenye Wavuti (kutoka rubles 250), au kusanidiwa kwenye mashine ya hapa. Kitu pekee kinachohitajika ni data ya SSH ambayo itatumika kuingia kwenye seva. Wacha tuchukue kama mfano anwani ya barua pepe isiyo wazi [email protected] na jina la mtumiaji lenye nenosiri pia ni centos.

    Inafaa kuanza usanidi kwa kuunda mtumiaji na kumpa haki zote muhimu:

    • Ongeza mtumiaji na amri ya useradd centos;
    • Unda nywila ya kipekee kwake - senti za kupitisha;
    • Tunafanya mfumo utume barua ya mizizi kwa mtumiaji huyu - vi / nk / aliases;
    • Tunampa haki za mtumiaji na amri ya visudo (laini ya amri itajibu na uthibitisho wa operesheni).

    Kisha unahitaji kuzima Firewall na SeLinux. Hii lazima ifanyike ili usijinyime kwa bahati mbaya haki zako za ufikiaji kwenye seva. Firewall inaweza kusitishwa kwa kutumia systemctl stop firewalld na systemctl kulemaza amri za firewalld. Hali na SeLinux ni ngumu zaidi: unahitaji kufungua faili inayofanana ya usanidi katika kihariri cha maandishi ya Vi ukitumia amri ya vi / nk / selinux / config, pata SELINUX \u003d laini iliyowezeshwa hapo na kuibadilisha na SELINUX \u003d imelemazwa. Kisha unahitaji kuwasha tena mfumo.

    Hatua inayofuata katika usanidi ni kusanikisha SSH.

    Hii inahitaji:

    • Ongeza funguo zinazofaa kutoka kwa seva ya [email protected].
    • Badilisha bandari katika faili ya usanidi / nk / ssh / sshd_config kuwa Port 222.
    • Kataa kuingia kwenye seva bila haki za Mizizi kwa kuingia kwenye laini ya PermitRootLogin bila-password.
    • Na uanze tena seva na amri ya kuanza upya sshd ya systemctl.

    Unahitaji pia kusasisha mifumo yote na uweke kumbukumbu za epel na rpmforge. Hii inahitaji:

    • Sasisha vitu vyote vya mfumo na amri ya kusasisha yum.
    • Pakia vifaa vipya vya mfumo na yum -enablerepo \u003d sasisho la cr.
    • Ikiwa vifaa vilivyopo havitoshi, unaweza kupakua matoleo ya kisasa zaidi ya epel na rpmforge, kwa hii tunaingiza amri yum -y kusanikisha * anwani ya hazina ambapo toleo linalohitajika la programu limehifadhiwa * (ghala linalofaa linaweza kupatikana kwa urahisi kwenye rasilimali ya wasifu).

    Kuangalia huduma, kusanidi Apache na PHP

    Ili kusanikisha vifaa vya ziada kwenye mfumo wa seva uliopo, utahitaji kuangalia na kuzima huduma zingine na huduma za MTA.

    Kwa hili unahitaji:

    • Angalia huduma zipi tayari zinafanya kazi kwa kutumia systemctl -t amri ya huduma.
    • Lemaza yote yasiyo ya lazima na uwazuie kuanza, kwa mfano, kusanikisha huduma za barua, utahitaji kulemaza postfix ukitumia systemctl stop postfix na systemctl kulemaza amri za postfix.

    Kisha unahitaji kupakua Apache na PHP, ambazo ni muhimu kwa utendaji kamili wa seva yetu.

    Kwa hivyo, kwa hili:

    • Sakinisha kifurushi cha Apache ukitumia amri ya yum -y kufunga httpd.
    • Tunafanya mabadiliko kwenye faili ya usanidi (ni muhimu kutaja anwani ya seva, jina, saini, nk).
    • Anza Apache na uwezesha kazi ya autorun na systemctl kuanza httpd na systemctl kuwezesha amri za httpd.
    • Kisha ongeza PHP na amri yum -y kufunga php php-mbstring php-karibu.
    • Anza upya Apache na kuanzisha upya systemctl httpd.

    Kufunga Mfumo wa Usimamizi wa MySql DB

    Kabla ya kusanikisha MySql kwenye CentOS 7, inafaa kufafanua kwamba wakati wa kutumia meneja wa upakuaji wa kawaida wa Yum, mfumo utapakua toleo mbadala la programu inayoitwa MariaDB, kwa hivyo katika kesi ya CentOS, itabidi uzunguke.

    Ili kufunga MySql unahitaji:

    • Pakua mteja wa MySql kutoka kwa hazina rasmi ya matumizi kwa kutumia wget amri * kiungo kwenye faili na mteja wa MySql *.
    • Kisha isakinishe kwa sudo rpm -ivh * jina kamili la faili ya rpm na toleo unalotaka la MySql * na Sudo yum usanikishe seva yangu
    • Kisha thibitisha operesheni mara mbili kwa kuingia Y kwenye mstari wa amri.

    kufuatilia Zabbix

    Ili kusanikisha Zabbix kwenye CentOS 7, unahitaji kupata toleo la hivi karibuni la mteja kwenye wavuti rasmi ya msanidi programu na kisha usakinishe kwenye mfumo.

    Hii inahitaji:

    • Ongeza hifadhi na kiungo cha amri ya rpm Uvh * kwa faili ya rpm na toleo la sasa la Zabbix *.
    • Sasisha orodha ya programu inayopatikana na amri ya sasisho la yum.
    • Kisha sakinisha mteja wa Zabbix kwenye mfumo ukitumia amri ya kusakinisha yum zabbix-wakala.
    • Baada ya hapo, inabaki kuangalia toleo la mteja (theluthi inahitajika) na jibu kabisa maombi yote kwa kuingia Y kwenye laini ya amri.

    Kusakinisha seva ya barua ya Zimbra

    Kabla ya kusanikisha Zimbra kwenye CentOS 7, unahitaji kuandaa mfumo wa hii.

    Kwa hivyo, unahitaji kufanya yafuatayo:

    • Sanidi faili ya nk / majeshi na jina la mwenyeji kwa usahihi.
    • Ruhusu iptables bandari zote Zimbra.
    • Zima SeLinux.
    • Zima huduma zote za MTA.
    • Sasisha mfumo wa uendeshaji yum update -y amri.
    • Kisha unahitaji kupakua vifurushi sahihi na amri yum kusakinisha perl-msingi ntpl nmap sudo libidn gmp.
    • Halafu - huduma ya Zimbra yenyewe * kiunga cha faili na matumizi ya Zimbra ya toleo la sasa *.
    • Ondoa faili kwa amri ya tar na ubadilishe saraka inayofaa na amri ya cd.
    • Halafu unahitaji kuanza mchakato wa usanikishaji kwa amri. / Sakinisha.sh - override -platform.

    CentOS ni usambazaji wa bure kulingana na nambari ya chanzo ya Red Hat Enterprise Linux, kwa kweli, imeundwa kutoka kwa vyanzo hivi na mabadiliko kidogo au hakuna, watengenezaji hukata chapa yote ya Red Hat. Lakini tofauti na Red Hat, CentOS ni bure kabisa na inapokea sasisho za kawaida mara tu baada ya kutolewa kwa Red Hat, kwa kuwa pia zimejengwa kutoka kwa chanzo.

    CentOS hutumiwa mara nyingi kama mfumo wa uendeshaji wa seva. Katika moja ya nakala zilizopita, tuliangalia jinsi inafanywa. Leo tutaangalia kuanzisha seva ya CentOS 7 baada ya usanikishaji. Tutashughulikia vigezo vyote vya msingi ambavyo utahitaji kubadilisha ili kupata seva yako tayari kwa matumizi.

    1. Kuanzisha anwani ya IP tuli

    Jambo la kwanza kufanya ni kuanzisha mtandao wako. Kwenye kompyuta za kibinafsi, kupata anwani ya IP kupitia DHCP hutumiwa, na kompyuta itakuwa na anwani tofauti kila wakati inapoanza, seva lazima ifanye kazi kila wakati kwenye anwani ile ile, kwa hivyo tunaipa IP tuli. Unahitaji pia kusanidi DNS na lango la msingi. Lakini kwanza sakinisha matumizi ya zana za wavu:

    yum kufunga vifaa vya wavu

    Kwanza, wacha tuangalie maingiliano ya mtandao yanayopatikana na anwani ya IP ya sasa:

    Sasa unaweza kwenda kusanidi kiolesura kupitia faili ya / nk / sysconfig / mtandao-maandishi / ifcfg-enp0s3, kwa mfano, ukitumia kihariri cha vi:

    vi / nk / sysconfig / maandishi-ya mtandao / ifcfg-enp0s3

    Ipaddr \u003d yako_ip
    GATEWAY \u003d lango_kwa_kufikia_mitandao
    DNS1 \u003d IP_AdressressNS1
    DNS2 \u003d anwani ya DNS_IP_

    Baada ya kufanya mabadiliko, faili hii itaonekana kama hii:

    Halafu inabaki kuwasha tena mtandao ili kutumia mipangilio mipya:

    kuanzisha upya mtandao wa huduma

    Kisha, ikiwa ni lazima, unaweza kubadilisha anwani ya IP kwa njia ile ile.

    2. Jina la kompyuta

    Jambo la pili tunalohitaji kufanya ni kubadilisha jina la kompyuta. Jina la sasa la kompyuta linahifadhiwa katika anuwai ya HOSTNAME:

    Ili kuibadilisha, unahitaji kuhariri faili ya / nk / jina la mwenyeji na ubadilishe jina la zamani na mpya hapo.

    vi / nk / jina la mwenyeji

    Vinginevyo, unaweza kutumia amri ya jina la mwenyeji:

    hostnamectl set-hostname "jina la mwenyeji"

    3. Kuboresha CentOS

    Baada ya usanikishaji, ni kawaida kusasisha programu kwa toleo la hivi karibuni ili kusanikisha sasisho zote za usalama. Ili kusasisha orodha ya vifurushi kwenye hazina na usakinishe matoleo mapya, fanya amri ifuatayo:

    sasisho la yum && yum kuboresha

    4. Sakinisha kivinjari

    Mara nyingi, lazima utumie CentOS kutoka kwa laini ya amri bila kielelezo cha picha, kwa hivyo unaweza kuhitaji kivinjari kupata kitu kwenye mtandao au angalia utendaji wa tovuti kutoka kwa laini ya amri. Ili kufunga kivinjari cha viungo, andika:

    kufunga viungo

    Unaweza kupata vivinjari vingine vya Linux, kama Lynx au Elinks.

    5. Kuweka ukanda wa saa

    Usanidi sahihi wa eneo la wakati ni muhimu sana kwa seva. Hii itaondoa mkanganyiko wa logi na kuruhusu programu zako kuonyesha tarehe na wakati sahihi. Matumizi ya timedatectl hutumiwa kwa usanidi.

    Kwanza, pata orodha ya maeneo ya wakati:

    saa za eneo za orodha za timedatectl

    Kisha weka ile unayotaka, kwa mfano, Ulaya / Kyiv:

    timedatectl saa za kuweka Ulaya / Kyiv

    Kisha angalia:

    7. Kuweka eneo

    Eneo hufafanua lugha na usimbuaji ambao utatumika kwenye mfumo wako, kwa mfano, kuwezesha lugha ya Kirusi, weka thamani ru_RU.UTF-8

    localectl seti-locale LANG \u003d ru_RU.UTF-8

    Kisha tunaona kile kilichotokea:

    Kisha tunaweka mpangilio wa kibodi:

    localectl set-keymap nasi

    8. Lemaza SELinux

    Sera ya SELinux imeundwa kudhibiti ufikiaji wa faili kwenye mfumo wa Linux, lakini ikiwa hauna nia ya kuzitumia, unaweza kuzima huduma hii. Ili kufanya hivyo, endesha:

    sed -i "s / (^ SELINUX \u003d). * / SELINUX \u003d walemavu /" / nk / selinux / usanidi

    Kisha washa tena kompyuta yako na uangalie ikiwa huduma hiyo ilikuwa imelemazwa:

    9. Unda mtumiaji

    Sio salama kutumia mfumo kwa niaba ya superuser, na salama zaidi kuacha ufikiaji wazi wa akaunti ya mizizi kupitia ssh. Kwanza, tengeneza mtumiaji wa kawaida na uweke nywila:

    jina la mtumiaji la mtumiaji
    Nenosiri # la kupitisha

    Kisha ongeza mtumiaji kwenye kikundi cha gurudumu ili kumruhusu mtumiaji kuendesha kama msimamizi:

    usermod -G jina la mtumiaji la gurudumu

    Sasa inabaki kurekebisha mipangilio ya Sudo, kwa hii ongeza laini ifuatayo, ikiwa haiko tayari:

    % gurudumu YOTE \u003d (YOTE) YOTE

    10. Wezesha hazina za mtu wa tatu

    Kuongeza raha za mtu wa tatu kwenye seva ya uzalishaji sio wazo nzuri na inaweza kusababisha athari mbaya katika hali zingine. Walakini, wakati mwingine unaweza kuhitaji programu ambazo haziko kwenye hazina rasmi. Kwa hivyo, wacha tuangalie jinsi ya kuongeza hazina nyingi.

    Ili kuongeza Hifadhi ya Linux ya Enterprise (EPEL), endesha:

    yum kufunga kutolewa kwa epel
    # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

    10. Kusanidi SSH

    Mara nyingi, lazima tufanye kazi na seva sio moja kwa moja, lakini juu ya mtandao, kupitia SSH. Kawaida SSH tayari imewekwa na kuamilishwa, lakini inahitaji tepe kadhaa ili kuifanya ifanye kazi vizuri. Kwanza, unahitaji kusanidi matumizi ya itifaki salama tu, ili kufanya hivyo, fungua faili / nk / ssh / ssh_config na ufute laini ya Itifaki 2,1. Na badala yake ongeza:

    Unahitaji pia kulemaza kuingia kama superuser:

    RuhusaRootLogin no

    11. Sakinisha seva ya wavuti ya Apache

    Ikiwa unapanga kutumia mashine kama seva ya wavuti, utahitaji Apache. Pamoja nayo, unaweza kuwa mwenyeji wa wavuti, yaliyomo kwenye media titika, programu za mteja, na zaidi. Ili kufunga, tumia:

    yum kufunga httpd

    Usanikishaji ukikamilika, kabla ya kwenda kazini, unahitaji kuwezesha HTTP kwenye firewall:

    firewall-cmd -add-service \u003d http
    # firewall-cmd -dumu -ongeza-bandari \u003d 3221 / tcp
    # firewall-cmd - pakia tena

    Sasa inabaki kuongeza Apache kwa kujiendesha kiotomatiki:

    systemctl anza huduma ya httpd
    # systemctl kuwezesha huduma ya httpd

    12. Sakinisha PHP

    PHP - ni programu ya wavuti ya kisasa na maandishi. Mara nyingi hutumiwa kama lugha ya programu ya kusudi la jumla. Ili kufunga, tumia:

    Baada ya usanidi, unahitaji kuanzisha tena Apache:

    mwangwi -e ""\u003e /var/www/html/phpinfo.php

    Kisha fungua faili iliyotengenezwa kwenye kivinjari:

    viungo http: // 127.0.0.1 / phpinfo.php

    13. Kuweka hifadhidata

    MariaDB ni hifadhidata kulingana na nambari ya chanzo ya MySQL. Usambazaji wa Red Hat kulingana na Linux hutumia MariaDB badala ya MySQL. Hifadhidata ni jambo la lazima kwenye seva, kwa hivyo usanidi wa CentOS baada ya kusanikisha unapaswa kujumuisha kuisakinisha. Ili kufunga MariaDB, andika:

    yum kufunga mariadb-server mariadb

    Kisha kimbia na uongeze kwenye kiotomatiki:

    systemctl anza mariadb.huduma
    # Systemctl wezesha huduma ya mariadb

    Na ruhusu kutumia huduma hiyo kwenye firewall:

    firewall-cmd -add-service \u003d mysql

    Inabaki kuendesha hati ya usanidi:

    / usr / bin / mysql_secure_installation

    14. Sakinisha GCC

    GCC inasimama kwa Mkusanyiko wa Mkusanyaji wa GNU na ni mkusanyiko wa watunzi ambao huchukuliwa kama kiwango cha mipango ya ujenzi kwenye Linux. Lakini haiji na CentOS kwa chaguo-msingi, kwa hivyo kusanikisha, andika:

    Basi unaweza kuangalia toleo la GCC:

    15. Sakinisha Java

    Java - ni lugha ya programu inayolenga malengo ya jumla. Haijasakinishwa na chaguo-msingi, kwa hivyo kusanidi CentOS 7 baada ya usanikishaji kunaweza kujumuisha kuisakinisha pia. Ili kufanya hivyo, endesha:

    yum kufunga java

    Kisha angalia toleo:

    hitimisho

    Katika nakala hii, tuliangalia jinsi ya kuanzisha seva ya CentOS 7 baada ya usanikishaji. Kama unavyoona, kuna hatua nyingi za msingi ambazo unapaswa kuchukua kabla ya kutumia seva katika uzalishaji. Ikiwa una maswali yoyote, uliza kwenye maoni!

    Kuweka mfumo wa uendeshaji wa CentOS 7 ni tofauti sana na ule wa mgawanyo mwingine wa msingi wa Linux, kwa hivyo hata mtumiaji mwenye uzoefu anaweza kukabiliwa na shida nyingi wakati wa kufanya kazi hii. Kwa kuongeza, mfumo umewekwa wakati wa usanikishaji. Ingawa unaweza kuanza kuisanidi baada ya kumaliza mchakato huu, nakala hiyo itatoa maagizo ya jinsi ya kufanya hivyo wakati wa usanikishaji.

    CentOS 7 inaweza kusanikishwa kutoka kwa gari la kuendesha au CD / DVD, kwa hivyo andaa gari na angalau 2 GB mapema.

    Inastahili kuandika muhimu: fuata kwa karibu utekelezaji wa kila hatua ya maagizo, kwani kwa kuongeza usanidi wa kawaida, utakuwa ukianzisha mfumo wa siku zijazo. Ikiwa unapuuza vigezo kadhaa au kuziweka vibaya, basi baada ya kuanza CentOS 7 kwenye kompyuta yako, unaweza kukutana na makosa mengi.

    Kwanza unahitaji kupakua mfumo wa uendeshaji yenyewe. Inashauriwa kufanya hivyo kutoka kwa wavuti rasmi ili kuepusha shida na mfumo. Kwa kuongeza, vyanzo visivyoaminika vinaweza kuwa na picha za OS ambazo zimeambukizwa na virusi.

    Wakati wa kuchagua endelea kutoka kwa ujazo wa kiendeshi chako. Kwa hivyo, ikiwa inaweza kushikilia 16GB, chagua Kila kitu ISO, kwa hivyo utaweka mfumo wa uendeshaji na vifaa vyote mara moja.

    Kumbuka: ikiwa utaweka CentOS 7 bila unganisho la Mtandao, lazima uchague njia hii.

    Toleo DVD ya ISO ina uzani wa karibu GB 3.5, kwa hivyo ipakue ikiwa una gari la kuendesha au gari na angalau 4 GB. "ISO ndogo" Usambazaji mwepesi zaidi. Inazidi GB 1, kwani inakosa vifaa kadhaa, kwa mfano, hakuna chaguo la mazingira ya picha, ambayo ni kwamba, ikiwa huna unganisho la Mtandao, basi utaweka toleo la seva ya CentOS 7.

    Kumbuka: baada ya mtandao kusanidiwa, unaweza kusanikisha ganda la picha kutoka kwa toleo la seva ya OS.

    Baada ya kuamua juu ya toleo la mfumo wa uendeshaji, bonyeza kitufe kinachofanana kwenye wavuti. Baada ya hapo, utachukuliwa kwenye ukurasa kwa kuchagua kioo ambacho mfumo utapakiwa.

    Hatua ya 2: Unda kiendeshi cha bootable

    Mara tu baada ya picha ya usambazaji kupakuliwa kwa kompyuta, lazima iandikwe kwa gari. Kama ilivyoonyeshwa hapo juu, unaweza kutumia gari la USB na CD / DVD kwa hili. Kuna njia nyingi za kukamilisha kazi hii, unaweza kuzipata zote kwenye wavuti yetu.

    Hatua ya 3: Anzisha PC kutoka kwa gari inayoweza bootable

    Wakati tayari unayo gari na picha iliyoandikwa ya CentOS 7 mikononi mwako, unahitaji kuiingiza kwenye PC yako na uianze. Hii imefanywa tofauti kwenye kila kompyuta, inategemea toleo la BIOS. Chini ni viungo kwa vifaa vyote muhimu, vinavyoelezea jinsi ya kuamua toleo la BIOS na jinsi ya kuanza kompyuta kutoka kwa gari.

    Hatua ya 4: Kuweka upya

    Baada ya kuanza kompyuta, utaona menyu ambayo unahitaji kuamua jinsi ya kusanikisha mfumo. Kuna chaguzi mbili za kuchagua kutoka:

    • Sakinisha CentOS Linux 7 - ufungaji wa kawaida;
    • Jaribu media hii na Sakinisha CentOS Linux 7 - ufungaji baada ya kuangalia gari kwa makosa muhimu.

    Ikiwa una hakika kuwa picha ya mfumo ilirekodiwa bila makosa, kisha chagua kipengee cha kwanza na ubofye Ingiza... Vinginevyo, chagua chaguo la pili ili kuhakikisha kuwa picha iliyonaswa ni halali.

    Mchakato mzima wa kuweka mapema mfumo unaweza kuvunjika kwa hatua:

    1. Chagua lugha na anuwai yake kutoka kwenye orodha. Lugha ya maandishi ambayo itaonyeshwa kwenye kisakinishi itategemea chaguo lako.
    2. "Tarehe na saa".
    3. Kwenye kiolesura cha ibukizi, chagua eneo lako la wakati. Hii inaweza kufanywa kwa njia mbili: bonyeza kwenye ramani ya eneo lako au uchague kutoka kwenye orodha "Mkoa" na "Jiji"kwenye kona ya juu kushoto ya dirisha.

      Hapa unaweza pia kufafanua muundo wa wakati ulioonyeshwa kwenye mfumo: Saa 24 au Asubuhi / Mchana... Kitufe kinachofanana cha redio kiko chini ya dirisha.

      Baada ya kuchagua ukanda wa saa, bonyeza "Nimemaliza".

    4. Kwenye menyu kuu, bonyeza kipengee "Kinanda".
    5. Kutoka kwenye orodha kwenye dirisha la kushoto, buruta mipangilio ya kibodi inayotaka kulia. Ili kufanya hivyo, chagua na bonyeza kitufe kinacholingana chini.

      Kumbuka: mpangilio wa kibodi, ambayo iko hapo juu, ina kipaumbele, ambayo ni, itachaguliwa kwenye OS mara tu baada ya kupakiwa.

      Hata wewe unaweza kubadilisha funguo kubadilisha mpangilio wa mfumo. Ili kufanya hivyo, unahitaji kushinikiza "Chaguzi" na uwaeleze kwa mikono (chaguo-msingi ni Alt + Shift). Baada ya kusanidi, bonyeza kitufe "Nimemaliza".

    6. Kwenye menyu kuu, chagua "Mtandao na Jina la Mwenyeji".
    7. Weka swichi ya mtandao, ambayo iko kwenye kona ya juu kulia ya dirisha, kwa msimamo "Imejumuishwa" na ingiza jina la mwenyeji katika uwanja maalum wa kuingiza.

      Ikiwa unapokea vigezo vya Ethernet sio kwa hali ya kiotomatiki, ambayo sio kupitia DHCP, basi unahitaji kuziingiza kwa mikono. Ili kufanya hivyo, bonyeza kitufe "Tune".

      Katika kichupo "Ethernet" kutoka kwenye orodha chagua adapta yako ya mtandao ambayo kebo ya mtoa huduma imeunganishwa.

      Sasa nenda kwenye kichupo Mipangilio ya IPv4, fafanua njia ya usanidi kama mwongozo na ingiza data yote uliyopewa na mtoa huduma kwenye sehemu za kuingiza.

    8. Kwenye menyu, bonyeza "Uteuzi wa programu".
    9. Katika orodha "Mazingira ya kimsingi" chagua mazingira ya eneo-kazi unayotaka kuona katika CentOS 7. Pamoja na jina lake, unaweza kusoma maelezo mafupi. Katika dirisha "Viongezeo vya mazingira yaliyochaguliwa" chagua programu unayotaka kusakinisha kwenye mfumo.
    10. Kumbuka: programu yote iliyoainishwa inaweza kupakuliwa baada ya usakinishaji wa mfumo wa uendeshaji kukamilika.

    Baada ya hapo, usanidi wa awali wa mfumo wa baadaye unachukuliwa kuwa kamili. Ifuatayo, unahitaji kugawanya diski na uunda watumiaji.

    Hatua ya 5: Kugawanya disks

    Kugawanya diski katika usanidi wa mfumo wa uendeshaji ni hatua muhimu, kwa hivyo unapaswa kusoma kwa uangalifu mwongozo hapa chini.

    Awali, unahitaji kwenda moja kwa moja kwenye dirisha la mpangilio. Kwa hii; kwa hili:


    Sasa uko kwenye kidirisha cha markup. Mfano hutumia diski ambayo vizuizi tayari vimeundwa, kwa hali yako inaweza kuwa sio. Ikiwa hakuna nafasi ya bure kwenye diski ngumu, basi kwa usanidi wa OS lazima iwe imetengwa mwanzoni kwa kufuta vigae visivyo vya lazima. Hii imefanywa kama ifuatavyo:


    Baada ya hapo, sehemu hiyo itafutwa. Ikiwa unataka kufuta kabisa diski yako kutoka kwa vizuizi, basi fanya operesheni hii na kila kando.

    Ifuatayo, utahitaji kuunda sehemu za kusanikisha CentOS 7. Hii inaweza kufanywa kwa njia mbili: moja kwa moja na kwa mikono. Ya kwanza inahusisha uchaguzi wa kitu "Bonyeza hapa kuzizalisha kiatomati".

    Lakini ni muhimu kuzingatia kwamba kisakinishi hutoa kuunda sehemu 4: nyumba, mzizi, / boot na ubadilishaji wa kugeuza. Wakati huo huo, itatenga moja kwa moja kiasi cha kumbukumbu kwa kila mmoja wao.

    Ikiwa umeridhika na alama hii, bonyeza "Nimemaliza"vinginevyo, unaweza kuunda sehemu zote muhimu mwenyewe. Sasa nitakuambia jinsi ya kufanya hivi:


    Baada ya kuunda kizigeu, unaweza kubadilisha vigezo kadhaa upande wa kulia wa kisakinishi.

    Kumbuka: ikiwa hauna uzoefu wa kutosha katika kugawanya diski, basi haifai kufanya mabadiliko kwenye kizigeu kilichoundwa. Kwa chaguo-msingi, kisakinishi huweka mipangilio bora.

    Kujua jinsi ya kuunda sehemu, kugawanya diski kama unavyotaka. Na bonyeza kitufe "Nimemaliza"... Kama kiwango cha chini, inashauriwa kuunda kizigeu cha mizizi kilichoonyeshwa na ishara «/» na ubadilishaji wa ubadilishaji - "Badili".

    Baada ya kubonyeza "Nimemaliza" dirisha litaonekana kuorodhesha mabadiliko yote yaliyofanywa. Soma ripoti hiyo kwa uangalifu na, bila kugundua kitu chochote kibaya, bonyeza kitufe "Kubali mabadiliko"... Ikiwa kuna tofauti katika orodha na vitendo vilivyofanywa hapo awali, bonyeza "Ghairi na urudi kwenye usanidi wa sehemu".

    Baada ya kugawanya disks, hatua ya mwisho, ya mwisho ya usanidi wa mfumo wa uendeshaji wa CentOS 7 unabaki.

    Hatua ya 6: Kukamilisha usanidi

    Baada ya kugawanya diski, utapelekwa kwenye menyu kuu ya kisanidi, ambapo lazima ubonyeze kitufe "Anza usakinishaji".

    Baada ya hapo utachukuliwa kwenye dirisha "Mipangilio maalum"ambapo unapaswa kufanya hatua kadhaa rahisi:


    Wakati huu wote, wakati ulikuwa ukiunda mtumiaji na kuweka nenosiri kwa akaunti ya superuser, mfumo ulikuwa ukisakinisha nyuma. Mara tu hatua zote hapo juu zimekamilika, inabaki kusubiri mwisho wa mchakato. Unaweza kufuatilia maendeleo yake kwa kiashiria kinachofanana chini ya dirisha la kisakinishi.

    Mara tu safu inafikia mwisho, unahitaji kuanzisha tena kompyuta yako. Ili kufanya hivyo, bonyeza kitufe cha jina moja, baada ya kuondoa gari la USB flash au CD / DVD-disk na picha ya OS kutoka kwa kompyuta.

    Wakati kompyuta inapoanza, orodha ya GRUB inaonekana, ambayo unahitaji kuchagua mfumo wa uendeshaji kuanza. Katika kifungu hicho, CentOS 7 ilikuwa imewekwa kwenye gari tupu tupu, kwa hivyo kuna maingizo mawili tu kwenye GRUB:

    Ikiwa umeweka CentOS 7 karibu na mfumo mwingine wa uendeshaji, basi kutakuwa na mistari zaidi ya menyu. Ili kuanza mfumo mpya uliowekwa, unahitaji kuchagua kipengee "CentOS Linux 7 (Msingi), na Linux 3.10.0-229.e17.x86_64".

    Hitimisho

    Baada ya kuanza CentOS 7 kupitia kipakiaji cha boot cha GRUB, unahitaji kuchagua mtumiaji aliyeumbwa na weka nywila yake. Kama matokeo, utapelekwa kwenye eneo-kazi, ikiwa moja ilichaguliwa kusanikishwa wakati wa mchakato wa kusanidi kisakinishaji cha mfumo. Ikiwa ulifanya kila kitendo kilichoelezewa katika maagizo, basi usanidi wa mfumo hauhitajiki, kwani ilifanywa mapema, vinginevyo vitu vingine haviwezi kufanya kazi kwa usahihi.