Apache õpetused algajatele
⚡ Nutikas kokkuvõte
Apache HTTP Server toetab enam kui poolt avalikust veebist ning see ressurss selgitab selle arhitektuuri, installiteid, virtuaalseid hostimismudeleid, turvalisuse tugevdamist, logimist ja juurutamist tootmiskeskkonnas, et administraatorid saaksid seda Linuxis enesekindlalt kasutada. Windowsvõi macOS Keskkondades.
Mis on Apache?
Apache on tähelepanuväärne rakendustarkvara. See on maailmas enimkasutatav veebiserveri rakendus, omades üle 50% turuosa kommertsveebiserveri turul. Apache on Unixi-laadsetes operatsioonisüsteemides enimkasutatav veebiserveri rakendus, kuid seda saab kasutada peaaegu kõigil platvormidel, näiteks Windows, OS X, OS/2 jne. Sõna Apache on võetud põlisameeriklaste hõimu Apache nimest, kes on kuulus oma sõjapidamisoskuste ja strateegiate väljatöötamise poolest.
See on modulaarne, protsessipõhine veebiserveri rakendus, mis loob iga samaaegse ühenduse korral uue lõime. See toetab mitmeid funktsioone; paljud neist on kompileeritud eraldi moodulitena ja laiendavad selle põhifunktsioone, pakkudes kõike alates serveripoolse programmeerimiskeele toest kuni autentimismehhanismideni. Virtuaalhosting on üks selline funktsioon, mis võimaldab ühel Apache veebiserveril teenindada samast riistvarast mitmeid erinevaid veebisaite.
Kuidas Apache installida
Enne Apache'i juurutamist tasub mõista erinevaid saadaolevaid installimisviise. Paketi või rakenduse installimiseks on palju võimalusi, nagu allpool loetletud.
- Üks selle avatud funktsioonidest Lähtekoodiga veebirakenduse eeliseks on see, et igaüks saab oma keskkonna jaoks installija ette valmistada. See on võimaldanud erinevatel müüjatel, nagu Debian, Red Hat, FreeBSD ja SUSE, kohandada Apache failide asukohta ja konfiguratsiooni, võttes arvesse teisi installitud rakendusi ja baasoperatsioonisüsteemi.
- Lisaks tootjapõhise installija kaudu installimisele on alati võimalus see lähtekoodist ehitada ja installida. Apache'i installimine lähtekoodifailist on platvormist sõltumatu ja töötab peaaegu iga operatsioonisüsteemiga.
Apache veebiserver on modulaarne rakendus, kus administraator saab valida vajaliku funktsionaalsuse ja installida erinevaid mooduleid vastavalt vajadusele.
Kõiki mooduleid saab kompileerida järgmiselt Dünaamilised jagatud objektid (DSO on objektifail, mida saavad töötamise ajal jagada mitmed rakendused), mis eksisteerivad Apache'i põhibinaarfailist eraldi. DSO lähenemisviis on väga soovitatav; see muudab serveri konfiguratsioonist moodulite lisamise, eemaldamise või värskendamise väga lihtsaks.
Apache installimine: Linuxi platvorm
Red Hatil või pöörete arvul põhinevatel süsteemidel
Kui kasutate rpm-il (Red Hat Package Manager, utiliit rakenduste installimiseks Linuxi süsteemidele) põhinevat Linuxi distributsiooni, st Red Hati, Fedora, CentOS-i või SUSE-t, saate selle rakenduse installida kas tootjapõhise paketihalduri abil või ehitades rpm-faili otse saadaolevast lähtekoodi tarballist.
Apache'i saab installida vaikepaketihalduri kaudu, mis on saadaval kõigis Red Hat'i-põhistes distributsioonides, näiteks CentOS, Red Hat ja Fedora.
[root@amsterdam ~]# yum install httpd
Apache lähtekoodi tarballi saab rpm-failiks teisendada järgmise käsuga.
[root@amsterdam ~]# rpmbuild -tb httpd-2.4.x.tar.bz2
.rpm-faili loomiseks lähtekoodist on serverisse installitud pakett -devel kohustuslik.
Kui olete lähtekoodifaili rpm-installeriks teisendanud, saate Apache installimiseks kasutada järgmist käsku.
[root@amsterdam ~]# rpm -ivh httpd-2.4.4-3.1.x86_64.rpm
Pärast installimist server automaatselt ei käivitu. Teenuse käivitamiseks peate Fedoras, CentOS-is või Red Hatis kasutama mõnda järgmistest käskudest.
[root@amsterdam ~]# /usr/sbin/apachectl start [root@amsterdam ~]# service httpd start [root@amsterdam ~]# /etc/init.d/httpd start
Installige Apache allikast
Kui paketihalduri järk ei vasta teie keskkonnale, pakub lähtekoodi installimine täielikku kontrolli. Apache'i lähtekoodist installimiseks on vaja, et teie serverisse oleks installitud pakett -devel. Apache'i uusima saadaoleva versiooni leiate ja saate selle alla laadida aadressilt Apache ametlik allalaadimislehtKui olete lähtekoodifaili alla laadinud, teisaldage see kausta /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
Kõikide Apache'i konfiguratsioonivalikute nägemiseks saate kasutada valikut ./configure –help. Kõige levinum konfiguratsioonivalik on –prefix={installikataloogi nimi}.
[root@amserversterdam ~]./configure --help [root@amserversterdam ~]./configure --prefix=/usr/local/apache --enable-so [root@amserversterdam ~] make [root@amserversterdam ~] make install
Ülaltoodud näide demonstreerib Apache'i kompileerimist kataloogis /usr/local/apache DSO-võimalusega. Valik –enable-so lubab vajalike moodulite laadimist Apache'i käitusajal DSO-mehhanismi kaudu, ilma et oleks vaja uuesti kompileerida.
Kui installimine on lõppenud, saate oma lemmikbrauseriga sirvida veebiserveri vaikelehte. Kui teie serveris on tulemüür lubatud, peate oma operatsioonisüsteemi tulemüüris tegema pordi 80 jaoks erandi. Pordi 80 avamiseks võite kasutada järgmist käsku.
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
teenuse iptables salvestada
Näete vaikeseadet Apache2 tervituskuva sirvides oma serveri IP-aadressi.
Mis on virtuaalne host?
Kui Apache on käivitatud, on järgmine loogiline samm õppida, kuidas majutada mitut saiti samal masinal. Apache veebiserver saab majutada mitut veebisaiti SAMA server. Te ei vaja iga veebisaidi jaoks eraldi serverimasinat ja Apache tarkvara. Seda saab saavutada kontseptsiooni abil Virtuaalne hostija or VHost.
Igal domeenil, mida soovite oma veebiserveris hostida, on Apache konfiguratsioonifailis eraldi kirje.
Apache Virtualhosti tüübid
- Nimepõhine virtuaalne host
- Aadressipõhine või IP-põhine virtuaalne host
Nimepõhine virtuaalne host
Nimepõhist virtuaalmajutust kasutatakse mitme virtuaalse saidi majutamiseks ühel IP-aadressil.
Nimepõhise virtuaalmajutuse konfigureerimiseks peate määrama IP-aadressi, millele soovite saada Apache'i päringuid kõigi soovitud veebisaitide jaoks. Seda saate teha Apache'i konfiguratsioonis oleva NameVirtualHost direktiiviga, st httpd.conf või apache2.conf fail.
Apache virtuaalne host Näide:
NameVirtualHost *:80 <VirtualHost 192.168.0.108:80> ServerAdmin webmaster@example1.com DocumentRoot /var/www/html/example1.com ServerName www.example1.com </VirtualHost> <VirtualHost 192.168.0.108:80> ServerAdmin admin@example2.com DocumentRoot /var/www/html/example2.com ServerName www.example2.com </VirtualHost>
Saate lisada nii palju virtuaalseid hoste, kui teie keskkond vajab. Saate oma veebikonfiguratsioonifaile kontrollida järgmiselt:
[root@amsterdam ~]#httpd -t
Syntax OK
Kui konfiguratsioonifailil on vale süntaks, kuvatakse järgmine tõrge:
[root@115 conf.d]# httpd -t
Syntax error on line 978 of /etc/httpd/conf/httpd.conf:
Invalid command '*', perhaps misspelled or defined by a module not included in the server configuration
IP-põhine virtuaalne host
IP-põhise virtuaalse hostimise seadistamiseks peate oma serveris konfigureerima rohkem kui ühe IP-aadressi. Seega sõltub Apache poolt teenindatavate virtuaalhostide arv teie serveris konfigureeritud IP-aadresside arvust. Kui teie serveril on 10 IP-aadressi, saate luua 10 IP-põhist virtuaalhosti.
Ülaltoodud diagrammil on kahele veebisaidile, example1.com ja example2.com, määratud erinevad IP-aadressid ning need kasutavad IP-põhist virtuaalmajutust.
Listen 192.168.0.100:80 <VirtualHost 192.168.10.108:80> ServerAdmin webmaster@example1.com DocumentRoot /var/www/html/example1.com ServerName www.example1.com </VirtualHost> <VirtualHost 192.168.10.109:80> ServerAdmin admin@example2.com DocumentRoot /var/www/html/example2.com ServerName www.example2.com </VirtualHost>
Apache vs Nginx: kiire võrdlus
Uue juurutuse planeerimisel kaalutakse sageli Apache'i ja Nginxi vahelist suhet. Allolev tabel võtab kokku kõige levinumad otsustuspunktid.
| Faktor | Apache HTTP Server | nginx |
|---|---|---|
| Töötlemismudel | Protsess või niit ühenduse kohta (eelhargnemine, töötaja, sündmuste MPM-id) | Sündmuspõhine, asünkroonne |
| konfiguratsioon | Kataloogipõhised .htaccess-failide ülekirjutused on toetatud | Tsentraliseeritud konfiguratsioon, .htaccess puudub |
| Dünaamiline sisu | mod_php ja muud moodulid manustavad käituskeskkondi protsessi sisse | PHP-FPM-i või väliste rakendusserverite puhverserverid |
| Staatiline failide läbilaskevõime | Võimas, aga suurem mälumaht ühenduse kohta | Suurepärane väga suure samaaegsuse korral |
| Mooduli ökosüsteem | Väga suur; laaditakse käitusajal DSO-dena | Kompileeritud või dünaamilised moodulid, väiksem ökosüsteem |
| Tüüpiline kasutusjuht | Jagatud majutus, .htaccess töövood, segatud dünaamilised rakendused | Reverse puhverserver, staatiline edastus, suure samaaegsusega lõpp-punktid |
Mida Apache vajab Php-faili käivitamiseks?
PHP-failide käitamine Apache'is vajab mod_php lubatud teie serveris. See võimaldab Apache'il tõlgendada .php-faile. Sellel on PHP-käitlejad, mis tõlgendavad PHP-koodi Apache'is ja saadavad HTML-i teie veebiserverisse.
Kui teie serveris on mod_php lubatud, on teil kataloogis /etc/httpd/conf.d/ fail nimega php.conf. Seda saate kontrollida ka järgmiselt:
httpd -M | grep "php5_module"
Väljund on sarnane:
Php töötlejad Apache'is
- mod_php
- CGI
- FastCGI
- suPHP
mod_php on vanim PHP käitleja; see teeb PHP-st Apache osa ega kutsu välja ühtegi välist PHP protsessi. See moodul on vaikimisi installitud igasse Linuxi distributsioonihoidlasse, seega on selle lubamine või keelamine väga lihtne.
Kui kasutate FastCGI PHP-käsitlejana saate määrata mitu PHP versiooni, mida kasutavad teie serveri erinevad kontod.
FastCGI ehk mod_fastcgi, on laiendus mod_fcgid, Kus mod_fcgid on CGI-le (mod_cgi) suure jõudlusega alternatiiv. See käivitab piisava arvu CGI eksemplare samaaegsete veebipäringute käsitlemiseks. Samuti kasutab see suexeci, et toetada erinevaid kasutajaid nende endi PHP eksemplaridega ja parandada veebiturvalisust.
Ruby failide käitamiseks Apache'is peab olema lubatud mod_ruby. Apache saab Ruby faile käsitleda ka FastCGI kaudu. FastCGI ehk mod_fcgid abil on võimalik kasutada mitut Ruby versiooni.
Samuti saate installida Apache Passengeri ja seadistada Apache'i seda Ruby lehtede teenindamiseks kasutama.
(Phusion Passenger, tuntud ka kui „Reisija„, on tasuta veebiserveri moodul, mis on loodud integreeruma Apache ja Nginxiga.)
Mod_ruby serverisse installimise sammud:
cd /tmp wget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gz tar zxvf mod_ruby-1.2.6.tar.gz cd mod_ruby-1.2.6/ ./configure.rb --with-apr-includes=/usr/include/apr-1 make make install
Kuidas Rubyt Apache'iga käivitada
Peame lisama Apache konfiguratsioonile mooduli mod_ruby, st faili /etc/httpd/conf.d/ruby.conf, ja lisama järgmise rea.
LoadModule ruby_module modules/mod_ruby.so
Nende moodulite lubamiseks või keelamiseks peate muutma Apache'i konfiguratsioonifaili ja kommenteerima või kommentaarid eemaldama, eeldusel, et veebiserver on nendega juba kompileeritud.
Kuidas kaitsta Apache veebiserverit
Kui Apache pakub õiget sisu, on järgmine prioriteet selle lukustamine. Veebiserveri turvamine on väga oluline; see tähendab, et teistele tuleb lubada näha ainult ettenähtud teavet, kaitsta oma andmeid ja piirata juurdepääsu.
Need on levinud tavad, mis parandavad teie Apache veebiserveri turvalisust.
1) Apache versiooni ja operatsioonisüsteemi teabe peitmine
Apache kuvab vigade korral oma versiooni ja operatsioonisüsteemi nime, nagu on näidatud alloleval ekraanipildil.
Ründaja saab seda teavet kasutada rünnaku käivitamiseks, kasutades ära serveri või operatsioonisüsteemi konkreetse versiooni avalikult kättesaadavaid haavatavusi.
Selleks, et Apache seda teavet ei kuvaks, peame muutma Apache konfiguratsioonifailis olevat valikut „serveri allkiri”. Vaikimisi on see „sisse lülitatud”, meie peame selle „välja lülitama”.
vim /etc/httpd/conf/httpd.conf
ServerSignature Off ServerTokens Prod
Samuti oleme seadistanud „ServerTokens Prod”, mis käsib veebiserveril tagastada ainult Apache'i ja mitte kuvada operatsioonisüsteemi põhi- ja alamversiooni.
Pärast konfiguratsioonifaili muutmist peate muudatuse jõustumiseks oma Apache veebiserveri taaskäivitama või uuesti laadima.
service httpd restart
2) Keela kataloogide loend
Kui teie dokumendi juurkataloogil pole indeksfaili, kuvab Apache veebiserver vaikimisi kogu dokumendi juurkataloogi sisu.
Selle funktsiooni saab konkreetse kataloogi jaoks välja lülitada Apache konfiguratsioonifailis oleva direktiivi „Options” kaudu.
<Directory /var/www/html> Options -Indexes </Directory>
3) Mittevajalike moodulite keelamine
Hea tava on keelata kõik mittevajalikud moodulid, mida ei kasutata. Lubatud moodulite loendi leiate oma Apache konfiguratsioonifailist.
[root@amsterdam ~]#httpd -M
perl_module (shared)
php5_module (shared)
proxy_ajp_module (shared)
python_module (shared)
ssl_module (shared)
Paljusid loetletud mooduleid, näiteks mod_imap, mod_include, mod_info, mod_userdir ja mod_autoindex, saab keelata, kuna tootmisveebiserverid neid peaaegu ei kasuta.
vi /etc/httpd/conf/httpd.conf
#LoadModule auth_digest_module modules/mod_auth_digest.so
Kui olete mooduli kommenteerinud, salvestage fail.
Taaskäivitage Apache teenused järgmise käsuga.
/etc/init.d/httpd restart
4) Juurdepääsu piiramine failidele väljaspool veebi juurkataloogi
Kui soovite tagada, et veebi juurkataloogist väljaspool asuvatele failidele pole juurdepääsu, peate veenduma, et kataloog on veebiserveri konfiguratsioonifailis valikutega „Luba” ja „Keela” piiratud.
<Directory/> Options None AllowOverride None Order deny,allow Deny from all </Directory>
Kui piirate juurdepääsu väljaspool veebi juurkataloogi, ei pääse te enam ligi ühelegi failile, mis asub teie veebiserveri üheski teises kaustas; saate tagastuskoodi 404.
5) DoS-rünnakute tõrjumiseks mod_evasive kasutamine
Kui soovite oma veebiserverit DoS-rünnakute (teenusetõkestamise) eest kaitsta, peate lubama mooduli mod_evasive. See on kolmanda osapoole moodul, mis tuvastab DoS-rünnakud ja takistab neil tekitamast nii palju kahju, kui nad teeksid kontrollimatult töötades. Selle saab alla laadida altpoolt.
6) Mod_security kasutamine Apache turvalisuse parandamiseks
See moodul toimib Apache tulemüürina ja võimaldab teil jälgida liiklust reaalajas. See kaitseb ka veebiserverit brute-force rünnakute eest. Mooduli mod_security saab installida teie distributsiooni vaikepaketihalduriga.
7) Taotluse suuruse piiramine
Apache'il ei ole HTTP-päringu kogusuurusele piiranguid, mis võiks viia teenusetõkestamise rünnakuni. Päringu suurust saab piirata Apache direktiiviga „LimitRequestBody” kataloogisildi sees. Väärtuseks saab vastavalt teie vajadustele määrata 0 kuni 2 GB (2147483647 baiti).
<Directory "/var/www/html/uploads"> LimitRequestBody 512000 </Directory>
Apache logivorming
Serveri karastamise järel saab logide ülevaatamisest peamine probleemide tuvastamise tööriist. Apache logid pakuvad üksikasjalikku teavet, mis aitab tuvastada serveriga seotud levinud probleeme.
Ligipääsulogide loomiseks peab mod_log_config moodul olema lubatud.
Apache konfiguratsioonifailis on saadaval kolm direktiivi
- TransferLog: logifaili loomine.
- LogFormat: Kohandatud vormingu määramine.
- CustomLog: Logifaili loomine ja vormindamine.
TransferLog direktiiv on saadaval Apache konfiguratsioonifailis ja see vahetab virtuaalse hosti logifaile vastavalt seatud parameetritele.
<VirtualHost www.example.com> ServerAdmin webmaster@example.com DocumentRoot /usr/www/example/httpd/htdocs/ ServerName www.example.com ServerAlias example.com www.example ErrorLog /usr/www/example/httpd/logs/error_log TransferLog /usr/www/example/httpd/logs/accesslog CustomLog /usr/www/example/httpd/logs/accesslog combined </VirtualHost>
Kaks tüüpi Apache logivormingut
- Ühine logivorming
- Kombineeritud logivorming
Saate need lubada Apache'i konfiguratsioonifaili, st apache2.conf (Debian/) muutmise teel.Ubuntu) või httpd.conf (rpm-põhised süsteemid).
Ühine logivorming
LogFormat "%h %l %u %t \"%r\" %>s %b" common CustomLog logs/access_log common
Apache genereeritud ühine logi
[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test
Kombineeritud logivorming
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined CustomLog log/access_log combined
Siin
- %h on kaughost.
- %l on kasutaja identiteet, mis on määratud funktsiooni identd abil.
- %u on HTTP-autentimise teel määratud kasutajanimi.
- %t on aeg, mil server päringu töötlemise lõpetas.
- %r on kliendi päringurida. ("GET / HTTP/1.0")
- %>s on serverist kliendile saadetud olekukood (500, 404 jne).
- %b on kliendile saadetava vastuse suurus (baitides).
- Viitaja on leht, mis sellele lingi andis URL.
- User-agent on brauseri identifitseerimisstring.
Apache'i loodud kombineeritud logi:
199.187.122.91 - - [06/Mar/2014:04:22:58 +0100] "GET /robots.txt HTTP/1.1" 404 1228 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"
Kohandatud logi loob iga teie serveri virtuaalse hosti jaoks eraldi logifaili. See tuleb määrata konfiguratsioonifaili virtuaalse hosti osas.
Virtuaalse hosti konfiguratsiooni näete allpool; genereeritud logi kohandatakse selle virtuaalse hosti jaoks ja vorming kombineeritakse.
Seadistage oma esimene tootmisveebiserver
Kui konfiguratsioon, turvalisus ja logimine on kaetud, on viimane osa kõik kokku viia tootmisvalmis keskkonda.
1. Töötava tootmisveebiserveri omamiseks on vaja spetsiaalset sõlme (füüsiline, virtuaalne või pilvepõhine eksemplar), mis töötab Linuxi, Unixi, Windows, macOSJne
2. Veebiserveril peab olema otsene võrguühendus ja staatiline IP aadress sellele konfigureeritud.
3. Sellel peab olema kõik vajalik moodulid veebilehtede käitamiseks vajalik. Kui veebiserver töötleb PHP-lehti, peab PHP-moodul olema lubatud.
- See vajab ka head viirusetõrje rakendus, mis on konfigureeritud ja töötab veebiserveri kaitsmiseks pahavara või viirusrünnakute eest. Teil on vaja ka mehhanismi ajakohastama konfigureeritud viirusetõrje- või pahavaratõrje rakendust regulaarselt ilma käsitsi sekkumiseta, et saada sellest maksimaalset kasu.
- Kui teie veebiserveris on sadu domeene, mida majutada, peate rakendama iga domeeni failisüsteemi kvoodi piirangud, iga domeeni loodavate andmebaaside arv, domeeni kohta lubatud e-posti kontode arv jne.
- Kui teie veebiserver on seadistatud jagatud hostimisteenuste puhul tuleb teie veebiserveri kasutajaid piirataJagatud majutuse kasutajal peaks olema minimaalsed kasutajaõigused, et mitte kahjustada olulisi faile ega rikkuda kogu serveri tööd. Apache sellist funktsiooni ei paku ja selle saavutamiseks on vaja erinevaid kolmanda osapoole rakendusi ja operatsioonisüsteemi kohandamist.
- Kui lisate a uus domeen Teie veebiserveris tuleb lisatud domeeni kõigi funktsioonide lubamiseks muuta sadu konfiguratsioonikirjeid.
- Kui üks hostitud domeenidest nõuab erinevad PHP-seaded kui ülejäänud domeenides, on selle rakendamine Apache põhiversioonides väga keeruline ja nõuab veebiserveri ulatuslikku kohandamist.
- Tootmisveebiserver vajab a tulemüüri soovimatu liikluse blokeerimiseks, mis võib teie serverile suurt koormust põhjustada. Rakendamine IPTABLE Käsurea abil reeglite loomine on keeruline. Soovimatu liikluse blokeerimiseks tõhusate tulemüürireeglite kirjutamiseks on vaja Linuxi või Unixi põhikeskkondade tundmist. IPTABLE põhineb netfilteri moodulil; see on operatsioonisüsteemi tasemel tulemüür, mis võimaldab administraatoril luua reegleid serveri sissetuleva ja väljamineva liikluse jaoks.
- Tootmisveebiserver nõuab mitut erinevat rakendust, näiteks e-mail, FTP failide üleslaadimiseks ja Domain Name System pargitud domeenide jaoks. Kõigi nende rakenduste haldamine Linuxi või Unixi põhisüsteemis nõuab vastavate tehnoloogiate tundmist.
Seega võib öelda, et mitme domeeni veebiserveri haldamine on väga keeruline ülesanne, mis nõuab sadade konfiguratsioonifailide redigeerimist ja iga rakenduse kohandamist soovitud tulemuse saavutamiseks. Mis tahes vale konfiguratsiooni tõrkeotsing on algajatele väga keeruline.
Lahendus Cpaneli või sarnase tarkvara abil
cPanel pakub graafilist viisi veebiserveri haldamiseksSee on mõeldud pakkuma massmajutusteenuseid, mida on lihtne kasutada ja seadistada. cPanel on vähendanud tehnilisi takistusi majutuse ja veebiserveri haldamise turule sisenemisel. See muudab keerukad ülesanded lihtsamaks; see pakub palju kasulikke ja hõlpsasti kasutatavaid veebiliideseid, mis täidavad veebiserveri haldamiseks vajalikke tavalisi süsteemihalduse ülesandeid.
cPanel koostab oma tarkvaraversiooni.
Kui peate oma veebiserveri (Apache) tavalisel Linuxi platvormil uuesti kompileerima, peate vajalikud moodulid käsitsi valima või otsima. cPanel pakub EasyApache'i funktsiooni, mis on skriptipõhine veebiserveri kompileerimismeetod.
See pakub teile mitte ainult veebiteenuseid, vaid ka Mail, DNS, FTP ja paljud muud teenused, mida teie veebirakendus vajab.
Ülesanded, mis nõuavad Linuxi või Unixi-põhise hostimise alaseid teadmisi, näiteks SSL-ide installimine, Apache'i uuesti kompileerimine erinevate PHP moodulitega, veebiturvalisuse värskendamine, tõhusate IPTABLE reeglite konfigureerimine, FTP-kasutajate lisamine, iga domeeni jaoks meilikontode loomine, dokumendi juurkataloogi skannimine viirusetõrjega ja andmebaaside loomine, on cPaneliga lihtsad täita.
See pakub palju skripte, mis parandavad, installivad ja tõrkeotsinguks tavalisi haldusülesandeid.
See pakub varundamise ja taastamise funktsioone, välistades vajaduse faile käsitsi varundusmällu kopeerida. Domeeni varundamise korral loob cPanel tar-faili, mis sisaldab dokumendi juurkausta, e-posti kontosid ja kirju, FTP-kontosid, andmebaase, DNS-kirjeid ja muid rakendusi.
Samuti pakub see põhjalikku dokumentatsiooni ja sellel on väga suur kasutajaskond, kus saate oma probleemide üle arutada ja lahendusi leida.
Nii et võib öelda cPanel on võimas rakendus veebiserveri haldamiseks koos vajalike funktsioonidega. See pakub hõlpsasti kasutatavat liidest domeeni haldamiseks ja mehhanismi, mis aitab vältida põhiveebiserveri haldamise keerukust.
cPanelil on palju konkureerivaid tooteid, näiteks Plesk, ISPConfig, Ajenti, Kloxo, Open Panel ja ZPanel.


















