Apache mokymo priemonės pradedantiesiems

Turinys

Kas yra „Apache“?

„Apache“ yra nuostabi programinės įrangos dalis. Tai yra plačiausiai naudojama tinklo serverio programa pasaulyje, turinti daugiau nei 50% komercinių interneto serverių rinkos. „Apache“ yra plačiausiai naudojama „Web Server“ programa panašiose į „Unix“ operacinėse sistemose, tačiau ją galima naudoti beveik visose platformose, tokiose kaip „Windows“, OS X, OS / 2 ir kt. Žodis „Apache“ buvo paimtas iš „Gimtojo“ vardo Amerikos gentis „Apache“, garsėjanti karo ir strategijos kūrimo įgūdžiais.

Tai modulinė, procesų pagrindu sukurta žiniatinklio serverio programa, kuri sukuria naują giją su kiekvienu tuo pačiu ryšiu. Jis palaiko daugybę funkcijų; Daugelis jų yra sudaryti kaip atskiri moduliai ir praplečia pagrindinę jo funkcionalumą. Jie gali teikti viską, pradedant serverio programavimo kalbos palaikymu ir baigiant autentifikavimo mechanizmu. Virtualusis priegloba yra viena iš tokių funkcijų, leidžiančių vienam „Apache“ tinklo serveriui aptarnauti daugybę skirtingų svetainių.

Kaip įdiegti „Apache“

Yra daugybė paketo ar programos įdiegimo būdų. Yra įrašyti žemiau -

  1. Viena iš šios atviro kodo žiniatinklio programos savybių yra ta, kad kiekvienas gali sukurti diegimo programą pagal savo aplinką. Tai leido įvairiems pardavėjams, pvz., „Debian“, „Red Hat“, „FreeBSD“, „Suse“ ir kt., Pritaikyti failo vietą ir „Apache“ konfigūraciją atsižvelgiant į kitas įdiegtas programas ir pagrindinę OS.
  2. Be diegimo iš pardavėjo įdiegto diegimo, visada yra galimybė pastatyti ir įdiegti iš šaltinio kodo. „Apache“ diegimas iš šaltinio failo yra nepriklausoma nuo platformos ir tinka visoms OS.

„Apache“ žiniatinklio serveris yra modulinė programa, kurioje administratorius gali pasirinkti reikiamą funkcionalumą ir įdiegti skirtingus modulius pagal savo reikalavimus.

Visus modulius galima sudaryti kaip dinaminius bendrinamus objektus (DSO yra objekto failas, kurį vykdant gali bendrinti kelios programos), kuris egzistuoja atskirai nuo pagrindinio „Apache“ failo. DSO metodas yra labai rekomenduojamas, todėl užduotis pridėti / pašalinti / atnaujinti modulius iš serverio konfigūracijos yra labai paprasta.

Įdiekite „Apache“: „Linux“ platformą

„Red Hat“ arba „rpm“ sistemose

Jei naudojate „rpm“ („RedHat Package Manager“ yra įrankis programoms diegti „Linux“ sistemose) pagrįstą „Linux“ paskirstymą, ty „Red Hat“, „Fedora“, „CentOs“, „Suse“, galite įdiegti šią programą pasirinkdami tiekėją arba tiesiogiai kurdami „rpm“ failą iš turimo šaltinio tarball.

„Apache“ galite įdiegti per numatytąjį paketų tvarkytuvą, prieinamą visuose „Red Hat“ pagrįstuose platinimuose, tokiuose kaip „CentOs“, „Red Hat“ ir „Fedora“.

[root @ amsterdam ~] # yum install httpd

Apache šaltinio tarball galima konvertuoti į rpm failą naudojant šią komandą.

[root @ amsterdam ~] # rpmbuild -tb httpd-2.4.x.tar.bz2

Norint sukurti .rpm failą iš šaltinio, serveryje privaloma įdiegti paketą -devel.

Kai konvertuosite šaltinio failą į „rpm“ diegimo programą, „Apache“ galite įdiegti naudodami šią komandą.

