Apache-opetusohjelmat aloittelijoille

Mikรค on Apache?

Apache on merkittรคvรค sovellusohjelmisto. Se on maailman laajimmin kรคytetty Web-palvelinsovellus, jolla on yli 50 %:n osuus kaupallisista web-palvelinmarkkinoista. Apache on laajimmin kรคytetty verkkopalvelinsovellus Unix-tyyppisissรค kรคyttรถjรคrjestelmissรค, mutta sitรค voidaan kรคyttรครค lรคhes kaikilla alustoilla, kuten Windows, OS X, OS/2 jne. Sana Apache on otettu intiaaniheimon Apache-heimon nimestรค, joka on kuuluisa sodankรคynnin ja strategian laatimisesta.

Se on modulaarinen, prosessipohjainen verkkopalvelinsovellus, joka luo uuden sรคikeen jokaisen samanaikaisen yhteyden yhteydessรค. Se tukee useita ominaisuuksia; monet niistรค on koottu erillisiksi moduuleiksi ja laajentavat sen ydintoimintoja, ja ne voivat tarjota kaiken palvelinpuolen ohjelmointikielen tuesta todennusmekanismiin. Virtuaalinen isรคnnรถinti on yksi tรคllainen ominaisuus, jonka avulla yksi Apache-verkkopalvelin voi palvella useita eri verkkosivustoja.

Apache

Kuinka asentaa Apache

Paketin tai sovelluksen asentamiseen on monia tapoja. Alla on listattu -

  1. Yksi tรคmรคn avauksen ominaisuuksista lรคhdeverkkosovellus on, ettรค kuka tahansa voi tehdรค asennusohjelman oman ympรคristรถnsรค mukaan. Tรคmรคn ansiosta useat toimittajat, kuten Debian, Red Hat, FreeBSD, Suse jne., ovat voineet mukauttaa apachen tiedostojen sijaintia ja kokoonpanoa ottaen huomioon muut asennetut sovellukset ja peruskรคyttรถjรคrjestelmรคn.
  2. Sen lisรคksi, ettรค se asennetaan toimittajapohjaisesta asennusohjelmasta, on aina mahdollisuus rakentaa ja asentaa se lรคhdekoodista. Apachen asentaminen lรคhdetiedostosta on alustariippumaton ja toimii kaikissa kรคyttรถjรคrjestelmissรค.

Apache-verkkopalvelin on modulaarinen sovellus, jossa jรคrjestelmรคnvalvoja voi valita tarvittavat toiminnot ja asentaa erilaisia โ€‹โ€‹moduuleja tarpeidensa mukaan.

Kaikki moduulit voidaan koota a Dynaamiset jaetut objektit (DSO on objektitiedosto, jonka useat sovellukset voivat jakaa niiden suorittamisen aikana), joka on olemassa erillรครคn pรครคapache-tiedostosta. DSO-lรคhestymistapa on erittรคin suositeltavaa, sillรค se tekee moduulien lisรครคmisestรค/poistamisesta/pรคivittรคmisestรค palvelinkokoonpanosta erittรคin yksinkertaista.

Asenna Apache:Linux Platform

Red Hat- tai rpm-pohjaisissa jรคrjestelmissรค

Jos kรคytรคt rpm (RedHat Package Manager on apuohjelma sovellusten asentamiseen Linux-jรคrjestelmiin) -pohjaista Linux-jakelua, kuten Red Hat, Fedora, CentOs, Suse, voit asentaa tรคmรคn sovelluksen joko toimittajakohtaisella Package Managerilla tai rakentamalla suoraan rpm-tiedoston. saatavilla olevasta lรคhdetarballista.

Voit asentaa Apachen oletusarvoisen Package Managerin kautta, joka on saatavilla kaikissa Red Hat -pohjaisissa jakeluissa, kuten CentOs, Red Hat ja Fedora.

[root@amsterdam ~]# yum install httpd

Apache-lรคhdekoodi voidaan muuntaa rpm-tiedostoksi seuraavalla komennolla.

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

Palvelimelle on oltava asennettuna paketti -devel .rpm-tiedoston luomiseksi lรคhteestรค.

Kun olet muuntanut lรคhdetiedoston rpm-asennusohjelmaksi, voit kรคyttรครค seuraavaa komentoa Apachen asentamiseen.

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

