Vadnice za Apache za začetnike

Kazalo

Kaj je Apache?

Apache je izjemen del programske opreme. Je najbolj razširjena aplikacija spletnega strežnika na svetu z več kot 50-odstotnim deležem na trgu komercialnih spletnih strežnikov. Apache je najpogosteje uporabljena aplikacija spletnega strežnika v operacijskih sistemih, podobnih Unixu, vendar se lahko uporablja na skoraj vseh platformah, kot so Windows, OS X, OS / 2 itd. Beseda Apache je vzeta iz imena Native Ameriško pleme Apache, ki slovi po svojih veščinah vojskovanja in oblikovanja strategij.

To je modularna, na procesu zasnovana aplikacija spletnega strežnika, ki z vsako sočasno povezavo ustvari novo nit. Podpira številne funkcije; mnogi so sestavljeni kot ločeni moduli in razširjajo njegovo osnovno funkcionalnost ter lahko nudijo vse, od podpore programskega jezika na strani strežnika do mehanizma za preverjanje pristnosti. Navidezno gostovanje je ena takih funkcij, ki omogoča, da en spletni strežnik Apache streže na več različnih spletnih mestih.

Kako namestiti Apache

Obstajajo številni načini namestitve paketa ali aplikacije. Spodaj so navedeni -

  1. Ena od značilnosti te odprtokodne spletne aplikacije je, da lahko vsakdo naredi program za namestitev v svojem okolju. To je različnim ponudnikom, kot so Debian, Red Hat, FreeBSD, Suse itd., Omogočilo, da prilagodijo lokacijo datoteke in konfiguracijo apacheja ob upoštevanju drugih nameščenih aplikacij in osnovnega OS.
  2. Poleg namestitve iz namestitvenega programa, ki ga dobavlja prodajalec, vedno obstaja možnost, da ga zgradite in namestite iz izvorne kode. Namestitev Apacheja iz izvorne datoteke je neodvisna od platforme in deluje za vse OS.

Spletni strežnik apache je modularna aplikacija, kjer lahko skrbnik izbere zahtevano funkcionalnost in namesti različne module po svoji zahtevi.

Vsi moduli se lahko prevedejo kot dinamični predmeti v skupni rabi (DSO je predmetna datoteka, ki jo lahko več aplikacij deli med izvajanjem), ki obstaja ločeno od glavne datoteke apache. Zelo priporočljiv je pristop DSO, ki zelo olajša nalogo dodajanja / odstranjevanja / posodabljanja modulov iz konfiguracije strežnikov.

Namestite Apache: Linux Platform

Na sistemih Red Hat ali rpm

Če uporabljate rpm (RedHat Package Manager je pripomoček za namestitev aplikacije v sistemih Linux), ki temelji na distribuciji Linuxa, tj. Red Hat, Fedora, CentOs, Suse, lahko to aplikacijo namestite bodisi s strani upravljavca paketov določenega prodajalca bodisi neposredno z izdelavo datoteke rpm iz dostopnega vira tarball.

Apache lahko namestite prek privzetega upravitelja paketov, ki je na voljo v vseh distribucijah, ki temeljijo na Red Hat, kot so CentOs, Red Hat in Fedora.

[root @ amsterdam ~] # yum namestite httpd

Izvorno tarbol apache je mogoče pretvoriti v datoteko rpm z naslednjim ukazom.

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

Za ustvarjanje datoteke .rpm iz vira je na strežniku obvezno nameščen paket -devel.

Ko pretvorite izvorno datoteko v namestitveni program rpm, lahko z naslednjim ukazom namestite Apache.

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

Po namestitvi se strežnik ne zažene samodejno, če želite zagnati storitev, morate uporabiti katerega koli od naslednjih ukazov v Fedori, CentOs ali Red Hat.

[root @ amsterdam ~] # / usr / sbin / apachectl start[root @ amsterdam ~] # storitev httpd start[root @ amsterdam ~] # /etc/init.d/httpd start

Namestite Apache iz vira