[root @ amsterdam ~] # rpm -ivh httpd-2.4.4-3.1.x86_64.rpm

Po įdiegimo serveris nepaleidžiamas automatiškai, kad galėtumėte paleisti paslaugą, turite naudoti bet kurią iš šių „Fedora“, „CentOs“ ar „Red Hat“ komandų.

[root @ amsterdam ~] # / usr / sbin / apachectl start[root @ amsterdam ~] # paslaugos pradžia[root @ amsterdam ~] # /etc/init.d/httpd pradžia

Įdiekite „Apache“ iš šaltinio

Norint įdiegti apache iš šaltinio, jūsų serveryje turi būti įdiegtas paketas -devel ... Galite rasti naujausią galimą „Apache“ versiją, ją atsisiųsti galite čia. Atsisiųsdami šaltinio failą, perkelkite jį į / usr / local / src aplanką.

[root @ amserversterdam ~] cd / usr / local / src[root @ amserversterdam ~] gzip -d httpd-2.2.26.tar.gz[root @ amserversterdam ~] tar xvf httpd-2.2.26.tar[root @ amserversterdam ~] httpd-2.2.26

Norėdami pamatyti visas „Apache“ konfigūracijos parinktis, galite naudoti ./configure -help parinktį. Dažniausia konfigūracijos parinktis yra -prefix = {install directory name}.

[root @ amserversterdam ~] ./ konfigūruoti - Pagalba[root @ amserversterdam ~] ./ konfigūruoti -prefix = / usr / local / apache -enable-so[root @ amserversterdam ~] padaryti[root @ amserversterdam ~] padaryti įdiegti

Ankstesniame pavyzdyje parodytas „Apache“ kompiliavimas kataloge / usr / local / apache su DSO galimybe. Parinktis „-enable-so“ gali įkelti reikiamus modulius apache veikimo metu per DSO mechanizmą, o ne reikalauti pakartotinio kompiliavimo.

Baigę diegimą, galite naršyti numatytąjį žiniatinklio serverių puslapį naudodami mėgstamą naršyklę. Jei jūsų serveryje įgalinta užkarda, turite padaryti išimtį 80 uostui savo OS užkardoje. Norėdami atidaryti 80 prievadą, galite naudoti šią komandą.

iptables -I ĮVADAS -p tcp --dport 80 -j PRIIMTI

paslauga iptables išsaugoti

Numatytąjį „ Apache2“ pasveikinimo ekraną galite pamatyti naršydami savo serverio IP adresą.

Kas yra virtualusis pagrindinis kompiuteris?

„Apache“ žiniatinklio serveris SAME serveryje gali priimti kelias svetaines . Kiekvienai svetainei nereikia atskiros serverio mašinos ir apache programinės įrangos. Tai galima pasiekti naudojant „ Virtual Host“ arba „ VHost“ koncepciją.

Bet kuris domenas, kurį norite priglobti savo žiniatinklio serveryje, turės atskirą įrašą „Apache“ konfigūracijos faile.

„Apache Virtualhost“ tipai

  1. Virtualus kompiuteris pagal vardą
  2. Adresinis arba IP pagrįstas virtualusis kompiuteris ir.

Vardas pagrįstas virtualusis pagrindinis kompiuteris

Vardais pagrįstas virtualusis priegloba yra naudojama kelioms virtualioms svetainėms vienu IP adresu priglausti.

Norėdami sukonfigūruoti pagal pavadinimą pagrįstą virtualųjį prieglobą, turite nustatyti visų norimų svetainių IP adresą, kuriuo gausite „Apache“ užklausas. Tai galite padaryti pagal „NameVirutalHost“ direktyvą apache konfigūracijoje, ty faile httpd.conf / apache2.conf.

„Apache“ virtualaus pagrindinio kompiuterio pavyzdys:

NameVirtualHost *: 80ServerAdmin Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“.„DocumentRoot“ /var/www/html/example1.comServerName www.example1.comServerAdmin Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“. „DocumentRoot“ /var/www/html/example2.com ServerName www.example2.com 