Asennuksen jรคlkeen palvelin ei kรคynnisty automaattisesti, jotta voit kรคynnistรครค palvelun, sinun on kรคytettรคvรค jotakin seuraavista komennoista Fedorassa, CentOsissa tai Red Hatissa.

[root@amsterdam ~]# /usr/sbin/apachectl start

[root@amsterdam ~]# service httpd start

[root@amsterdam ~]# /etc/init.d/httpd start

Asenna Apache lรคhdekoodista

Apachen asentaminen lรคhteestรค edellyttรครค โ€“devel-paketin asentamista palvelimellesi. .Lรถydรคt viimeisimmรคn saatavilla olevan Apachen version, voit ladata sen tรครคltรค . Kun olet ladannut lรคhdetiedoston, siirrรค se /usr/local/src-kansioon.

[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

Nรคhdรคksesi kaikki Apachelle saatavilla olevat asetukset, voit kรคyttรครค ./configure โ€“help-vaihtoehtoa. Yleisin asetusvaihtoehto on โ€“prefix={asennushakemiston nimi}.

[root@amserversterdam ~]./configure --help

[root@amserversterdam ~]./configure โ€“prefix=/usr/local/apache โ€“enable-so

[root@amserversterdam ~] make

[root@amserversterdam ~] make install

Yllรค oleva esimerkki nรคyttรครค Apachen kokoamisen /usr/local/apache-hakemistossa DSO-ominaisuuksilla. Enable-so-vaihtoehto voi ladata tarvittavat moduulit apacheen ajon aikana DSO-mekanismin kautta sen sijaan, ettรค se vaatisi uudelleenkรครคnnรถksen.

Kun asennus on valmis, voit selata web-palvelimien oletussivua suosikkiselaimellasi. Jos palomuuri on kรคytรถssรค palvelimellasi, sinun on tehtรคvรค poikkeus kรคyttรถjรคrjestelmรคn palomuurin portille 80. Voit kรคyttรครค seuraavaa komentoa avataksesi portin 80.

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

palvelu iptables tallentaa

Nรคet oletusarvon Apache2:n tervetulonรคyttรถ selaamalla palvelimesi IP-osoitetta.

Asenna Apache lรคhdekoodista

Mikรค on Virtual Host?

Apache-verkkopalvelin voi isรคnnรถidรค useita verkkosivustoja SAMA palvelin. Et tarvitse erillistรค palvelinkonetta ja apache-ohjelmistoa jokaiselle verkkosivustolle. Tรคmรค voidaan saavuttaa kรคyttรคmรคllรค kรคsitettรค Virtual Host or VHost.

Jokaisella verkkotunnuksella, jota haluat isรคnnรถidรค verkkopalvelimellasi, on erillinen merkintรค apache-mรครคritystiedostossa.

Virtual Host

Apache Virtualhost -tyypit

  1. Nimipohjainen virtuaalinen isรคntรค
  2. Osoitepohjainen tai IP-pohjainen virtuaalinen isรคntรค ja.

Nimipohjainen virtuaalipalvelin

Nimipohjaista virtuaalista isรคnnรถintiรค kรคytetรครคn useiden virtuaalisten sivustojen isรคnnรถimiseen yhdessรค IP-osoitteessa.

Nimipohjainen virtuaalipalvelin

Jotta voit mรครคrittรครค nimipohjaisen virtuaalisen hosting-palvelun, sinun on asetettava IP-osoite, johon aiot vastaanottaa Apache-pyynnรถt kaikille halutuille verkkosivustoille. Voit tehdรค tรคmรคn NameVirutalHost-direktiivillรค apache-kokoonpanossa, esim httpd.conf/apache2.conf-tiedosto.

Apache-virtuaaliisรคntรค Esimerkki:

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>

Voit lisรคtรค niin monta virtuaalipalvelinta tarpeidesi mukaan. Voit tarkistaa verkkomรครคritystiedostosi seuraavasti:

[root@amsterdam ~]#httpd โ€“t
Syntax OK

Jos asetustiedostossa on vรครคrรค syntaksi, se antaa virheilmoituksen

[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-pohjainen virtuaalinen isรคntรค

IP-pohjaisen virtuaalisen hosting-palvelun asentamiseksi tarvitset useamman kuin yhden IP-osoitteen, joka on mรครคritetty palvelimellesi. Joten vhost apachen mรครคrรค riippuu palvelimellesi mรครคritettyjen IP-osoitteiden mรครคrรคstรค. Jos palvelimellasi on 10 IP-osoitetta, voit luoda 10 IP-pohjaista virtuaalipalvelinta.

IP-pohjainen virtuaalinen isรคntรค

Yllรค olevassa kaaviossa kahdelle verkkosivustolle example1.com ja example2.com on mรครคritetty eri IP-osoitteet, ja ne kรคyttรคvรคt IP-pohjaista virtuaalista isรคnnรถintiรค.

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>

Mitรค Apache tarvitsee suorittaakseen Php-tiedoston?

Php-tiedostojen suorittaminen Apache tarvitsee mod_php kรคytรถssรค palvelimellasi. Sen avulla Apache voi tulkita .php-tiedostoja. Siinรค on PHP-kรคsittelijรคt, jotka tulkitsevat Php-koodin apachessa ja lรคhettรคvรคt HTML:n verkkopalvelimellesi.

Jos mod_php on kรคytรถssรค palvelimellasi, sinulla on /etc/httpd/conf.d/-hakemistossa tiedosto nimeltรค php.conf. Voit myรถs tarkistaa sen seuraavasti:

httpd -M | grep "php5_module"

Tulos on samanlainen kuin:

Mitรค Apache tarvitsee suorittaakseen php-tiedoston

Php-kรคsittelijรคt Apachessa

  • mod_php
  • CGI
  • FastCGI
  • suPHP

mod_phpon vanhin PHP-kรคsittelijรค, se tekee PHP:stรค osan apachea eikรค kutsu mitรครคn ulkoista PHP-prosessia. Tรคmรค moduuli asennetaan oletusarvoisesti jokaiseen Linux-jakeluvarastoon, joten tรคmรคn moduulin kรคyttรถรถnotto/poistaminen kรคytรถstรค on erittรคin helppoa.

Jos kรคytรคt FastCGI PHP-kรคsittelijรคnรค voit asettaa useita PHP-versioita kรคytettรคvรคksi palvelimesi eri tileillรค.

FastCGI eli mod_fastcgi on laajennus mod_fcgid, missรค kuten mod_fcgid on CGI:n eli mod_cgi:n tehokas vaihtoehto. Se kรคynnistรครค riittรคvรคn mรครคrรคn CGI-esiintymiรค kรคsittelemรครคn samanaikaisia โ€‹โ€‹verkkopyyntรถjรค. Se kรคyttรครค myรถs suexecia tukemaan eri kรคyttรคjiรค omilla PHP-esiintymillรค ja parantaa verkkoturvallisuutta.

Ruby-tiedostojen suorittaminen Apachessa edellyttรครค, ettรค mod_ruby on kรคytรถssรค. Apache voi myรถs kรคsitellรค rubiinitiedostoja FastCGI:n kautta. On mahdollista kรคyttรครค useita rubyn versioita mod_fcgid eli FastCGI:n avulla.

Voit myรถs asentaa apache matkustajan ja mรครคrittรครค Apachen kรคyttรคmรครคn sitรค rubiinisivujen palvelemiseen.

(Phusion Passenger tunnetaan myรถs nimellรค "matkustaja" on ilmainen verkkopalvelinmoduuli, joka on suunniteltu integroitavaksi Apachen ja Nginxin kanssa )

Vaiheet mod_rubyn asentamiseksi palvelimellesi -

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

Kuinka ajaa Rubyรค Apachen kanssa

Meidรคn on lisรคttรคvรค mod_ruby-moduuli Apachen kokoonpanoon eli /etc/httpd/conf.d/ruby.conf ja lisรคttรคvรค seuraava rivi.

LoadModule ruby_module modules/mod_ruby.so

Jos haluat ottaa nรคmรค moduulit kรคyttรถรถn tai poistaa ne kรคytรถstรค, sinun on muokattava apache-mรครคritystiedostoa ja kommentoitava tai poistettava kommentit nรคistรค moduuleista, jos web-palvelin on jo kรครคnnetty nรคillรค moduuleilla.

Suorita Ruby Apachen kanssa

Kuinka suojata Apache-verkkopalvelin

Web-palvelimesi suojaaminen on erittรคin tรคrkeรครค, se tarkoittaa, ettรค annat muiden nรคhdรค vain aiotut tiedot, tietojesi suojaaminen ja pรครคsyn rajoittaminen.

Nรคmรค ovat yleisiรค asioita, jotka parantavat Apache-verkkopalvelimiesi turvallisuutta.

1) Apache-version ja kรคyttรถjรคrjestelmรคn tietojen piilottaminen:

Apache nรคyttรครค versionsa ja kรคyttรถjรคrjestelmรคn nimen virheissรค alla olevan kuvakaappauksen mukaisesti.

Apache-version ja kรคyttรถjรคrjestelmรคn tietojen piilottaminen

Hakkeri voi kรคyttรครค nรคitรค tietoja kรคynnistรครคkseen hyรถkkรคyksen kรคyttรคmรคllรค julkisesti saatavilla olevia haavoittuvuuksia tietyssรค palvelimen tai kรคyttรถjรคrjestelmรคn versiossa.

Jotta Apache-verkkopalvelin ei nรคytรค nรคitรค tietoja, meidรคn on muutettava

"palvelimen allekirjoitus" -vaihtoehto saatavilla apache-mรครคritystiedostossa. Oletuksena se on "on", meidรคn on asetettava se "pois pรครคltรค".

vim /etc/httpd/conf/httpd.conf
ServerSignature Off

ServerTokens Prod

Olemme myรถs asettaneet "ServerTokens Prod", joka kรคskee verkkopalvelinta palauttamaan vain apachen ja estรคmรครคn kรคyttรถjรคrjestelmรคn pรครค- ja sivuversiot.

Kun olet muokannut asetustiedostoa, sinun on kรคynnistettรคvรค/ladattava apache-verkkopalvelin uudelleen, jotta se toimii.

service httpd restart

Apache-version ja kรคyttรถjรคrjestelmรคn tietojen piilottaminen

2) Poista hakemistolistaus kรคytรถstรค