Če želite namestiti apache iz vira, morate na vaš strežnik namestiti paket -devel ... Najnovejšo razpoložljivo različico Apache lahko najdete tukaj. Ko prenesete izvorno datoteko, jo premaknite v mapo / usr / local / src.

[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

Če si želite ogledati vse možnosti konfiguracije, ki so na voljo za Apache, lahko uporabite možnost ./configure -help. Najpogostejša možnost konfiguracije je -prefix = {name directory name}.

[root @ amserversterdam ~] ./ configure --help[root @ amserversterdam ~] ./ configure -prefix = / usr / local / apache -enable-so[root @ amserversterdam ~] make[root @ amserversterdam ~] naredi namestitev

Zgornji primer prikazuje prevajanje Apacheja v imeniku / usr / local / apache z zmožnostjo DSO. Možnost -enable-so lahko naloži potrebne module v Apache med izvajanjem prek mehanizma DSO, namesto da bi zahtevala ponovno prevajanje.

Ko je namestitev končana, lahko z najljubšim brskalnikom brskate po privzeti strani spletnih strežnikov. Če je požarni zid omogočen na vašem strežniku, morate narediti izjemo za vrata 80 na požarnem zidu OS. Za odpiranje vrat 80 lahko uporabite naslednji ukaz.

iptables -I INPUT -p tcp --dport 80 -j SPREJEM

storitve iptables shrani

Privzeti pozdravni zaslon Apache2 si lahko ogledate z brskanjem po naslovu IP strežnika.

Kaj je navidezni gostitelj?

Spletni strežnik Apache lahko na istem strežniku gosti več spletnih mest . Za vsako spletno mesto ne potrebujete ločene strežniške naprave in programske opreme apache. To lahko dosežemo s konceptom navideznega gostitelja ali VHost.

Vsaka domena, ki jo želite gostiti na svojem spletnem strežniku, bo imela ločen vnos v konfiguracijski datoteki apache.

Vrste Apache Virtualhost

  1. Navidezni gostitelj na podlagi imen
  2. Naslovni ali IP navidezni gostitelj in.

Navidezni gostitelj na podlagi imen

Navidezno gostovanje na podlagi imen se uporablja za gostovanje več navideznih mest na enem naslovu IP.

Če želite konfigurirati navidezno gostovanje na podlagi imen, morate nastaviti naslov IP, na katerega boste prejemali zahteve Apache za vsa želena spletna mesta. To lahko storite z direktivo NameVirutalHost znotraj konfiguracije apache, tj . Datoteke httpd.conf / apache2.conf.

Primer navideznega gostitelja Apache:

NameVirtualHost *: 80ServerAdmin Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript.DocumentRoot /var/www/html/example1.comIme strežnika www.example1.comServerAdmin Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript. DocumentRoot /var/www/html/example2.com ServerName www.example2.com 

Dodate lahko toliko navideznih gostiteljev, kot želite. Svoje spletne konfiguracijske datoteke lahko preverite z:

[root @ amsterdam ~] #httpd -tSintaksa v redu

Če ima konfiguracijska datoteka napačno sintakso, bo povzročila napako

[root @ 115 conf.d] # httpd -tSintaksna napaka v vrstici 978 /etc/httpd/conf/httpd.conf:Neveljaven ukaz '*', morda napačno črkovan ali definiran z modulom, ki ni vključen v konfiguracijo strežnika

Virtualni gostitelj na osnovi IP-ja

Za nastavitev navideznega gostovanja na osnovi IP potrebujete več kot en naslov IP, konfiguriran na vašem strežniku. Število vhost apache bo torej odvisno od števila naslovov IP, konfiguriranih na vašem strežniku. Če ima vaš strežnik 10 naslovov IP, lahko ustvarite 10 navideznih gostiteljev, ki temeljijo na IP-jih.

V zgornjem diagramu sta dve spletni strani example1.com in example2.com dobili različni IP-ji in uporabljata navidezno gostovanje na osnovi IP-ja.

Poslušajte 192.168.0.100:80ServerAdmin Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript.DocumentRoot /var/www/html/example1.comIme strežnika www.example1.comServerAdmin Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript. DocumentRoot /var/www/html/example2.com ServerName www.example2.com 

Kaj Apache potrebuje za zagon datoteke PHP?

Zagon datotek Php v Apacheju mora imeti mod_php omogočen na vašem strežniku. Apacheju omogoča razlago datotek .Php. Ima Php obdelovalce, ki interpretirajo php kodo v apacheju in pošljejo HTML na vaš spletni strežnik.

Če je mod_php omogočen na vašem strežniku, boste imeli datoteko z imenom php.conf v imeniku /etc/httpd/conf.d/. Preverite lahko tudi pri:

httpd -M | grep "php5_module"

Rezultat bo podoben:

Php skrbniki v Apacheju

  • mod_php
  • CGI
  • FastCGI
  • suPHP

mod_php je najstarejši obravnavalec PHP, zato je PHP del apacheja in ne prikliče nobenega zunanjega procesa PHP. Ta modul je privzeto nameščen v vsakem distribucijskem repozitoriju Linuxa, zato je omogočanje / onemogočanje tega modula zelo enostavno.

Če za obdelavo PHP uporabljate FastCGI , lahko nastavite več različic PHP, ki jih bodo uporabljali različni računi na vašem strežniku.

FastCGI tj. Mod_fastcgi je razširitev mod_fcgid , kjer je mod_fcgid visoko zmogljiva alternativa CGI, tj. Mod_cgi. Zažene zadostno število primerkov CGI za obdelavo sočasnih spletnih zahtev. Uporablja tudi suexec za podporo različnim uporabnikom z lastnimi primerki PHP in izboljšuje spletno varnost.

Za zagon datotek ruby ​​v Apacheju mora biti omogočen mod_ruby. Apache lahko obdeluje tudi datoteke ruby ​​prek FastCGI. Možno je uporabiti več različic rubyja s pomočjo mod_fcgid, tj. FastCGI.

Lahko tudi namestite Apache potnika in konfigurirate Apache, da ga uporablja za strežbo ruby ​​strani.

(Phusion Passenger, znan tudi kot " potnik ", je brezplačen modul spletnega strežnika, ki je zasnovan za integracijo z Apache in Nginx)

Koraki za namestitev mod_ruby na vaš strežnik -

cd / tmpwget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gztar zxvf mod_ruby-1.2.6.tar.gzcd mod_ruby-1.2.6 /./configure.rb --with-apr-includes = / usr / include / apr-1nareditenamestite

Kako zagnati Ruby z Apache

V konfiguracijo Apache moramo dodati modul mod_ruby, tj. /Etc/httpd/conf.d/ruby.conf, in dodati naslednjo vrstico.

LoadModule ruby_module module / mod_ruby.so

Če želite te module omogočiti ali onemogočiti, morate urediti konfiguracijsko datoteko apache in jih komentirati ali razkomentirati, če je spletni strežnik že sestavljen s temi moduli.

Kako zavarovati spletni strežnik Apache

Zaščita spletnega strežnika je zelo pomembna, kar pomeni, da drugim omogočite, da vidijo samo predvidene informacije, zaščito vaših podatkov in omejitev dostopa.

To so običajne stvari, ki povečujejo varnost vaših spletnih strežnikov Apache.

1) Skrivanje informacij o različici Apache in OS:

Apache prikaže svojo različico in ime operacijskega sistema z napakami, kot je prikazano na spodnjem posnetku zaslona.

Heker lahko te podatke uporabi za zagon napada z javno dostopnimi ranljivostmi v določeni različici strežnika ali operacijskega sistema.

Da bi spletnemu strežniku Apache preprečili prikazovanje teh informacij, moramo spremeniti

Možnost »podpis strežnika«, ki je na voljo v konfiguracijski datoteki apache. Privzeto je "vklopljen", moramo ga izklopiti.

vim /etc/httpd/conf/httpd.conf
ServerSignature OffServerTokens Prod

Nastavili smo tudi “ServerTokens Prod”, ki spletnemu strežniku sporoča, naj vrne samo apache in zatre glavno in manjšo različico OS

Po spremembi konfiguracijske datoteke morate znova zagnati / znova naložiti spletni strežnik apache, da bo učinkovit.

storitev httpd ponovni zagon

2) Onemogoči seznam imenikov

Če vaš korenski imenik dokumenta nima indeksne datoteke, bo spletni strežnik apache privzeto prikazal vso vsebino korenskega imenika dokumenta.

To funkcijo lahko izklopite za določen imenik s pomočjo "možnosti direktive", ki je na voljo v konfiguracijski datoteki Apache