Galite pridėti tiek virtualių kompiuterių, kiek reikia. Galite patikrinti savo žiniatinklio konfigūracijos failus naudodami:

[root @ amsterdam ~] #httpd -tSintaksė gerai

Jei konfigūracijos faile yra neteisinga sintaksė, tai sukels klaidą

[root @ 115 conf.d] # httpd -tSintaksės klaida /etc/httpd/conf/httpd.conf 978 eilutėje:Neteisinga komanda „*“, galbūt neteisingai parašyta arba apibrėžta modulio, neįtraukto į serverio konfigūraciją

IP pagrįstas virtualusis pagrindinis kompiuteris

Norėdami nustatyti IP pagrįstą virtualųjį prieglobą, turite turėti daugiau nei vieną IP adresą, sukonfigūruotą jūsų serveryje. Taigi, „vhost apache“ skaičius priklausys nuo jūsų serveryje sukonfigūruoto IP adreso skaičiaus. Jei jūsų serveris turi 10 IP adresų, galite sukurti 10 IP pagrįstų virtualių kompiuterių.

Pirmiau pateiktoje diagramoje dviem svetainėms example1.com ir example2.com buvo priskirti skirtingi IP ir jie naudoja IP pagrįstą virtualųjį prieglobą.

Klausyk 192.168.0.100:80ServerAdmin Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“.„DocumentRoot“ /var/www/html/example1.comServerName www.example1.comServerAdmin Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“. „DocumentRoot“ /var/www/html/example2.com ServerName www.example2.com 

Ko reikia „Apache“ norint paleisti PHP failą?

Jei norite paleisti „Phache“ failus „Apache “, jūsų serveryje turi būti įjungtas mod_php . Tai leidžia „Apache“ interpretuoti .Php failus. Jis turi „Php“ tvarkytuvus, kurie interpretuoja „Php“ kodą „apache“ ir siunčia HTML į jūsų žiniatinklio serverį.

Jei jūsų serveryje įgalinta mod_php, kataloge /etc/httpd/conf.d/ turėsite failą pavadinimu php.conf. Taip pat galite tai patikrinti:

httpd -M | grep "php5_module"

Išvestis bus panaši į:

PHP tvarkytojai Apache

  • mod_php
  • CGI
  • „FastCGI“
  • suPHP

mod_php yra seniausias PHP tvarkytuvas, jis daro PHP apache dalimi ir nekviečia jokio išorinio PHP proceso. Šis modulis pagal numatytuosius nustatymus yra įdiegtas kiekvienoje „Linux“ paskirstymo saugykloje, todėl šį modulį įjungti / išjungti yra labai lengva.

Jei naudojate „ FastCGI“ kaip savo PHP tvarkytuvą, galite nustatyti kelias PHP versijas naudoti skirtingose ​​jūsų serverio paskyrose.

FastCGI ty mod_fastcgi yra išplėtimas mod_fcgid , kur, kaip mod_fcgid yra aukštos kokybės alternatyva CGI ty mod_cgi. Pradedamas pakankamas CGI egzempliorių skaičius, kad būtų galima apdoroti vienu metu veikiančias žiniatinklio užklausas. Jis taip pat naudoja „suexec“, kad palaikytų skirtingus vartotojus su savo PHP egzemplioriais ir pagerintų žiniatinklio saugumą.

Norėdami paleisti rubino failus „Apache“, reikia įgalinti mod_ruby. „Apache“ taip pat gali tvarkyti rubino failus per „FastCGI“. Su mod_fcgid, ty „FastCGI“, galima naudoti kelias rubino versijas.

Taip pat galite įdiegti „Apache“ keleivį ir sukonfigūruoti „Apache“, kad jis būtų naudojamas rubino puslapiams aptarnauti.

(„Phusion Passenger“, dar žinomas kaip „ keleivis “, yra nemokamas interneto serverio modulis, sukurtas integruoti su „Apache“ ir „Nginx“)

Veiksmai, kaip įdiegti mod_ruby į savo serverį -