Jos asiakirjasi juurihakemistossa ei ole hakemistotiedostoa, oletusarvoisesti apache-verkkopalvelimesi nรคyttรครค kaiken asiakirjan juurihakemiston sisรคllรถn.

Poista hakemistolistaus kรคytรถstรค

Tรคmรค ominaisuus voidaan kytkeรค pois pรครคltรค tietystรค hakemistosta Apache-mรครคritystiedostossa olevan "optiodirektiivin" avulla.

<Directory /var/www/html>

    Options -Indexes

</Directory>

Poista hakemistolistaus kรคytรถstรค

3) Tarpeettomien moduulien poistaminen kรคytรถstรค

On hyvรค kรคytรคntรถ poistaa kรคytรถstรค kaikki tarpeettomat moduulit, jotka eivรคt ole kรคytรถssรค. Nรคet luettelon kรคytettรคvissรค olevista kรคytettรคvissรค olevista moduuleista apache-mรครคritystiedostossasi -

[root@amsterdam ~]#httpd โ€“M

perl_module (shared)

php5_module (shared)

proxy_ajp_module (shared)

python_module (shared)

ssl_module (shared)

Monet luetelluista moduuleista voidaan poistaa kรคytรถstรค kutenmod_imap, mod_include, mod_info, mod_userdir, mod_autoindex, koska niitรค tuskin kรคytetรครคn tuotantoverkkopalvelimissa.