Možnosti - Indeksi

3) Onemogočanje nepotrebnih modulov

Dobra praksa je, da onemogočite vse nepotrebne module, ki niso v uporabi. Seznam omogočenih modulov je na voljo v vaši konfiguracijski datoteki apache -

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

Številne naštete module je mogoče onemogočiti likemod_imap, mod_include, mod_info, mod_userdir, mod_autoindex, saj jih skoraj noben spletni strežnik ne uporablja.

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

Ko ste komentirali modul, datoteko shranite.

Znova zaženite storitve apache z naslednjim ukazom.

/etc/init.d/httpd znova zaženite

4) Omejitev dostopa do datotek zunaj spletnega korenskega imenika

Če želite zagotoviti, da datoteke, ki so zunaj spletnega korenskega imenika, niso dostopne, se prepričajte, da je v konfiguracijski datoteki spletnega strežnika imenik omejen z “Dovoli” in “Zavrni možnost”.

Možnosti BrezAllowOverride BrezNaročilo zavrnjeno, dovoljenoZanikati od vseh

Ko omejite dostop zunaj spletnega korenskega direktorija, ne boste mogli dostopati do nobene datoteke, ki se nahaja v kateri koli drugi mapi na vašem spletnem strežniku, dobili boste povratno kodo 404.

5) Uporaba mod_evasive za izpodbijanje napada DoS

Če želite svoj spletni strežnik zaščititi pred Dos (tj. Zavrnitvijo storitve), morate omogočiti modul mod_evasive. To je modul tretje osebe, ki zazna napad Dos in prepreči, da bi napad povzročil toliko škode, kot bi jo naredil, če bi tekel po svoji poti. Lahko ga prenesete tukaj.

Prenesite zgornjo datoteko

6) Uporaba mod_security za povečanje varnosti apache

Ta modul deluje kot požarni zid za Apache in omogoča spremljanje prometa v realnem času. Spletnemu strežniku tudi preprečuje napade surove sile. Modul mod_security je mogoče namestiti s privzetim upraviteljem paketov vaše distribucije.

7) Omejitev velikosti zahteve

Apache nima nobenih omejitev glede skupne velikosti http zahteve, ki bi lahko vodila do napada DoS. Velikost zahteve direktive Apache “LimitRequestBody” lahko omejite z imeniško oznako. Vrednost lahko nastavite od 0 do 2 GB (tj. 2147483647 bajtov) glede na vaše zahteve.

LimitRequestBody 512000

Oblika zapisa Apache

Dnevniki Apache nudijo podrobne informacije, ki pomagajo odkriti pogoste težave s strežnikom.

Če želite ustvariti dnevnike dostopa, mora biti omogočen mod_log_configmodule.

V konfiguracijski datoteki apache so na voljo tri direktive, tj

  • TransferLog: Ustvarjanje dnevniške datoteke.
  • LogFormat: Določanje oblike po meri.
  • CustomLog: Ustvarjanje in formatiranje dnevniške datoteke.

Direktiva TransferLog je na voljo v konfiguracijski datoteki apache in vrti datoteke dnevnika navideznih gostiteljev glede na nastavljene parametre.

ServerAdmin Ta e-poštni naslov je zaščiten proti smetenju. Če ga želite videti, omogočite Javascript.DocumentRoot / usr / www / example / httpd / htdocs /Ime strežnika www.example.comServerAlias ​​example.com www.primerErrorLog / usr / www / example / httpd / logs / error_logTransferLog / usr / www / example / httpd / logs / accesslogZdruženo CustomLog / usr / www / example / httpd / logs / accesslog