cd / tmpwget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gzdegutas zxvf mod_ruby-1.2.6.tar.gzCD mod_ruby-1.2.6 /./configure.rb --with-apr-apima = / usr / include / apr-1padarytipadaryti įdiegti

Kaip paleisti Ruby su Apache

Turime pridėti mod_ruby modulį prie „Apache“ konfigūracijos, ty /etc/httpd/conf.d/ruby.conf ir pridėti šią eilutę.

„LoadModule ruby_module modules / mod_ruby.so“

Jei norite įgalinti arba išjungti šiuos modulius, turite redaguoti „Apache“ konfigūracijos failą ir komentuoti arba panaikinti šių modulių komentarus, jei žiniatinklio serveris jau yra sukompiliuotas su šiais moduliais.

Kaip apsaugoti „Apache“ tinklo serverį

Saugoti savo interneto serverį yra labai svarbu, tai reiškia leisti kitiems matyti tik numatytą informaciją, apsaugoti jūsų duomenis ir apriboti prieigą.

Tai yra įprasti dalykai, kurie pagerina jūsų „Apache“ žiniatinklio serverių saugumą.

1) „Apache“ versijos ir OS informacijos slėpimas:

„Apache“ pateikia savo versiją ir operacinės sistemos pavadinimą klaidose, kaip parodyta žemiau esančiame ekrano kopijoje.

Įsilaužėlis gali naudoti šią informaciją atakai pradėti naudodamas viešai prieinamas tam tikros serverio ar OS versijos spragas.

Norėdami užkirsti kelią „Apache“ serveriui nepateikti šios informacijos, turime ją modifikuoti

„Serverio parašas“ yra „Apache“ konfigūracijos faile. Pagal numatytuosius nustatymus jis yra „įjungtas“, turime jį išjungti.

vim /etc/httpd/conf/httpd.conf
ServerSignature Off„ServerTokens Prod.“

Mes taip pat nustatėme „ServerTokens Prod“, kuris nurodo žiniatinklio serveriui grąžinti tik apache ir nuslopinti pagrindinę ir nepilnametę OS versiją

Pakeitę konfigūracijos failą, turite iš naujo paleisti / iš naujo įkelti „apache“ žiniatinklio serverį, kad jis būtų efektyvus.

paslauga httpd paleiskite iš naujo

2] Išjunkite katalogų sąrašą

Jei jūsų dokumento šakniniame kataloge nėra indekso failo, pagal numatytuosius nustatymus jūsų apache žiniatinklio serveris parodys visą dokumento šakninio katalogo turinį.

Šią funkciją konkrečiame kataloge galima išjungti naudojant „Apache“ konfigūracijos faile esančią parinkčių direktyvą.

Parinktys -indeksai

3) nereikalingų modulių išjungimas

Geroji praktika yra išjungti visus nereikalingus modulius, kurie nenaudojami. Galite pamatyti įgalinto modulio, esančio jūsų „Apache“ konfigūracijos faile, sąrašą -

[root @ amsterdam ~] #httpd -Mperl_module (bendrinamas)php5_module (bendrinamas)proxy_ajp_module (bendrinamas)python_module (bendrinamas)ssl_module (bendrinamas)

Daugelį išvardytų modulių galima išjungti likemod_imap, mod_include, mod_info, mod_userdir, mod_autoindex, nes jų beveik nenaudoja jokie gamybiniai žiniatinklio serveriai.

vi /etc/httpd/conf/httpd.conf#LoadModule auth_digest_module modules / mod_auth_digest.so

Kai pakomentuosite modulį, išsaugokite failą.

Paleiskite „apache“ paslaugas naudodami šią komandą.

/etc/init.d/httpd paleiskite iš naujo

4) Prieigos prie failų, esančių už žiniatinklio šakninio katalogo ribojimas

Jei norite įsitikinti, kad failai, esantys už žiniatinklio šakninio katalogo, nėra prieinami, turite įsitikinti, kad žiniatinklio serverio konfigūracijos faile katalogą apribojo „Leisti“ ir „Atmesti“ parinktis.