vi /etc/httpd/conf/httpd.conf

#LoadModule auth_digest_module modules/mod_auth_digest.so

Kun olet kommentoinut moduulia, tallenna tiedosto.

Kรคynnistรค apache-palvelut uudelleen seuraavalla komennolla.

/etc/init.d/httpd restart

4) Pรครคsyn rajoittaminen verkkojuurihakemiston ulkopuolisiin tiedostoihin

Jos haluat varmistaa, ettรค verkkojuurihakemiston ulkopuolella olevat tiedostot eivรคt ole kรคytettรคvissรค, sinun on varmistettava, ettรค hakemistoa on rajoitettu verkkopalvelimen asetustiedostossa "Salli" ja "Estรค vaihtoehto".

<Directory/>

Options None

AllowOverride None

Order deny,allow

Deny from all

</Directory>

Kun rajoitat pรครคsyรค web-juurihakemiston ulkopuolelle, et voi kรคyttรครค mitรครคn tiedostoa, joka sijaitsee missรครคn muussa verkkopalvelimesi kansiossa, saat 404-palautuskoodin.

Pรครคsyn rajoittaminen Web-juurihakemiston ulkopuolisiin tiedostoihin

5) Mod_evasive-toiminnon kรคyttรคminen DoS-hyรถkkรคyksen kumoamiseen

