Apache-veiledninger for nybegynnere
โก Smart oppsummering
Apache HTTP Server driver mer enn halvparten av det offentlige nettet, og denne ressursen bryter ned arkitekturen, installasjonsstiene, virtuelle hostingmodeller, sikkerhetsherding, logging og produksjonsdistribusjon slik at administratorer trygt kan bruke den pรฅ tvers av Linux. Windowseller macOS miljรธer.

Hva er Apache?
Apache er et bemerkelsesverdig program. Det er den mest brukte webserverapplikasjonen i verden, med mer enn 50 % markedsandel i markedet for kommersielle webservere. Apache er den mest brukte webserverapplikasjonen pรฅ Unix-lignende operativsystemer, men den kan brukes pรฅ nesten alle plattformer som f.eks. Windows, OS X, OS/2, osv. Ordet Apache er hentet fra navnet til den amerikanske urfolksstammen Apache, kjent for sine ferdigheter innen krigfรธring og strategiutforming.
Det er en modulรฆr, prosessbasert webserverapplikasjon som oppretter en ny trรฅd med hver samtidige tilkobling. Den stรธtter en rekke funksjoner; mange av dem er kompilert som separate moduler og utvider kjernefunksjonaliteten, og tilbyr alt fra stรธtte for programmeringssprรฅk pรฅ serversiden til autentiseringsmekanismer. Virtuell hosting er en slik funksjon som lar en enkelt Apache-webserver betjene en rekke forskjellige nettsteder fra samme maskinvare.
Hvordan installere Apache
Fรธr du distribuerer Apache, er det verdt รฅ forstรฅ de ulike installasjonsrutene som er tilgjengelige. Det finnes en rekke mรฅter รฅ installere pakken eller applikasjonen pรฅ, som listet opp nedenfor.
- En av funksjonene i denne รฅpne kildewebapplikasjonen er at hvem som helst kan klargjรธre et installasjonsprogram for sitt eget miljรธ. Dette har tillatt diverse leverandรธrer som Debian, Red Hat, FreeBSD og SUSE รฅ tilpasse filplasseringen og konfigurasjonen av Apache, med tanke pรฅ andre installerte applikasjoner og basis-OS-et.
- Bortsett fra รฅ installere det fra et leverandรธrbasert installasjonsprogram, er det alltid muligheten til รฅ bygge og installere det fra kildekoden. Installasjon av Apache fra kildefilen er plattformuavhengig og fungerer for nesten alle operativsystemer.
Apache-webserveren er en modulรฆr applikasjon der administratoren kan velge nรธdvendig funksjonalitet og installere forskjellige moduler etter behov.
Alle moduler kan kompileres som Dynamiske delte objekter (en DSO er en objektfil som kan deles av flere applikasjoner mens de kjรธrer) som finnes separat fra den primรฆre Apache-binรฆrfilen. DSO-tilnรฆrmingen anbefales pรฅ det sterkeste; den gjรธr oppgaven med รฅ legge til, fjerne eller oppdatere moduler fra serverkonfigurasjonen veldig enkel.
Installer Apache: Linux-plattform
Pรฅ Red Hat eller rpm-baserte systemer
Hvis du bruker en rpm-basert Linux-distribusjon (Red Hat Package Manager, et verktรธy for รฅ installere applikasjoner pรฅ Linux-systemer), det vil si Red Hat, Fedora, CentOS eller SUSE, kan du installere dette programmet enten via en leverandรธrspesifikk pakkebehandler eller ved รฅ bygge rpm-filen direkte fra den tilgjengelige kilde-tarballen.
Du kan installere Apache via standard pakkebehandleren som er tilgjengelig pรฅ alle Red Hat-baserte distribusjoner som CentOS, Red Hat og Fedora.
[root@amsterdam ~]# yum install httpd
Apache-kildekoden tarball kan konverteres til en rpm-fil ved รฅ bruke fรธlgende kommando.
[root@amsterdam ~]# rpmbuild -tb httpd-2.4.x.tar.bz2
Det er obligatorisk รฅ ha -devel-pakken installert pรฅ serveren din for รฅ opprette en .rpm-fil fra kildekoden.
Nรฅr du har konvertert kildefilen til et rpm-installasjonsprogram, kan du bruke fรธlgende kommando for รฅ installere Apache.
[root@amsterdam ~]# rpm -ivh httpd-2.4.4-3.1.x86_64.rpm
Etter installasjonen starter ikke serveren automatisk. For รฅ starte tjenesten mรฅ du bruke en av 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 kilden
Hvis en pakkebehandlerversjon ikke samsvarer med miljรธet ditt, gir kildekodeinstallasjon full kontroll. Installasjon av Apache fra kildekode krever at -devel-pakken er installert pรฅ serveren din. Du kan finne den nyeste tilgjengelige versjonen av Apache og laste den ned fra offisiell Apache-nedlastingssideNรฅr du har lastet ned kildefilen, flytter du 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 รฅ se alle konfigurasjonsalternativene som er tilgjengelige for Apache, kan du bruke alternativet ./configure โhelp. Det vanligste konfigurasjonsalternativet 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
Eksemplet ovenfor viser kompilering av Apache i /usr/local/apache-katalogen med DSO-funksjonalitet. โenable-so-alternativet tillater at nรธdvendige moduler lastes inn i Apache under kjรธretid via DSO-mekanismen i stedet for รฅ kreve en rekompilering.
Nรฅr installasjonen er fullfรธrt, kan du bla gjennom webserverens standardside med din favorittnettleser. Hvis en brannmur er aktivert pรฅ serveren din, mรฅ du gjรธre et unntak for port 80 pรฅ operativsystemets brannmur. Du kan bruke fรธlgende kommando for รฅ รฅpne port 80.
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables lagre
Du kan se standarden Apache2 velkomstskjerm ved รฅ bla til serverens IP-adresse.
Hva er Virtual Host?
Nรฅr Apache kjรธrer, er det neste logiske steget รฅ lรฆre hvordan man er vert for flere nettsteder pรฅ samme maskin. En Apache-webserver kan vรฆre vert for flere nettsteder pรฅ SAMME server. Du trenger ikke en separat servermaskin og Apache-programvare for hvert nettsted. Dette kan oppnรฅs ved hjelp av konseptet med en Virtuell vert or VHost.
Ethvert domene du vil vรฆre vert for pรฅ webserveren din, vil ha en egen oppfรธring i Apache-konfigurasjonsfilen.
Typer Apache Virtualhost
- Navnebasert virtuell vert
- Adressebasert eller IP-basert virtuell vert
Navnebasert virtuell vert
Navnbasert virtuell hosting brukes til รฅ vรฆre vert for flere virtuelle nettsteder pรฅ รฉn IP-adresse.
For รฅ konfigurere navnebasert virtuell hosting mรฅ du angi IP-adressen du skal motta Apache-forespรธrsler pรฅ for alle de รธnskede nettstedene. Du kan gjรธre dette med NameVirtualHost-direktivet i Apache-konfigurasjonen, det vil si httpd.conf- eller apache2.conf-filen.
Eksempel pรฅ Apache virtuell vert:
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 legge til sรฅ mange virtuelle verter som miljรธet ditt krever. Du kan sjekke webkonfigurasjonsfilene dine med:
[root@amsterdam ~]#httpd -t
Syntax OK
Hvis konfigurasjonsfilen har feil syntaks, vil den gi en feil:
[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-basert virtuell vert
For รฅ sette opp IP-basert virtuell hosting trenger du mer enn รฉn IP-adresse konfigurert pรฅ serveren din. Sรฅ antallet virtuelle hoster Apache kan betjene vil avhenge av antall IP-adresser konfigurert pรฅ serveren din. Hvis serveren din har 10 IP-adresser, kan du opprette 10 IP-baserte virtuelle hoster.
I diagrammet ovenfor har to nettsteder, example1.com og example2.com, blitt tildelt forskjellige IP-adresser og bruker IP-basert virtuell 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: Rask sammenligning
Apache veies ofte opp mot Nginx nรฅr man planlegger en ny utrulling. Tabellen nedenfor oppsummerer de vanligste beslutningspunktene.
| Faktor | Apache HTTP Server | Nginx |
|---|---|---|
| Prosesseringsmodell | Prosess eller trรฅd per tilkobling (prefork, worker, event MPM-er) | Hendelsesdrevet, asynkron |
| Konfigurasjon | Stรธtter overstyringer av .htaccess per katalog | Sentralisert konfigurasjon, ingen .htaccess |
| Dynamisk innhold | mod_php og andre moduler bygger inn kjรธretider i prosessen | Proxyer til PHP-FPM eller eksterne appservere |
| Statisk filgjennomstrรธmning | Sterk, men mer minne per tilkobling | Utmerket under svรฆrt hรธy samtidighet |
| Modulรธkosystem | Veldig stor; lastet inn som DSO-er under kjรธring | Kompilerte eller dynamiske moduler, mindre รธkosystem |
| Typisk brukstilfelle | Delt hosting, .htaccess-arbeidsflyter, blandede dynamiske apper | Reverse proxy, statisk levering, endepunkter med hรธy samtidighet |
Hva Apache trenger for รฅ kjรธre Php-fil?
Det kreves at du kjรธrer PHP-filer pรฅ Apache mod_php aktivert pรฅ serveren din. Den lar Apache tolke .php-filer. Den har PHP-hรฅndterere som tolker PHP-koden i Apache og sender HTML til webserveren din.
Hvis mod_php er aktivert pรฅ serveren din, vil du ha en fil som heter php.conf i /etc/httpd/conf.d/-katalogen. Du kan ogsรฅ sjekke det med:
httpd -M | grep "php5_module"
Utgangen vil vรฆre lik:
Php-behandlere i Apache
- mod_php
- CGI
- FastCGI
- suPHP
mod_php er den eldste PHP-hรฅndtereren; den gjรธr PHP til en del av Apache og kaller ingen eksterne PHP-prosesser. Denne modulen er installert som standard i alle Linux-distribusjonsrepositorier, sรฅ det er veldig enkelt รฅ aktivere eller deaktivere den.
Hvis du bruker FastCGI som din PHP-behandler kan du angi at flere versjoner av PHP skal brukes av forskjellige kontoer pรฅ serveren din.
FastCGI, altsรฅ mod_fastcgi, er en forlengelse av mod_fcgid, Hvor mod_fcgid er et hรธytytende alternativ til CGI (mod_cgi). Den starter et tilstrekkelig antall CGI-instanser til รฅ hรฅndtere samtidige webforespรธrsler. Den bruker ogsรฅ suexec til รฅ stรธtte forskjellige brukere med sine egne instanser av PHP og forbedrer websikkerheten.
For รฅ kjรธre Ruby-filer pรฅ Apache mรฅ mod_ruby vรฆre aktivert. Apache kan ogsรฅ hรฅndtere Ruby-filer via FastCGI. Det er mulig รฅ bruke flere versjoner av Ruby ved hjelp av mod_fcgid, det vil si FastCGI.
Du kan ogsรฅ installere Apache Passenger og konfigurere Apache til รฅ bruke den til รฅ servere Ruby-sider.
(Phusion-passasjer, ogsรฅ kjent som ยซPassasjerยซ, er en gratis webservermodul som er utviklet for รฅ integreres med Apache og Nginx.)
Fremgangsmรฅte for รฅ installere mod_ruby pรฅ serveren din:
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
Hvordan kjรธre Ruby med Apache
Vi mรฅ legge til mod_ruby-modulen i Apache-konfigurasjonen, det vil si /etc/httpd/conf.d/ruby.conf, og legge til fรธlgende linje.
LoadModule ruby_module modules/mod_ruby.so
Hvis du vil aktivere eller deaktivere disse modulene, mรฅ du redigere Apache-konfigurasjonsfilen og kommentere eller fjerne kommenteringen av disse modulene, forutsatt at webserveren allerede er kompilert med dem.
Hvordan sikre Apache Web Server
Nรฅr Apache serverer riktig innhold, er neste prioritet รฅ lรฅse det ned. Det er svรฆrt viktig รฅ sikre webserveren din; det betyr รฅ la andre bare se den tiltenkte informasjonen, beskytte dataene dine og begrense tilgangen.
Dette er vanlige fremgangsmรฅter som forbedrer sikkerheten til Apache-webserveren din.
1) Skjule Apache-versjon og OS-informasjon
Apache viser versjonen og navnet pรฅ operativsystemet i feilmeldinger, som vist pรฅ skjermbildet nedenfor.
En angriper kan bruke denne informasjonen til รฅ iverksette et angrep ved hjelp av offentlig tilgjengelige sรฅrbarheter i den bestemte versjonen av serveren eller operativsystemet.
For รฅ forhindre at Apache viser denne informasjonen, mรฅ vi endre alternativet ยซserversignaturยป som er tilgjengelig i Apache-konfigurasjonsfilen. Som standard er det ยซpรฅยป; vi mรฅ sette det til ยซavยป.
vim /etc/httpd/conf/httpd.conf
ServerSignature Off ServerTokens Prod
Vi har ogsรฅ satt ยซServerTokens Prodยป som forteller webserveren at den kun skal returnere Apache og undertrykke OS-hoved- og underversjon.
Etter at du har endret konfigurasjonsfilen, mรฅ du starte Apache-webserveren pรฅ nytt eller laste den inn pรฅ nytt for at endringen skal tre i kraft.
service httpd restart
2) Deaktiver katalogoppfรธring
Hvis dokumentrotkatalogen din ikke har en indeksfil, vil Apache-webserveren din som standard vise alt innholdet i dokumentrotkatalogen.
Denne funksjonen kan slรฅs av for en bestemt katalog via ยซAlternativerยป-direktivet som er tilgjengelig i Apache-konfigurasjonsfilen.
<Directory /var/www/html> Options -Indexes </Directory>
3) Deaktivering av unรธdvendige moduler
Det er god praksis รฅ deaktivere alle unรธdvendige moduler som ikke er i bruk. Du kan se en liste over aktiverte moduler som er tilgjengelige i Apache-konfigurasjonsfilen din.
[root@amsterdam ~]#httpd -M
perl_module (shared)
php5_module (shared)
proxy_ajp_module (shared)
python_module (shared)
ssl_module (shared)
Mange av de listede modulene kan deaktiveres, som mod_imap, mod_include, mod_info, mod_userdir og mod_autoindex, ettersom de knapt brukes av noen produksjonswebservere.
vi /etc/httpd/conf/httpd.conf
#LoadModule auth_digest_module modules/mod_auth_digest.so
Nรฅr du har kommentert ut modulen, lagrer du filen.
Start Apache-tjenestene pรฅ nytt med fรธlgende kommando.
/etc/init.d/httpd restart
4) Begrense tilgang til filer utenfor webrotkatalogen
Hvis du vil sikre at filer utenfor webrotkatalogen ikke er tilgjengelige, mรฅ du sรธrge for at katalogen er begrenset med alternativene ยซTillatยป og ยซAvslรฅยป i webserverkonfigurasjonsfilen din.
<Directory/> Options None AllowOverride None Order deny,allow Deny from all </Directory>
Nรฅr du har begrenset tilgang utenfor webrotkatalogen, vil du ikke kunne fรฅ tilgang til noen filer som ligger i noen annen mappe pรฅ webserveren din; du vil fรฅ en 404-returkode.
5) Bruk av mod_evasive for รฅ avverge DoS-angrep
Hvis du vil beskytte webserveren din mot DoS-angrep (Denial of Service), mรฅ du aktivere mod_evasive-modulen. Det er en tredjepartsmodul som oppdager DoS-angrep og forhindrer at de gjรธr like mye skade som de ville gjort hvis de ikke ble kontrollert. Den kan lastes ned nedenfor.
6) Bruk av mod_security for รฅ forbedre Apache-sikkerheten
Denne modulen fungerer som en brannmur for Apache og lar deg overvรฅke trafikk i sanntid. Den forhindrer ogsรฅ webserveren fra brute-force-angrep. Mod_security-modulen kan installeres med standard pakkebehandler for distribusjonen din.
7) Begrensende forespรธrselsstรธrrelse
Apache har ingen begrensning pรฅ den totale stรธrrelsen pรฅ HTTP-forespรธrsler, noe som kan fรธre til et DoS-angrep. Du kan begrense forespรธrselsstรธrrelsen med Apache-direktivet ยซLimitRequestBodyยป i en Directory-tag. Verdien kan settes til alt fra 0 til 2 GB (2147483647 byte) etter behov.
<Directory "/var/www/html/uploads"> LimitRequestBody 512000 </Directory>
Apache-loggformat
Nรฅr serveren er herdet, blir logggjennomgang det primรฆre verktรธyet for รฅ oppdage problemer. Apache-logger gir detaljert informasjon som hjelper med รฅ oppdage vanlige problemer med serveren.
For รฅ opprette tilgangslogger mรฅ mod_log_config-modulen vรฆre aktivert.
Tre direktiver tilgjengelig i Apache-konfigurasjonsfilen
- TransferLog: Opprette en loggfil.
- LogFormat: Angi et egendefinert format.
- CustomLog: Opprette og formatere en loggfil.
TransferLog-direktivet er tilgjengelig i Apache-konfigurasjonsfilen, og det roterer loggfiler for virtuelle verter i henhold til angitte parametere.
<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-loggformat
- Vanlig loggformat
- Kombinert loggformat
Du kan aktivere dem ved รฅ redigere Apache-konfigurasjonsfilen, det vil si apache2.conf (Debian/Ubuntu) eller httpd.conf (rpm-baserte systemer).
Vanlig loggformat
LogFormat "%h %l %u %t \"%r\" %>s %b" common CustomLog logs/access_log common
Felles logg generert av 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
Kombinert loggformat
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined CustomLog log/access_log combined
Her
- %h er den eksterne verten.
- %l er brukerens identitet bestemt av identd.
- %u er brukernavnet som bestemmes av HTTP-autentisering.
- %t er tidspunktet serveren fullfรธrte behandlingen av forespรธrselen.
- %r er forespรธrselslinjen fra klienten. ("GET / HTTP/1.0")
- %>s er statuskoden som sendes fra serveren til klienten (500, 404 osv.).
- %b er stรธrrelsen pรฅ svaret til klienten (i byte).
- Referansesiden er siden som lenket til dette URL.
- User-agent er nettleserens identifikasjonsstreng.
Kombinert logg generert av 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)"
Tilpasset logg oppretter en separat loggfil for hver virtuelle vert pรฅ serveren din. Den mรฅ spesifiseres i den virtuelle vert-delen av konfigurasjonsfilen.
Du kan se konfigurasjonen av den virtuelle verten nedenfor. Den genererte loggen vil vรฆre tilpasset for den virtuelle verten, og formatet vil bli kombinert.
Konfigurer din aller fรธrste produksjonswebserver
Med konfigurasjon, sikkerhet og logging dekket, er den siste delen รฅ bringe alt sammen i et produksjonsklart miljรธ.
1. For รฅ ha en kjรธrende produksjonswebserver trenger du en dedikert node (fysisk, virtuell eller skybasert instans) som kjรธrer Linux, Unix, Windows, macOSOsv
2. Webserveren mรฅ ha en direkte nettverkstilkobling og en statisk IP-adresse konfigurert pรฅ den.
3. Den mรฅ ha alle moduler kreves for รฅ kjรธre nettsider. Hvis en webserver behandler PHP-sider, mรฅ PHP-modulen vรฆre aktivert.
- Det trenger ogsรฅ en god antivirus applikasjon konfigurert og kjรธrende for รฅ sikre webserveren mot skadelig programvare eller virusangrep. Du trenger ogsรฅ en mekanisme for รฅ Oppdater det konfigurerte antivirus- eller anti-malware-programmet regelmessig uten manuell inngripen for รฅ fรฅ maksimalt utbytte.
- Hvis du har hundrevis av domener som skal hostes pรฅ webserveren din, mรฅ du implementere begrensninger pรฅ filsystemkvote for hvert domene, antall databaser hvert domene kan opprette, antall e-postkontoer per domene, osv.
- Hvis webserveren din er satt opp for delte hostingtjenester, brukere pรฅ webserveren din mรฅ begrensesEn bruker av delt hosting bรธr ha fรฆrrest mulig brukerrettigheter, slik at de ikke skader viktige filer eller รธdelegger hele serveren. Apache tilbyr ikke slik funksjonalitet og trenger forskjellige tredjepartsapplikasjoner og tilpasning av operativsystemet for รฅ oppnรฅ dette.
- Hvis du legger til en nytt domene pรฅ webserveren din, krever det redigering av hundrevis av konfigurasjonsoppfรธringer for รฅ aktivere alle funksjoner for det lagte domenet.
- Hvis et av de vertsbaserte domenene krever forskjellige PHP-innstillinger enn resten av domenene, er implementering av dette i kjernen av Apache svรฆrt komplekst og krever omfattende tilpasning av webserveren din.
- En produksjonswebserver trenger en brannmur for รฅ blokkere uรธnsket trafikk som kan forรฅrsake hรธy belastning pรฅ serveren din. Implementering IPTABLE regler med kommandolinjen er komplekst. Det kreves ekspertise i kjernemiljรธer i Linux eller Unix for รฅ skrive effektive brannmurregler for รฅ blokkere uรธnsket trafikk. IPTABLE er basert pรฅ netfilter-modulen; det er en brannmur pรฅ OS-nivรฅ som lar en administrator opprette regler for innkommende og utgรฅende trafikk pรฅ serveren.
- En produksjonswebserver krever flere forskjellige applikasjoner som emalje, FTP for filopplasting, og Domain Name System for parkerte domener. ร administrere alle disse applikasjonene pรฅ et kjernesystem av Linux eller Unix krever ekspertise innen de respektive teknologiene.
Sรฅ man kan si at det รฅ administrere en webserver for flere domener er en svรฆrt kompleks oppgave, og det krever redigering av hundrevis av konfigurasjonsfiler og tilpasning av hver applikasjon for รฅ oppnรฅ รธnsket resultat. Feilsรธking av eventuelle feilkonfigurasjoner vil vรฆre svรฆrt vanskelig for nybegynnere.
Lรธsningen ved hjelp av Cpanel eller lignende programvare
cPanel gir en grafisk mรฅte รฅ administrere webserveren din pรฅDet er ment รฅ tilby massehostingtjenester som er enkle รฅ bruke og konfigurere. cPanel har redusert de tekniske barrierene for inngang til hosting og webserveradministrasjon. Det gjรธr komplekse oppgaver enklere; det tilbyr mange nyttige og brukervennlige webgrensesnitt som utfรธrer vanlige systemadministrasjonsoppgaver som kreves for รฅ drifte en webserver.
cPanel kompilerer sin egen versjon av programvare.
Hvis du mรฅ rekompilere webserveren din (Apache) pรฅ en vanlig Linux-plattform, mรฅ du manuelt velge eller sรธke etter modulene som kreves. cPanel tilbyr EasyApache-funksjonalitet, som er en skriptbasert metode for webserverkompilering.
Den tilbyr deg ikke bare webtjenester, men ogsรฅ Mail, DNS, FTP og mange flere tjenester som kreves for webapplikasjonen din.
Oppgaver som krever ekspertise innen kjernebasert Linux- eller Unix-basert hosting, som รฅ installere SSL-er, rekompilere Apache med forskjellige PHP-moduler, oppdatere websikkerhet, konfigurere effektive IPTABLE-regler, legge til FTP-brukere, opprette e-postkontoer for hvert domene, skanne dokumentroten med antivirus og opprette databaser, er enkle รฅ fullfรธre med cPanel.
Den tilbyr mange skript som fikser, installerer og feilsรธker vanlige administrative oppgaver.
Den tilbyr sikkerhetskopierings- og gjenopprettingsfunksjonalitet, noe som eliminerer behovet for รฅ manuelt kopiere filer til sikkerhetskopieringslagring. Hvis du sikkerhetskopierer domenet ditt, vil cPanel opprette en tar-fil som inneholder dokumentrotmappen, e-postkontoer og -poster, FTP-kontoer, databaser, DNS-oppfรธringer og andre applikasjoner.
Den tilbyr ogsรฅ robust dokumentasjon og har et veldig stort brukerfellesskap hvor du kan diskutere og fรฅ lรธsninger pรฅ problemene dine.
Sรฅ det kan man si cPanel er et kraftig program for รฅ administrere webserveren din med de nรธdvendige funksjonene. Det gir et brukervennlig grensesnitt for รฅ administrere domenet ditt og en mekanisme for รฅ unngรฅ kompleksiteten ved รฅ administrere en kjernewebserver.
Det finnes mange konkurrerende produkter til cPanel, som Plesk, ISPConfig, Ajenti, Kloxo, Open Panel og ZPanel.

