Parinkčių nėra„AllowOverride None“Įsakymas paneigti, leistiNeigti nuo visų

Apriboję prieigą už žiniatinklio šakninio direktoriaus ribų, negalėsite pasiekti jokio failo, esančio bet kuriame kitame žiniatinklio serverio aplanke, gausite 404 grąžinimo kodą.

5) „mod_evasive“ naudojimas norint paneigti „DoS“ ataką

Jei norite apsaugoti savo interneto serverį nuo Dos (ty paslaugų atsisakymo), turite įjungti modulį mod_evasive. Tai yra trečiosios šalies modulis, kuris aptinka „Dos“ ataką ir neleidžia atakai padaryti tiek žalos, kiek ji padarytų, jei liktų paleisti savo kelią. Jį buvo galima atsisiųsti čia.

Atsisiųskite aukščiau esantį failą

6) Mod_security naudojimas apache saugumui pagerinti

Šis modulis veikia kaip „Apache“ užkarda ir leidžia realiu laiku stebėti srautą. Tai taip pat apsaugo interneto serverį nuo žiaurios jėgos atakų. Mod_security modulis gali būti įdiegtas su numatytuoju jūsų paskirstymo paketų tvarkytuvu.

7) Ribojamas užklausos dydis

„Apache“ nėra jokių bendro „http“ užklausos dydžio apribojimų, kurie galėtų sukelti „DoS“ ataką. Katalogo žymele galite apriboti „Apache“ direktyvos „LimitRequestBody“ užklausos dydį. Pagal jūsų reikalavimą vertę galima nustatyti nuo 0 iki 2 GB (ty 2147483647 baitų).

„LimitRequestBody“ 512000

„Apache“ žurnalo formatas

„Apache“ žurnaluose pateikiama išsami informacija, padedanti nustatyti dažniausiai pasitaikančias serverio problemas.

Norint sukurti prieigos žurnalus, turi būti įjungtas mod_log_configmodule.

Trys direktyvos yra „apache“ konfigūracijos faile, t

  • „TransferLog“: žurnalo failo kūrimas.
  • „LogFormat“: nurodomas pasirinktinis formatas.
  • „CustomLog“: žurnalo failo kūrimas ir formatavimas.

„TransferLog“ direktyvą galima rasti „Apache“ konfigūracijos faile ir ji sukasi virtualių kompiuterių žurnalo failus pagal nustatytus parametrus.

ServerAdmin Šis el. Pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“.DocumentRoot / usr / www / example / httpd / htdocs /Serverio vardas www.example.comServerAlias ​​example.com www.exampleErrorLog / usr / www / example / httpd / logs / error_logTransferLog / usr / www / example / httpd / logs / accesslog„CustomLog“ / usr / www / example / httpd / logs / accesslog kartu

Dviejų tipų „Apache“ žurnalo formatas

  • Bendras žurnalo formatas
  • Kombinuotas žurnalo formatas.

Juos galite įgalinti redaguodami apache konfigūracijos failą, ty apache2.conf (Debian / ubuntu) arba httpd.conf (rpm pagrįstos sistemos) failą

Bendras žurnalo formatas

„LogFormat“ „% h% l% u% t \"% r \ "%> s% b" dažnas„CustomLog“ žurnalai / „access_log“ bendri

„Apache“ sugeneruotas bendrasis žurnalas

[Wed October 11 14:32:52 2000] [error] [client 127.0.0.1] klientas atmetamas serverio konfigūracijos: / export / home / live / ap / htdocs / test

Kombinuotas žurnalo formatas

„LogFormat“ „% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-agent} i \ "" kartu„CustomLog“ žurnalas / „access_log“ kartu

Čia

  • % h yra nuotolinis kompiuteris
  • % l yra vartotojo tapatybė, nustatyta pagal identd
  • % u yra vartotojo vardas, kurį nustato HTTP autentifikavimas
  • % t yra laikas, kai serveris baigė apdoroti užklausą.
  • % r yra kliento užklausos eilutė. („GET / HTTP / 1.0“)
  • %> s yra būsenos kodas, siunčiamas iš serverio klientui (500, 404 ir kt.)
  • % b yra atsakymo klientui dydis (baitais)
  • Persiuntėjas yra puslapis, nukreipiantis į šį URL.
  • „User-agent“ yra naršyklės identifikavimo eilutė.