Jos haluat suojata verkkopalvelimesi Dosilta (eli palvelunestoilta), sinun on otettava kรคyttรถรถn mod_evasive-moduuli. Se on kolmannen osapuolen moduuli, joka havaitsee Dos-hyรถkkรคyksen ja estรครค hyรถkkรคystรค tekemรคstรค niin paljon vahinkoa kuin se tekisi, jos se jรคtettรคisiin ajamaan. Sen voisi ladata tรครคltรค.

Lataa yllรค oleva tiedosto

6) mod_securityn kรคyttรถ apachen suojauksen parantamiseksi

Tรคmรค moduuli toimii Apachen palomuurina ja antaa sinun seurata liikennettรค reaaliajassa. Se myรถs estรครค verkkopalvelinta raa'an voiman hyรถkkรคyksistรค. Moduuli mod_security voidaan asentaa jakelusi oletuspaketinhallinnan kanssa.

Mod_securityn kรคyttรคminen Apache-suojauksen parantamiseen

7) Pyynnรถn koon rajoittaminen

Apache ei rajoita http-pyynnรถn kokonaiskokoa, joka voisi johtaa DoS-hyรถkkรคykseen. Voit rajoittaa Apache-kรคskyn "LimitRequestBody" pyyntรถkokoa hakemistotunnisteella. Arvoksi voidaan asettaa mitรค tahansa 0โ€“2 Gt (eli 2147483647 tavua) tarpeidesi mukaan.

<Directory "/var/www/html/uploads">

   LimitRequestBody 512000

</Directory>

Apache-lokimuoto

Apache-lokit tarjoavat yksityiskohtaisia โ€‹โ€‹tietoja, jotka auttavat havaitsemaan yleisiรค palvelimen ongelmia.

Kรคyttรถlokien luomiseksi mod_log_configmodule on oltava kรคytรถssรค.

Kolme ohjetta saatavilla apache-asetustiedostossa, esim

  • TransferLog: Lokitiedoston luominen.
  • LogFormat: Mukautetun muodon mรครคrittรคminen.
  • CustomLog: Lokitiedoston luominen ja muotoilu.

TransferLog-direktiivi on saatavilla apache-mรครคritystiedostossa ja se kiertรครค virtuaalisia isรคntรคlokitiedostoja asetettujen parametrien mukaisesti.

<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>

Kaksi Apache-lokimuotoa

  • Yhteinen lokimuoto
  • Yhdistetty lokimuoto.

Voit ottaa ne kรคyttรถรถn muokkaamalla apache-mรครคritystiedostoa eli apache2.conf-tiedostoa (Debian/ubuntu) tai httpd.conf-tiedostoa (rpm-pohjaiset jรคrjestelmรคt).

Yhteinen lokimuoto

LogFormat "%h %l %u %t \"%r\" %>s %b" common

CustomLog logs/access_log common

Apachen luoma yhteinen loki

[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test

Yhdistetty lokimuoto

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined

CustomLog log/access_log combined

Tรครคllรค

  • %h on etรคisรคntรค
  • %l on kรคyttรคjรคn identiteetti, jonka mรครคrittรครค identd
  • %u on HTTP-todennuksen mรครคrittรคmรค kรคyttรคjรคnimi
  • %t on aika, jolloin palvelin on kรคsitellyt pyyntรถรค.
  • %r on asiakkaan pyyntรถrivi. ("GET / HTTP/1.0")
  • %>s on tilakoodi, joka lรคhetetรครคn palvelimelta asiakkaalle (500, 404 jne.)
  • %b on asiakkaalle antaman vastauksen koko (tavuina)
  • Viittaus on sivu, joka linkitti tรคhรคn URL-osoitteeseen.
  • User-agent on selaimen tunnistemerkkijono.

Apachen luoma yhdistetty loki:

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)"