Dve vrsti zapisa zapisa dnevnika Apache

  • Oblika skupnega dnevnika
  • Kombinirana oblika dnevnika.

Omogočite jih lahko z urejanjem konfiguracijske datoteke apache, tj. Datoteke apache2.conf (Debian / ubuntu) ali httpd.conf (sistemi na osnovi rpm)

Oblika skupnega dnevnika

Oblika zapisa "% h% l% u% t \"% r \ "%> s% b" pogostaDnevniki po meri / dnevniki dostopa pogosti

Skupni dnevnik, ki ga ustvari Apache

[Sreda, 11. oktobra 14:32:52, 2000] [napaka] [odjemalec 127.0.0.1] odjemalca zavrnila konfiguracija strežnika: / export / home / live / ap / htdocs / test

Kombinirana oblika dnevnika

LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-agent} i \ "" kombiniranoKombinirani dnevnik / dostopni dnevnik po meri

Tukaj,

  • % h je oddaljeni gostitelj
  • % l je identiteta uporabnika, ki jo določa identd
  • % u je uporabniško ime, določeno s preverjanjem pristnosti HTTP
  • % t je čas, ko je strežnik končal obdelavo zahteve.
  • % r je vrstica zahteve odjemalca. ("GET / HTTP / 1.0")
  • %> s je koda stanja, poslana s strežnika odjemalcu (500, 404 itd.)
  • % b je velikost odziva stranki (v bajtih)
  • Referrer je stran, ki vodi do tega URL-ja.
  • User-agent je identifikacijski niz brskalnika.

Kombinirani dnevnik, ki ga ustvari Apache:

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

Dnevnik po meri ustvari ločeno dnevniško datoteko za vsakega navideznega gostitelja na vašem strežniku. Navesti ga je treba v odseku navideznega gostitelja v konfiguracijski datoteki.

Spodaj lahko vidite konfiguracijo navideznega gostitelja, ustvarjeni dnevnik bo po meri za ta navidezni gostitelj in oblika bo kombinirana.

Konfigurirajte svoj prvi produkcijski spletni Sever

1. Če želite imeti delujoči produkcijski spletni strežnik, potrebujete namensko vozlišče (fizični / navidezni primerek ali primerek v oblaku) z Linux / Unix, Windows, MacOS itd.

2. Spletni strežnik mora imeti neposredno omrežno povezavo in na njem konfiguriran statični naslov IP .

3. Imeti mora vse module, potrebne za delovanje spletnih strani. Če spletni strežnik obdeluje strani PHP, mora imeti omogočen modul PHP.

  1. Prav tako mora imeti dobro konfigurirano in zagnano dobro protivirusno aplikacijo za zaščito spletnega strežnika pred napadi zlonamerne programske opreme ali virusov. Prav tako potrebujete mehanizem za redno posodabljanje konfigurirane protivirusne / protizlonamerne programske opreme brez kakršnega koli ročnega posredovanja, da boste imeli od njih kar največ koristi.
  2. Če imate na svojem spletnem strežniku na stotine domen, morate za vsako domeno uvesti omejitve kvote datotečnega sistema, število baz podatkov, ki jih lahko ustvari vsaka domena, število e-poštnih računov na domeno itd.
  3. Če je bil vaš spletni strežnik nastavljen za storitve skupnega gostovanja, je treba uporabnike spletnega strežnika omejiti . Uporabnik skupnega gostovanja bi moral imeti najmanj privilegij, da ne bi poškodoval pomembnih datotek in razbil celotnega strežnika. Apache ne ponuja nobene takšne funkcionalnosti in za dosego tega potrebuje različne programe tretjih oseb, prilagoditev operacijskega sistema.
  4. Če na spletni strežnik dodajate novo domeno , mora urediti na stotine konfiguracijske datoteke, da omogoči vse funkcije za dodano domeno.
  5. Če ena od gostujočih domen zahteva drugačne nastavitve PHP kot ostale domene, je izvajanje tega v jedrnem spletnem strežniku Apache zelo zapleteno in v veliki meri zahteva prilagoditev vašega spletnega strežnika.
  6. Proizvodni spletni strežnik potrebuje požarni zid, da blokira neželen promet, ki bi lahko povzročil veliko obremenitev vašega strežnika. Izvajanje pravil IPTABLE z ukazno vrstico je zelo zapleteno. Za pisanje učinkovitih pravil požarnega zidu za blokiranje neželenega prometa potrebuje strokovno znanje jedra okolja Linux / Unix. IPTABLE temelji na modulu netfilter; gre za požarni zid na ravni OS, ki skrbniku omogoča, da ustvari pravila za dohodni / odhodni promet na strežniku.
  7. Proizvodni spletni strežnik zahteva več različnih aplikacij, kot so e-pošta , FTP za nalaganje datotek, sistem domenskih imen za parkirane domene. Upravljanje vseh teh aplikacij v jedru sistema Linux / Unix zahteva strokovno znanje o ustreznih tehnologijah.