„Apache“ sugeneruotas kombinuotas žurnalas:

199.187.122.91 - - [06 / Mar / 2014: 04: 22: 58 +0100] "GET /robots.txt HTTP / 1.1" 404 1228 "-" "Mozilla / 4.0 (suderinama; MSIE 6.0; Windows NT 5.1; SV1 ; .NET CLR 2.0.50727) "

Pasirinktinis žurnalas sukuria atskirą žurnalo failą kiekvienam jūsų serverio virtualiam prieglobai. Tai reikia nurodyti konfigūracijos failo virtualaus pagrindinio kompiuterio skyriuje.

Žemiau galite pamatyti minėtą virtualiosios prieglobos konfigūraciją, sugeneruotas žurnalas bus pritaikytas tam virtualiam prieglobai ir formatas bus sujungtas.

Konfigūruokite savo pirmąjį „Production Web Sever“

1. Norint turėti veikiantį gamybinį žiniatinklio serverį, jums reikia specialaus mazgo (fizinio / virtualaus ar debesies egzemplioriaus), kuriame veikia „Linux / Unix“, „Windows“, „MacOS“ ir kt.

2. Tinklo serveryje turi būti tiesioginis tinklo ryšys ir jame sukonfigūruotas staticIP adresas .

3. Jame turi būti visi moduliai, reikalingi interneto puslapiams paleisti. Jei žiniatinklio serveris apdoroja PHP puslapius, jame turi būti įjungtas PHP modulis.

  1. Taip pat reikia turėti sukonfigūruotą ir veikiančią gerą antivirusinę programą, kad apsaugotumėte žiniatinklio serverį nuo kenkėjiškų programų ar virusų atakų. Jums taip pat reikalingas mechanizmas, kaip reguliariai atnaujinti sukonfigūruotą antivirusinę / kenkėjišką programą be jokio rankinio įsikišimo, kad gautumėte maksimalią jų naudą.
  2. Jei turite šimtus domenų, kuriuos norite priglobti savo žiniatinklio serveryje, turite nustatyti kiekvieno domeno failų sistemos kvotų, kiekvieno domeno sukurtų duomenų bazių skaičiaus, el. Pašto abonementų skaičiaus ir kt. Apribojimus.
  3. Jei jūsų žiniatinklio serveryje buvo nustatytos bendrojo prieglobos paslaugos, reikia apriboti jūsų žiniatinklio serverio vartotojus . Bendrojo prieglobos vartotojas turėtų turėti mažiausiai vartotojo privilegijų, kad jis nepažeistų svarbių failų ir nesugadintų viso serverio. „Apache“ nesuteikia tokio funkcionalumo ir tam reikalingos skirtingos trečiųjų šalių programos, OS pritaikymas.
  4. Jei savo žiniatinklio serveryje pridedate naują domeną , reikia redaguoti šimtus konfigūracijos failų, kad įgalintumėte visas pridėto domeno funkcijas.
  5. Jei vienam iš priglobtų domenų reikia kitokio PHP nustatymo nei kitiems domenams, tai įgyvendinti pagrindiniame „Apache“ žiniatinklio serveryje yra labai sudėtinga ir labai reikia pritaikyti jūsų žiniatinklio serverį.
  6. Gamybiniam žiniatinklio serveriui reikalinga ugniasienė, kad blokuotų nepageidaujamą srautą, kuris gali sukelti didelę apkrovą jūsų serveriui. „ IPTABLE“ taisyklių įgyvendinimas naudojant komandinę eilutę yra labai sudėtingas. Norint parašyti veiksmingas užkardos taisykles, skirtas blokuoti nepageidaujamą srautą, reikia pagrindinės „Linux / Unix“ aplinkos patirties. „IPTABLE“ yra pagrįstas „netfilter“ moduliu; tai yra OS lygio ugniasienė, leidžianti administratoriui sukurti serverio gaunamo / išeinančio srauto taisykles.
  7. Gamybiniam žiniatinklio serveriui reikalingos kelios skirtingos programos, pvz., El. Paštas , FTP failams įkelti, Domenų vardų sistema pastatytiems domenams. Norint valdyti visas šias programas pagrindinėje „Linux / Unix“ sistemoje, reikia atitinkamų technologijų patirties.