Mukautettu loki luo erillisen lokitiedoston kullekin palvelimesi virtuaalipalvelimelle. Se on mรครคritettรคvรค konfigurointitiedoston virtuaaliisรคntรคosassa.

Nรคet alla mainitut virtuaalisen isรคnnรคn asetukset, luotu loki mukautetaan kyseiselle virtuaaliselle isรคnnรคlle ja muoto yhdistetรครคn.

Apachen luoma yhdistetty loki

Mรครคritรค ensimmรคinen tuotantoverkkopalvelimesi

1. Jotta sinulla olisi kรคynnissรค tuotantoverkkopalvelin, tarvitset erillisen solmu (fyysinen/virtuaalinen tai pilvi-instanssi), jossa on Linux/Unix, Windows, MacOS jne.

2. Web-palvelimessa on oltava a suora verkkoyhteys ja staattinen IP-osoite mรครคritetty siihen.

3. Siinรค on oltava kaikki moduulit tarvitaan web-sivujen pyรถrittรคmiseen. Jos web-palvelin kรคsittelee PHP-sivuja, siinรค on oltava PHP-moduuli kรคytรถssรค.

Mรครคritรค tuotantoverkkopalvelin

  1. Siinรค pitรครค olla myรถs hyvรครค antivirus sovellus, joka on mรครคritetty ja kรคynnissรค suojaamaan Web-palvelin haittaohjelma- tai virushyรถkkรคyksiรค vastaan. Tarvitset myรถs mekanismin pรคivitys mรครคritetyt virus-/haittaohjelmien torjuntasovellukset sรครคnnรถllisesti ilman manuaalista toimenpiteitรค saadakseen niistรค mahdollisimman paljon hyรถtyรค.
  2. Jos verkkopalvelimellasi on satoja verkkotunnuksia, sinun on otettava ne kรคyttรถรถn rajoitukset tiedostojรคrjestelmรคkiintiรถille kullekin verkkotunnukselle, kunkin verkkotunnuksen luomien tietokantojen lukumรครคrรคlle, sรคhkรถpostitilien lukumรครคrรคlle verkkotunnusta kohti jne.
  3. Jos verkkopalvelimesi on mรครคritetty jaetut isรคnnรถintipalvelut, verkkopalvelimesi kรคyttรคjiรค on rajoitettava. Jaetun isรคnnรถinnin kรคyttรคjรคllรค tulee olla vรคhiten kรคyttรถoikeuksia, jotta hรคn ei vahingoita tรคrkeitรค tiedostoja ja rikkoa koko palvelinta. Apache ei tarjoa tรคllaisia โ€‹โ€‹toimintoja ja tarvitsee erilaisia โ€‹โ€‹โ€‹โ€‹kolmannen osapuolen sovelluksia ja kรคyttรถjรคrjestelmรคn mukauttamista tรคmรคn saavuttamiseksi.
  4. Jos lisรครคt a uusi verkkotunnus Web-palvelimellasi, sen on muokattava satoja mรครคritystiedostoja, jotta kaikki lisรคtyn verkkotunnuksen ominaisuudet otetaan kรคyttรถรถn.
  5. Jos jokin isรคnnรถidyistรค verkkotunnuksista vaatii eri PHP-asetus kuin muilla verkkotunnuksilla, tรคmรคn toteuttaminen ydin Apache-verkkopalvelimessa on erittรคin monimutkaista ja vaatii verkkopalvelimesi mukauttamista suuressa mรครคrin.
  6. Tuotantoverkkopalvelin tarvitsee a palomuuri estรครคksesi ei-toivotun liikenteen, joka voi aiheuttaa suuren kuormituksen palvelimellesi. Toteutus IPTABLE komentorivin kanssa on hyvin monimutkainen. Se tarvitsee Linux/Unix-ydinympรคristรถn asiantuntemusta kirjoittaakseen tehokkaita palomuurisรครคntรถjรค ei-toivotun liikenteen estรคmiseksi. IPTABLE perustuu netfilter-moduuliin; Se on kรคyttรถjรคrjestelmรคtason palomuuri, jonka avulla jรคrjestelmรคnvalvoja voi luoda sรครคntรถjรค saapuvalle/lรคhtevรคlle liikenteelle palvelimelle.
  7. Tuotantoverkkopalvelin vaatii useita erilaisia โ€‹โ€‹sovelluksia, kuten Sรคhkรถposti, FTP tiedostojen lataamista varten, Domain Name System varatuille verkkotunnuksille. Kaikkien nรคiden sovellusten hallinta Linux/Unix-ydinjรคrjestelmรคssรค vaatii asiantuntemusta vastaavista teknologioista.