Torej lahko rečemo, da je upravljanje spletnega strežnika za več domen zelo zapletena naloga in zahteva urejanje na stotine konfiguracijskih datotek, pri čemer vsako aplikacijo prilagodite tako, da doseže želeni rezultat. Odpravljanje težav z morebitno konfiguracijo zamud bo za začetnike zelo težko.

Rešitev z uporabo Cpanela ali podobne programske opreme

Cpanel ponuja grafični način upravljanja vašega spletnega strežnika . Namenjen je zagotavljanju storitev množičnega gostovanja, ki jih je enostavno uporabljati in konfigurirati. cPanel je zmanjšal tehnične ovire za vstop v upravljanje gostovanja in upravljanja spletnih strežnikov. Olajša zapletene naloge, ponuja številne uporabne in enostavne spletne vmesnike, ki izvajajo običajne naloge skrbništva sistema, potrebne za upravljanje spletnega strežnika.

cPanel sestavi lastno različico programske opreme.

Če morate svoj spletni strežnik, tj. Apache, znova prevesti na običajni platformi Linux, morate ročno izbrati / poiskati potrebni modul. cPanel ponuja funkcijo Easyapache, ki je način priprave spletnega strežnika, ki temelji na skriptu.

Ponuja vam ne samo spletne storitve, temveč tudi pošto, DNS, FTP in številne druge storitve, ki so potrebne za vašo spletno aplikacijo.

Naloga, ki potrebuje strokovno znanje o osnovnem gostovanju na Linuxu / Unixu, kot so namestitev SSL-jev, prevajanje Apacheja z različnimi moduli PHP, posodabljanje spletne varnosti, konfiguriranje učinkovitih pravil IPTABLE, dodajanje uporabnikov ftp, ustvarjanje poštnih računov za vsako domeno, skeniranje korena dokumenta s protivirusnimi programi in ustvarjanje baz podatkov je enostavno dopolniti s cPanel.

Ponuja veliko skriptov, ki popravijo, namestijo in odpravijo pogosta skrbniška opravila.

Omogoča varnostno kopiranje in obnovitev, tako da ni treba ročno kopirati datotek v varnostno kopijo. Če varnostno kopirate svojo domeno, bo cPanel ustvaril tar datoteko, ki bo vsebovala korensko mapo dokumenta, e-poštne račune in pošto, ftp račune, baze podatkov, zapise DNS in druge programe.

Ponuja tudi zanesljivo dokumentacijo in ima zelo veliko skupnost uporabnikov, kjer se lahko pogovorite in rešite svoje težave.

Torej lahko rečemo, da je cPanel najboljša aplikacija za upravljanje vašega spletnega strežnika z zahtevanimi funkcijami. Zagotavlja enostaven za uporabo vmesnik za upravljanje vaše domene in mehanizem za preprečevanje zapletenosti upravljanja jedra spletnega strežnika.

Za cPanel je veliko konkurenčnih izdelkov, kot so Plesk, ISPConfig, Ajenti, Kloxo, Open Panel, Zpanel itd.

Zanimive Članki...