Taigi galima sakyti, kad kelių domenų žiniatinklio serverio valdymas yra labai sudėtinga užduotis ir reikia redaguoti šimtus konfigūracijos failų, pritaikyti kiekvieną programą, kad būtų pasiektas norimas rezultatas. Pradedantiesiems bus labai sunku pašalinti bet kokią praleistą konfigūraciją.

Sprendimas naudojant „Cpanel“ ar panašią programinę įrangą

„Cpanel“ pateikia grafinį būdą valdyti jūsų žiniatinklio serverį . Jis skirtas teikti masinio prieglobos paslaugas, kurias lengva naudoti ir konfigūruoti. „cPanel“ sumažino technines kliūtis patekti į prieglobos ir žiniatinklio serverių valdymą. Tai palengvina sudėtingą užduotį, suteikia daug naudingų ir lengvai naudojamų žiniatinklio sąsajų, kurios atlieka įprastas sistemos administravimo užduotis, reikalingas žiniatinklio serveriui valdyti.

„cPanel“ sudaro savo programinės įrangos versiją.

Jei turite iš naujo kompiliuoti savo žiniatinklio serverį, ty apache, įprastoje „Linux“ platformoje, turite rankiniu būdu pasirinkti / ieškoti reikalingo modulio. „cPanel“ teikia „Easyapache“ funkciją, kuri yra scenarijais pagrįstas žiniatinklio serverio sudarymo metodas.

Tai ne tik teikia jums žiniatinklio paslaugas, bet ir paštą, DNS, FTP ir daug daugiau paslaugų, reikalingų jūsų žiniatinklio programai.

Užduotis, kuriai reikalinga pagrindinio „Linux / Unix“ pagrindo talpinimo patirtis, pvz., SSL įdiegimas, „Apache“ kompiliavimas su skirtingais PHP moduliais, „Web Security“ atnaujinimas, efektyvių „IPTABLE“ taisyklių konfigūravimas, „ftp“ vartotojų pridėjimas, kiekvieno domeno pašto abonementų sukūrimas, dokumento šaknies nuskaitymas naudojant antivirusinę programą ir kurti cPanel lengvai sukurti duomenų bazes.

Čia pateikiama daugybė scenarijų, kurie taiso, diegia ir šalina įprastas administracines užduotis.

Tai suteikia atsarginės kopijos kūrimo ir atkūrimo funkciją, todėl nereikia rankiniu būdu nukopijuoti failų į atsarginių kopijų saugyklą. Jei kuriate atsarginę domeno kopiją, „cPanel“ sukurs dervos failą, kuriame bus dokumento šakninis aplankas, el. Pašto abonementai ir laiškai, ftp paskyros, duomenų bazės, DNS įrašai ir kitos programos.

Tai taip pat pateikia išsamią dokumentaciją ir turi labai didelę vartotojų bendruomenę, kur galėtumėte aptarti ir išspręsti savo problemas.

Taigi, galima sakyti, kad „cPanel“ yra geriausia programa, skirta valdyti jūsų interneto serverį su reikalingomis funkcijomis. Tai suteikia jums paprastą naudoti domeno valdymo sąsają ir mechanizmą, leidžiantį išvengti pagrindinio tinklo serverio valdymo sudėtingumo.

„CPanel“ yra daugybė konkuruojančių produktų, tokių kaip „Plesk“, „ISPConfig“, „Ajenti“, „Kloxo“, „Open Panel“, „Zpanel“ ir kt.

Įdomios straipsniai...