Voidaan siis sanoa, ettรค web-palvelimen hallinta useille toimialueille on erittรคin monimutkainen tehtรคvรค ja vaatii satojen mรครคritystiedostojen muokkaamista, kunkin sovelluksen mukauttamista halutun tuloksen saavuttamiseksi. Aloittelijoille on erittรคin vaikeaa korjata virheellisiรค mรครคrityksiรค.

Ratkaisu CPanelilla tai vastaavalla ohjelmistolla

CPanel tarjoaa graafisen tavan hallita verkkopalvelintasi. Se on tarkoitettu tarjoamaan massapalveluita, joita on helppo kรคyttรครค ja mรครคrittรครค. cPanel on vรคhentรคnyt isรคnnรถinti- ja web-palvelinhallintaan pรครคsyn teknisiรค esteitรค. Se tekee monimutkaisista tehtรคvistรค helpompaa, se tarjoaa monia hyรถdyllisiรค ja helppokรคyttรถisiรค verkkorajapintoja, jotka suorittavat yleisiรค jรคrjestelmรคnhallintatehtรคviรค, joita tarvitaan verkkopalvelimen kรคyttรคmiseen.

Ratkaisu CPanelilla tai vastaavalla ohjelmistolla

cPanel kokoaa oman ohjelmistoversionsa.

Jos sinun on kรครคnnettรคvรค uudelleen verkkopalvelimesi eli apache tavallisella Linux-alustalla, sinun on valittava/haettava manuaalisesti tarvittava moduuli. cPanel tarjoaa Easyapache-toiminnon, joka on komentosarjapohjainen verkkopalvelimen kรครคnnรถsmenetelmรค.

Ratkaisu CPanelilla tai vastaavalla ohjelmistolla

Se ei vain tarjoa sinulle verkkopalveluita, vaan myรถs Mail, DNS, FTP ja monet muut verkkosovelluksesi edellyttรคmรคt palvelut.

Tehtรคvรค, joka vaatii asiantuntemusta ydin Linux/Unix-pohjaisesta isรคnnรถinnistรค, kuten SSL:ien asentaminen, Apachen uudelleenkรครคntรคminen erilaisilla PHP-moduuleilla, Web Securityn pรคivittรคminen, tehokkaiden IPTABLE-sรครคntรถjen mรครคrittรคminen, ftp-kรคyttรคjien lisรครคminen, sรคhkรถpostitilien luominen jokaiselle toimialueelle, dokumentin juuren skannaus virustorjuntaohjelmalla ja tietokantojen luominen on helppoa cPanelilla.

Se tarjoaa paljon komentosarjoja, jotka korjaavat, asentavat ja tekevรคt vianmรครคrityksen yleisiรค hallinnollisia tehtรคviรค.

Se tarjoaa varmuuskopiointi- ja palautustoiminnon, joten tiedostoja ei tarvitse kopioida manuaalisesti varmuuskopion tallennustilaan. Jos varmuuskopioit verkkotunnuksesi, cPanel luo tar-tiedoston, joka sisรคltรครค asiakirjan juurikansion, sรคhkรถpostitilit ja sรคhkรถpostit, ftp-tilit, tietokannat, DNS-tietueet ja muut sovellukset.

Se tarjoaa myรถs vankan dokumentaation, ja sillรค on erittรคin suuri kรคyttรคjรคyhteisรถ, jossa voit keskustella ja saada ratkaisun ongelmiisi.

Eli nรคinkin voi sanoa cPanel on paras sovellus web-palvelimesi hallintaan vaadituilla ominaisuuksilla. Se tarjoaa sinulle helppokรคyttรถisen kรคyttรถliittymรคn verkkotunnuksesi hallintaan ja mekanismin, jolla vรคltetรครคn ydinverkkopalvelimen hallinnan monimutkaisuus.

cPanelilla on monia kilpailevia tuotteita, kuten Plesk, ISPConfig, Ajenti, Kloxo, Open Panel, Zpanel jne.

Tiivistรค tรคmรค viesti seuraavasti: