Apache tutorials for begyndere
โก Smart opsummering
Apache HTTP Server driver mere end halvdelen af โโdet offentlige web, og denne ressource gennemgรฅr dens arkitektur, installationsstier, virtuelle hostingmodeller, sikkerhedshรฆrdning, logfรธring og produktionsimplementering, sรฅ administratorer trygt kan betjene den pรฅ tvรฆrs af Linux. Windows eller macOS miljรธer.

Hvad er Apache?
Apache er et bemรฆrkelsesvรฆrdigt stykke applikationssoftware. Det er den mest anvendte webserverapplikation i verden med en markedsandel pรฅ mere end 50% af markedet for kommercielle webservere. Apache er den mest anvendte webserverapplikation pรฅ Unix-lignende operativsystemer, men den kan bruges pรฅ nรฆsten alle platforme som f.eks. Windows, OS X, OS/2 osv. Ordet Apache er taget fra navnet pรฅ den indfรธdte amerikanske stamme Apache, berรธmt for sine fรฆrdigheder inden for krigsfรธrelse og strategiudformning.
Det er en modulรฆr, procesbaseret webserverapplikation, der opretter en ny trรฅd for hver samtidig forbindelse. Den understรธtter en rรฆkke funktioner; mange af dem er samlet som separate moduler og udvider dens kernefunktionalitet og leverer alt fra understรธttelse af serversideprogrammeringssprog til godkendelsesmekanismer. Virtuel hosting er en sรฅdan funktion, der giver en enkelt Apache-webserver mulighed for at betjene en rรฆkke forskellige websteder fra den samme hardware.
Sรฅdan installeres Apache
Fรธr du implementerer Apache, er det vรฆrd at forstรฅ de forskellige installationsruter, der er tilgรฆngelige. Der er adskillige mรฅder at installere pakken eller applikationen pรฅ, som anfรธrt nedenfor.
- En af funktionerne i denne รฅbne kildewebapplikationen er, at alle kan forberede et installationsprogram til deres eget miljรธ. Dette har gjort det muligt for forskellige leverandรธrer som Debian, Red Hat, FreeBSD og SUSE at tilpasse filplaceringen og konfigurationen af โโApache under hensyntagen til andre installerede applikationer og det grundlรฆggende operativsystem.
- Udover at installere det fra et leverandรธrbaseret installationsprogram, er der altid mulighed for at bygge og installere det fra kildekoden. Installation af Apache fra kildefilen er platformuafhรฆngig og fungerer til nรฆsten alle operativsystemer.
Apache-webserveren er en modulรฆr applikation, hvor administratoren kan vรฆlge den nรธdvendige funktionalitet og installere forskellige moduler efter behov.
Alle moduler kan kompileres som Dynamiske delte objekter (en DSO er en objektfil, der kan deles af flere applikationer, mens de kรธrer), som findes separat fra den primรฆre Apache-binรฆre fil. DSO-tilgangen anbefales kraftigt; den gรธr det meget nemt at tilfรธje, fjerne eller opdatere moduler fra serverkonfigurationen.
Installer Apache: Linux-platform
Pรฅ Red Hat eller rpm baserede systemer
Hvis du bruger en rpm-baseret Linux-distribution (Red Hat Package Manager, et vรฆrktรธj til installation af applikationer pรฅ Linux-systemer), dvs. Red Hat, Fedora, CentOS eller SUSE, kan du installere denne applikation enten via en leverandรธrspecifik pakkehรฅndtering eller ved at oprette rpm-filen direkte fra den tilgรฆngelige kildekode-tarball.
Du kan installere Apache via standardpakkehรฅndteringen, der er tilgรฆngelig pรฅ alle Red Hat-baserede distributioner som CentOS, Red Hat og Fedora.
[root@amsterdam ~]# yum install httpd
Apache-kildekoden til tarballen kan konverteres til en rpm-fil ved hjรฆlp af fรธlgende kommando.
[root@amsterdam ~]# rpmbuild -tb httpd-2.4.x.tar.bz2
Det er obligatorisk at have -devel-pakken installeret pรฅ din server for at oprette en .rpm-fil fra kildekoden.
Nรฅr du har konverteret kildefilen til et rpm-installationsprogram, kan du bruge fรธlgende kommando til at installere Apache.
[root@amsterdam ~]# rpm -ivh httpd-2.4.4-3.1.x86_64.rpm
Efter installationen starter serveren ikke automatisk. For at starte tjenesten skal du bruge en af โโfรธlgende kommandoer pรฅ Fedora, CentOS eller Red Hat.
[root@amsterdam ~]# /usr/sbin/apachectl start [root@amsterdam ~]# service httpd start [root@amsterdam ~]# /etc/init.d/httpd start
Installer Apache fra Source
Hvis en pakkehรฅndteringsversion ikke passer til dit miljรธ, giver kildekodeinstallation fuld kontrol. Installation af Apache fra kildekode krรฆver, at -devel-pakken er installeret pรฅ din server. Du kan finde den seneste tilgรฆngelige version af Apache og downloade den fra Officiel Apache downloadsideNรฅr du har downloadet kildefilen, skal du flytte den til mappen /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
For at se alle konfigurationsmuligheder, der er tilgรฆngelige for Apache, kan du bruge ./configure โhelp-funktionen. Den mest almindelige konfigurationsmulighed er โprefix={install directory name}.
[root@amserversterdam ~]./configure --help [root@amserversterdam ~]./configure --prefix=/usr/local/apache --enable-so [root@amserversterdam ~] make [root@amserversterdam ~] make install
Ovenstรฅende eksempel viser kompilering af Apache i mappen /usr/local/apache med DSO-funktionaliteten. โenable-so-indstillingen tillader, at nรธdvendige moduler indlรฆses i Apache under kรธrsel via DSO-mekanismen i stedet for at krรฆve en rekompilering.
Nรฅr installationen er fรฆrdig, kan du gennemse webserverens standardside med din foretrukne browser. Hvis en firewall er aktiveret pรฅ din server, skal du lave en undtagelse for port 80 pรฅ din operativsystems firewall. Du kan bruge fรธlgende kommando til at รฅbne port 80.
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables gemme
Du kan se standarden Apache2 velkomstskรฆrm ved at browse til din servers IP-adresse.
Hvad er Virtual Host?
Nรฅr Apache kรธrer, er det nรฆste logiske trin at lรฆre, hvordan man hoster flere websteder pรฅ den samme maskine. En Apache-webserver kan hoste flere websteder pรฅ SAMME server. Du behรธver ikke en separat servermaskine og Apache-software til hvert websted. Dette kan opnรฅs ved hjรฆlp af konceptet med en Virtual Host or VHost.
Ethvert domรฆne, som du vil hoste pรฅ din webserver, vil have en separat post i Apache-konfigurationsfilen.
Typer af Apache Virtualhost
- Navnebaseret virtuel vรฆrt
- Adressebaseret eller IP-baseret virtuel vรฆrt
Navnebaseret virtuel vรฆrt
Navnebaseret virtuel hosting bruges til at hoste flere virtuelle websteder pรฅ en enkelt IP-adresse.
For at konfigurere navnebaseret virtuel hosting skal du angive den IP-adresse, hvor du skal modtage Apache-anmodninger for alle de รธnskede websteder. Du kan gรธre dette med NameVirtualHost-direktivet i Apache-konfigurationen, dvs. httpd.conf- eller apache2.conf-filen.
Eksempel pรฅ Apache virtuel vรฆrt:
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>
Du kan tilfรธje sรฅ mange virtuelle vรฆrter, som dit miljรธ krรฆver. Du kan tjekke dine webkonfigurationsfiler med:
[root@amsterdam ~]#httpd -t
Syntax OK
Hvis konfigurationsfilen har forkert syntaks, vil den give en fejl:
[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-baseret virtuel vรฆrt
For at kunne konfigurere IP-baseret virtuel hosting skal du have mere end รฉn IP-adresse konfigureret pรฅ din server. Sรฅ antallet af vhosts, som Apache kan betjene, afhรฆnger af antallet af IP-adresser, der er konfigureret pรฅ din server. Hvis din server har 10 IP-adresser, kan du oprette 10 IP-baserede virtuelle vรฆrter.
I ovenstรฅende diagram er to websteder, example1.com og example2.com, blevet tildelt forskellige IP-adresser og bruger IP-baseret virtuel hosting.
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: Hurtig sammenligning
Apache bliver ofte vejet op mod Nginx, nรฅr man planlรฆgger en ny implementering. Tabellen nedenfor opsummerer de mest almindelige beslutningspunkter.
| faktor | Apache HTTP Server | Nginx |
|---|---|---|
| Behandlingsmodel | Proces eller trรฅd pr. forbindelse (prefork, worker, event MPM'er) | Hรฆndelsesdrevet, asynkron |
| Konfiguration | Understรธttede .htaccess-tilsidesรฆttelser pr. mappe | Centraliseret konfiguration, ingen .htaccess |
| Dynamisk indhold | mod_php og andre moduler integrerer runtime i processen | Proxyer til PHP-FPM eller eksterne appservere |
| Statisk filgennemstrรธmning | Stรฆrk, men med hรธjere hukommelse pr. forbindelse | Fremragende under meget hรธj samtidighed |
| Modulรธkosystem | Meget stor; indlรฆses som DSO'er under kรธrsel | Kompilerede eller dynamiske moduler, mindre รธkosystem |
| Typisk brugsscenarie | Delt hosting, .htaccess-workflows, blandede dynamiske apps | Reverse proxy, statisk levering, slutpunkter med hรธj samtidighed |
Hvad Apache skal bruge for at kรธre Php-fil?
Kรธrsel af PHP-filer pรฅ Apache krรฆver mod_php aktiveret pรฅ din server. Det tillader Apache at fortolke .php-filer. Det har PHP-handlere, der fortolker PHP-koden i Apache og sender HTML til din webserver.
Hvis mod_php er aktiveret pรฅ din server, vil du have en fil med navnet php.conf i mappen /etc/httpd/conf.d/. Du kan ogsรฅ tjekke det med:
httpd -M | grep "php5_module"
Outputtet vil ligne:
Php-handlere i Apache
- mod_php
- CGI
- HurtigCGI
- suPHP
mod_php er den รฆldste PHP-handler; den gรธr PHP til en del af Apache og kalder ikke nogen ekstern PHP-proces. Dette modul er installeret som standard i alle Linux-distributionsrepositories, sรฅ det er meget nemt at aktivere eller deaktivere det.
Hvis du bruger HurtigCGI som din PHP-handler kan du indstille flere versioner af PHP til at blive brugt af forskellige konti pรฅ din server.
FastCGI, dvs. mod_fastcgi, er en forlรฆngelse af mod_fcgidHvor mod_fcgid er et hรธjtydende alternativ til CGI (mod_cgi). Det starter et tilstrรฆkkeligt antal CGI-instanser til at hรฅndtere samtidige webanmodninger. Det bruger ogsรฅ suexec til at understรธtte forskellige brugere med deres egne PHP-instanser og forbedrer websikkerheden.
Kรธrsel af Ruby-filer pรฅ Apache krรฆver, at mod_ruby er aktiveret. Apache kan ogsรฅ hรฅndtere Ruby-filer via FastCGI. Det er muligt at bruge flere versioner af Ruby ved hjรฆlp af mod_fcgid, det vil sige FastCGI.
Du kan ogsรฅ installere Apache Passenger og konfigurere Apache til at bruge det til at servere Ruby-sider.
(Phusion Passenger, ogsรฅ kendt som โPassager", er et gratis webservermodul, der er designet til at integrere med Apache og Nginx.)
Trin til at installere mod_ruby pรฅ din server:
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
Sรฅdan kรธrer du Ruby med Apache
Vi skal tilfรธje mod_ruby-modulet til Apache-konfigurationen, det vil sige /etc/httpd/conf.d/ruby.conf, og tilfรธje fรธlgende linje.
LoadModule ruby_module modules/mod_ruby.so
Hvis du vil aktivere eller deaktivere disse moduler, skal du redigere Apache-konfigurationsfilen og kommentere eller fjerne kommenteringen af โโdisse moduler, forudsat at webserveren allerede er kompileret med dem.
Sรฅdan sikrer du Apache Web Server
Nรฅr Apache leverer det rigtige indhold, er den nรฆste prioritet at lรฅse det ned. Det er meget vigtigt at sikre din webserver; det betyder at tillade andre kun at se de tilsigtede oplysninger, beskytte dine data og begrรฆnse adgangen.
Dette er almindelige fremgangsmรฅder, der forbedrer din Apache-webservers sikkerhed.
1) Skjuler Apache-version og OS-oplysninger
Apache viser sin version og navnet pรฅ operativsystemet i fejl, som vist pรฅ skรฆrmbilledet nedenfor.
En angriber kan bruge disse oplysninger til at ivรฆrksรฆtte et angreb ved hjรฆlp af offentligt tilgรฆngelige sรฅrbarheder i den specifikke version af serveren eller operativsystemet.
For at forhindre Apache i at vise disse oplysninger, skal vi รฆndre indstillingen "serversignatur", der er tilgรฆngelig i Apache-konfigurationsfilen. Som standard er den "til"; vi skal indstille den til "fra".
vim /etc/httpd/conf/httpd.conf
ServerSignature Off ServerTokens Prod
Vi har ogsรฅ indstillet "ServerTokens Prod", der fortรฆller webserveren kun at returnere Apache og undertrykke OS' stรธrre og mindre versioner.
Efter du har รฆndret konfigurationsfilen, skal du genstarte eller genindlรฆse din Apache-webserver for at รฆndringen skal trรฆde i kraft.
service httpd restart
2) Deaktiver Directory Listing
Hvis din dokumentrodmappe ikke har en indeksfil, vil din Apache-webserver som standard vise alt indholdet af dokumentrodmappen.
Denne funktion kan slรฅs fra for en specifik mappe via direktivet "Options", der er tilgรฆngeligt i Apache-konfigurationsfilen.
<Directory /var/www/html> Options -Indexes </Directory>
3) Deaktivering af unรธdvendige moduler
Det er god praksis at deaktivere alle unรธdvendige moduler, der ikke er i brug. Du kan se en liste over aktiverede moduler i din Apache-konfigurationsfil.
[root@amsterdam ~]#httpd -M
perl_module (shared)
php5_module (shared)
proxy_ajp_module (shared)
python_module (shared)
ssl_module (shared)
Mange af de anfรธrte moduler kan deaktiveres, sรฅsom mod_imap, mod_include, mod_info, mod_userdir og mod_autoindex, da de nรฆsten ikke bruges af produktionswebservere.
vi /etc/httpd/conf/httpd.conf
#LoadModule auth_digest_module modules/mod_auth_digest.so
Nรฅr du har fjernet kommentaren fra modulet, skal du gemme filen.
Genstart Apache-tjenester med fรธlgende kommando.
/etc/init.d/httpd restart
4) Begrรฆnsning af adgang til filer uden for webrodmappen
Hvis du vil sikre dig, at filer uden for webrodmappen ikke er tilgรฆngelige, skal du sรธrge for, at mappen er begrรฆnset med mulighederne "Tillad" og "Afvis" i din webserverkonfigurationsfil.
<Directory/> Options None AllowOverride None Order deny,allow Deny from all </Directory>
Nรฅr du begrรฆnser adgangen uden for webrodmappen, vil du ikke kunne fรฅ adgang til nogen filer, der er placeret i nogen anden mappe pรฅ din webserver; du vil modtage en 404-returkode.
5) Brug af mod_evasive til at afvรฆrge DoS-angreb
Hvis du vil beskytte din webserver mod DoS-angreb (Denial of Service), skal du aktivere modulet mod_evasive. Det er et tredjepartsmodul, der registrerer DoS-angreb og forhindrer dem i at gรธre lige sรฅ meget skade, som de ville, hvis de ikke blev kontrolleret. Det kan downloades nedenfor.
6) Brug af mod_security til at forbedre Apache-sikkerheden
Dette modul fungerer som en firewall for Apache og giver dig mulighed for at overvรฅge trafik i realtid. Det forhindrer ogsรฅ webserveren i at blive udsat for brute-force-angreb. Mod_security-modulet kan installeres sammen med standardpakkehรฅndteringen i din distribution.
7) Begrรฆnsende anmodningsstรธrrelse
Apache har ingen begrรฆnsning pรฅ den samlede stรธrrelse af HTTP-anmodninger, hvilket kan fรธre til et DoS-angreb. Du kan begrรฆnse anmodningsstรธrrelsen med Apache-direktivet "LimitRequestBody" i et Directory-tag. Vรฆrdien kan indstilles til alt fra 0 til 2 GB (2147483647 bytes) efter behov.
<Directory "/var/www/html/uploads"> LimitRequestBody 512000 </Directory>
Apache-logformat
Nรฅr serveren er blevet hรฆrdet, bliver loggennemgang det primรฆre vรฆrktรธj til at opdage problemer. Apache-logfiler giver detaljerede oplysninger, der hjรฆlper med at opdage almindelige problemer med serveren.
For at oprette adgangslogfiler skal mod_log_config-modulet vรฆre aktiveret.
Tre direktiver tilgรฆngelige i Apache-konfigurationsfilen
- TransferLog: Oprettelse af en logfil.
- LogFormat: Angivelse af et brugerdefineret format.
- CustomLog: Oprettelse og formatering af en logfil.
TransferLog-direktivet er tilgรฆngeligt i Apache-konfigurationsfilen, og det roterer virtuelle vรฆrtslogfiler i henhold til de angivne parametre.
<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>
To typer Apache-logformat
- Fรฆlles logformat
- Kombineret logformat
Du kan aktivere dem ved at redigere Apache-konfigurationsfilen, dvs. apache2.conf (Debian/Ubuntu) eller httpd.conf (rpm-baserede systemer).
Fรฆlles logformat
LogFormat "%h %l %u %t \"%r\" %>s %b" common CustomLog logs/access_log common
Fรฆlles log genereret af Apache
[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test
Kombineret logformat
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined CustomLog log/access_log combined
Her,
- %h er den eksterne vรฆrt.
- %l er brugerens identitet bestemt af identd.
- %u er brugernavnet bestemt af HTTP-godkendelse.
- %t er det tidspunkt, hvor serveren afsluttede behandlingen af โโanmodningen.
- %r er anmodningslinjen fra klienten. ("GET / HTTP/1.0")
- %>s er statuskoden sendt fra serveren til klienten (500, 404 osv.).
- %b er stรธrrelsen af โโsvaret til klienten (i bytes).
- Referent er den side, der linker til dette URL.
- User-agent er browserens identifikationsstreng.
Kombineret log genereret af Apache:
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)"
Brugerdefineret log opretter en separat logfil for hver virtuel vรฆrt pรฅ din server. Den skal angives i afsnittet om virtuel vรฆrt i konfigurationsfilen.
Du kan se den virtuelle vรฆrtskonfiguration nedenfor; den genererede log vil vรฆre brugerdefineret til den virtuelle vรฆrt, og formatet vil blive kombineret.
Konfigurer din allerfรธrste produktionswebserver
Med konfiguration, sikkerhed og logfรธring dรฆkket, er den sidste brik at samle det hele i et produktionsklart miljรธ.
1. For at have en kรธrende produktionswebserver skal du bruge en dedikeret node (fysisk, virtuel eller cloud-instans) der kรธrer Linux, Unix, Windows, macOSOsv
2. Webserveren skal have en direkte netvรฆrksforbindelse og en statisk IP-adresse konfigureret pรฅ den.
3. Den skal have alle de moduler krรฆves for at kรธre websider. Hvis en webserver behandler PHP-sider, skal PHP-modulet vรฆre aktiveret.
- Det krรฆver ogsรฅ en god antivirus applikation konfigureret og kรธrende for at sikre webserveren mod malware- eller virusangreb. Du skal ogsรฅ bruge en mekanisme til at opdatering det konfigurerede antivirus- eller anti-malwareprogram regelmรฆssigt uden manuel indgriben for at fรฅ maksimalt udbytte.
- Hvis du har hundredvis af domรฆner, der skal hostes pรฅ din webserver, skal du implementere begrรฆnsninger pรฅ filsystemkvoter for hvert domรฆne, antallet af databaser, hvert domรฆne kan oprette, antallet af e-mailkonti pr. domรฆne osv.
- Hvis din webserver er konfigureret til delte hostingtjenester, brugere pรฅ din webserver skal begrรฆnsesEn bruger af delt hosting bรธr have fรฆrrest brugerrettigheder, sรฅ de ikke beskadiger vigtige filer eller รธdelรฆgger hele serveren. Apache tilbyder ikke sรฅdan funktionalitet og krรฆver forskellige tredjepartsapplikationer og tilpasning af operativsystemet for at opnรฅ dette.
- Hvis du tilfรธjer en nyt domรฆne pรฅ din webserver krรฆver det redigering af hundredvis af konfigurationsposter for at aktivere alle funktioner for det tilfรธjede domรฆne.
- Hvis et af de hostede domรฆner krรฆver forskellige PHP-indstillinger end resten af โโdomรฆnerne, er implementeringen af โโdette i kerne-Apache meget kompleks og krรฆver omfattende tilpasning af din webserver.
- En produktionswebserver har brug for en firewall at blokere uรธnsket trafik, der kan forรฅrsage hรธj belastning pรฅ din server. Implementering IPTABLE regler med kommandolinjen er kompleks. Det krรฆver ekspertise inden for centrale Linux- eller Unix-miljรธer at skrive effektive firewallregler til blokering af uรธnsket trafik. IPTABLE er baseret pรฅ netfilter-modulet; det er en firewall pรฅ OS-niveau, der giver en administrator mulighed for at oprette regler for indgรฅende og udgรฅende trafik pรฅ serveren.
- En produktionswebserver krรฆver flere forskellige applikationer som f.eks e-mail, FTP til filupload, og Domain Name System for parkerede domรฆner. Administration af alle disse applikationer pรฅ et centralt Linux- eller Unix-system krรฆver ekspertise inden for de respektive teknologier.
Sรฅ man kan sige, at det at administrere en webserver for flere domรฆner er en meget kompleks opgave, der krรฆver redigering af hundredvis af konfigurationsfiler og tilpasning af hver applikation for at opnรฅ det รธnskede resultat. Fejlfinding af enhver fejlkonfiguration vil vรฆre meget vanskeligt for begyndere.
Lรธsningen ved hjรฆlp af Cpanel eller lignende software
cPanel giver en grafisk mรฅde at administrere din webserver pรฅDet er beregnet til at levere massehostingtjenester, der er nemme at bruge og konfigurere. cPanel har reduceret de tekniske barrierer for adgang til hosting og webserveradministration. Det gรธr komplekse opgaver lettere; det tilbyder mange nyttige og brugervenlige webgrรฆnseflader, der udfรธrer almindelige systemadministrationsopgaver, der krรฆves for at drive en webserver.
cPanel kompilerer sin egen version af software.
Hvis du skal rekompilere din webserver (Apache) pรฅ en normal Linux-platform, skal du manuelt vรฆlge eller sรธge efter de nรธdvendige moduler. cPanel leverer EasyApache-funktionalitet, som er en scriptbaseret webserverkompileringsmetode.
Det leverer ikke kun webtjenester, men ogsรฅ Mail, DNS, FTP og mange flere tjenester, der krรฆves til din webapplikation.
Opgaver, der krรฆver ekspertise inden for kerne Linux- eller Unix-baseret hosting, sรฅsom installation af SSL'er, rekompilering af Apache med forskellige PHP-moduler, opdatering af websikkerhed, konfiguration af effektive IPTABLE-regler, tilfรธjelse af FTP-brugere, oprettelse af mailkonti for hvert domรฆne, scanning af din dokumentrod med antivirus og oprettelse af databaser, er nemme at udfรธre med cPanel.
Den indeholder en masse scripts, der retter, installerer og fejlfinder almindelige administrative opgaver.
Den tilbyder backup- og gendannelsesfunktionalitet, hvilket eliminerer behovet for manuelt at kopiere filer til backuplageret. Hvis du sikkerhedskopierer dit domรฆne, opretter cPanel en tar-fil, der indeholder dokumentets rodmappe, e-mailkonti og -mails, FTP-konti, databaser, DNS-poster og andre applikationer.
Den leverer ogsรฅ robust dokumentation og har et meget stort brugerfรฆllesskab, hvor du kan diskutere og fรฅ lรธsninger pรฅ dine problemer.
Sรฅ det kan man sige cPanel er en stรฆrk applikation til at administrere din webserver med de nรธdvendige funktioner. Den tilbyder en brugervenlig grรฆnseflade til at administrere dit domรฆne og en mekanisme til at undgรฅ kompleksiteten ved at administrere en kernewebserver.
Der er mange konkurrerende produkter til cPanel, sรฅsom Plesk, ISPConfig, Ajenti, Kloxo, Open Panel og ZPanel.

















