Samouczki Apache dla początkujących

Spisie treści

Co to jest Apache?

Apache to niezwykłe oprogramowanie aplikacyjne. Jest to najczęściej używana aplikacja serwera WWW na świecie, z ponad 50% udziałem w rynku komercyjnych serwerów WWW. Apache jest najczęściej używaną aplikacją serwera WWW w systemach operacyjnych typu Unix, ale może być używana na prawie wszystkich platformach, takich jak Windows, OS X, OS / 2 itd. Słowo Apache zostało zaczerpnięte z nazwy Native Amerykańskie plemię „Apache”, słynące z umiejętności wojennych i tworzenia strategii.

Jest to modułowa, oparta na procesach aplikacja serwera WWW, która tworzy nowy wątek przy każdym jednoczesnym połączeniu. Obsługuje wiele funkcji; wiele z nich jest kompilowanych jako oddzielne moduły i rozszerza ich podstawową funkcjonalność i może zapewnić wszystko, od obsługi języka programowania po stronie serwera po mechanizm uwierzytelniania. Wirtualny hosting to jedna z takich funkcji, która umożliwia pojedynczemu serwerowi Apache Web Server obsługę wielu różnych witryn internetowych.

Jak zainstalować Apache

Istnieje wiele sposobów instalacji pakietu lub aplikacji. Poniżej wymieniono -

  1. Jedną z cech tej aplikacji internetowej typu open source jest to, że każdy może stworzyć instalator zgodnie z własnym środowiskiem. Pozwoliło to różnym dostawcom, takim jak Debian, Red Hat, FreeBSD, Suse itp. Na dostosowanie lokalizacji plików i konfiguracji Apache, biorąc pod uwagę inne zainstalowane aplikacje i podstawowy system operacyjny.
  2. Oprócz instalowania go z instalatora opartego na dostawcy, zawsze istnieje możliwość zbudowania i zainstalowania go z kodu źródłowego. Instalowanie Apache z pliku źródłowego jest niezależną platformą i działa dla wszystkich systemów operacyjnych.

Serwer WWW Apache jest aplikacją modułową, w której administrator może wybrać wymaganą funkcjonalność i zainstalować różne moduły zgodnie ze swoimi wymaganiami.

Wszystkie moduły można skompilować jako dynamiczne obiekty współdzielone (DSO to plik obiektu, który może być współużytkowany przez wiele aplikacji podczas ich wykonywania), który istnieje niezależnie od głównego pliku apache. Zdecydowanie zalecane jest podejście DSO, które sprawia, że ​​zadanie dodawania / usuwania / aktualizowania modułów z konfiguracji serwerów jest bardzo proste.

Zainstaluj Apache: Linux Platform

W systemach opartych na Red Hat lub RPM

Jeśli używasz dystrybucji Linuksa opartej na rpm (RedHat Package Manager to narzędzie do instalowania aplikacji w systemach Linux), tj. Red Hat, Fedora, CentOs, Suse, możesz zainstalować tę aplikację za pomocą menedżera pakietów określonego dostawcy lub bezpośrednio budując plik rpm z archiwum dostępnego ze źródłami.

Możesz zainstalować Apache za pomocą domyślnego Menedżera pakietów dostępnego we wszystkich dystrybucjach opartych na Red Hat, takich jak CentOs, Red Hat i Fedora.

[root @ amsterdam ~] # yum install httpd

Źródłowe archiwum Apache można przekonwertować na plik rpm za pomocą następującego polecenia.

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

Aby utworzyć plik .rpm ze źródła, konieczne jest zainstalowanie pakietu -devel na serwerze.

Po przekonwertowaniu pliku źródłowego na instalator rpm, możesz użyć następującego polecenia, aby zainstalować Apache.

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

Po instalacji serwer nie uruchamia się automatycznie, aby uruchomić usługę, musisz użyć dowolnego z następujących poleceń w Fedorze, CentOs lub Red Hat.

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

Zainstaluj Apache ze źródła

Instalowanie Apache ze źródła wymaga zainstalowania pakietu -devel na serwerze… Najnowszą dostępną wersję Apache można znaleźć tutaj. Po pobraniu pliku źródłowego przenieś go do folderu / 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

Aby zobaczyć wszystkie opcje konfiguracyjne dostępne dla Apache, możesz użyć opcji ./configure -help. Najpopularniejszą opcją konfiguracyjną jest -prefix = {nazwa katalogu instalacji}.

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

Powyższy przykład pokazuje kompilację Apache w katalogu / usr / local / apache z możliwością DSO. Opcja -enable-so może ładować wymagane moduły do ​​apache w czasie wykonywania za pośrednictwem mechanizmu DSO, zamiast wymagać ponownej kompilacji.

Po zakończeniu instalacji możesz przeglądać domyślną stronę serwerów WWW za pomocą swojej ulubionej przeglądarki. Jeśli na serwerze jest włączona zapora, musisz zrobić wyjątek dla portu 80 w zaporze systemu operacyjnego. Możesz użyć następującego polecenia, aby otworzyć port 80.

iptables -I WEJŚCIE -p tcp --dport 80 -j AKCEPTUJ

usługa iptables save

Możesz zobaczyć domyślny ekran powitalny Apache2 , przeglądając adres IP serwera.

Co to jest wirtualny host?

Serwer WWW Apache może obsługiwać wiele witryn internetowych na TYM SAMYM serwerze. Nie potrzebujesz osobnego serwera i oprogramowania Apache dla każdej witryny. Można to osiągnąć za pomocą koncepcji Virtual Host lub VHost.

Każda domena, którą chcesz hostować na swoim serwerze WWW, będzie miała osobny wpis w pliku konfiguracyjnym Apache.

Rodzaje wirtualnego hosta Apache

  1. Host wirtualny oparty na nazwach
  2. Host wirtualny oparty na adresie lub adresie IP i.

Host wirtualny oparty na nazwach

Hosting wirtualny oparty na nazwach służy do hostowania wielu witryn wirtualnych pod jednym adresem IP.

Aby skonfigurować hosting wirtualny oparty na nazwach, musisz ustawić adres IP, na który będziesz otrzymywać żądania Apache dla wszystkich żądanych witryn. Możesz to zrobić za pomocą dyrektywy NameVirutalHost w konfiguracji apache, tj. Pliku httpd.conf / apache2.conf.

Przykład wirtualnego hosta Apache:

NazwaVirtualHost *: 80ServerAdmin Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript.DocumentRoot /var/www/html/example1.comNazwaSerwera www.example1.comServerAdmin Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript. DocumentRoot /var/www/html/example2.com nazwa_serwera www.example2.com 

Możesz dodać dowolną liczbę wirtualnych hostów, zgodnie z wymaganiami. Możesz sprawdzić swoje pliki konfiguracyjne za pomocą:

[root @ amsterdam ~] #httpd -tSkładnia OK

Jeśli plik konfiguracyjny ma nieprawidłową składnię, zgłosi błąd

[root @ 115 conf.d] # httpd -tBłąd składniowy w linii 978 pliku /etc/httpd/conf/httpd.conf:Nieprawidłowa komenda „*”, być może błędnie wpisana lub zdefiniowana przez moduł nieuwzględniony w konfiguracji serwera

Host wirtualny oparty na IP

Aby skonfigurować hosting wirtualny oparty na IP, potrzebujesz więcej niż jednego adresu IP skonfigurowanego na serwerze. Tak więc liczba apache vhostów będzie zależeć od liczby adresów IP skonfigurowanych na serwerze. Jeśli Twój serwer ma 10 adresów IP, możesz utworzyć 10 wirtualnych hostów opartych na adresach IP.

Na powyższym diagramie dwóm serwisom internetowym example1.com i example2.com przypisano różne adresy IP i korzystają one z wirtualnego hostingu opartego na adresach IP.

Posłuchaj 192.168.0.100:80ServerAdmin Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript.DocumentRoot /var/www/html/example1.comNazwaSerwera www.example1.comServerAdmin Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript. DocumentRoot /var/www/html/example2.com nazwa_serwera www.example2.com 

Czego Apache potrzebuje do uruchomienia pliku PHP?

Uruchamianie plików PHP na Apache wymaga włączenia mod_php na serwerze. Pozwala Apache interpretować pliki .Php. Posiada programy obsługi PHP, które interpretują kod PHP w apache i wysyłają HTML na serwer WWW.

Jeśli mod_php jest włączony na twoim serwerze, będziesz mieć plik o nazwie php.conf w katalogu /etc/httpd/conf.d/. Możesz to również sprawdzić za pomocą:

httpd -M | grep „php5_module”

Wynik będzie podobny do:

Programy obsługi PHP w Apache

  • mod_php
  • CGI
  • FastCGI
  • suPHP

mod_php jest najstarszym programem obsługi PHP, czyni PHP częścią apache i nie wywołuje żadnego zewnętrznego procesu PHP. Ten moduł jest instalowany domyślnie w każdym repozytorium dystrybucji Linuksa, więc włączanie / wyłączanie tego modułu jest bardzo łatwe.

Jeśli używasz FastCGI jako programu obsługi PHP, możesz ustawić wiele wersji PHP, które będą używane przez różne konta na serwerze.

FastCGI czyli mod_fastcgi jest rozszerzeniem mod_fcgid , gdzie jako mod_fcgid jest wysokowydajną alternatywą CGI tj. Mod_cgi. Uruchamia wystarczającą liczbę wystąpień CGI, aby obsłużyć współbieżne żądania WWW. Używa również suexec do obsługi różnych użytkowników z własnymi instancjami PHP i poprawia bezpieczeństwo sieci.

Uruchamianie plików ruby ​​na Apache wymaga włączenia mod_ruby. Apache może również obsługiwać pliki ruby ​​za pośrednictwem FastCGI. Możliwe jest użycie wielu wersji ruby ​​za pomocą mod_fcgid, czyli FastCGI.

Możesz także zainstalować pasażera Apache i skonfigurować go do obsługi stron ruby.

(Phusion Passenger, znany również jako „ pasażer ”, to darmowy moduł serwera internetowego, który został zaprojektowany do integracji z Apache i Nginx)

Kroki, aby zainstalować mod_ruby na serwerze -

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

Jak uruchomić Rubiego z Apache

Musimy dodać moduł mod_ruby do konfiguracji Apache, czyli /etc/httpd/conf.d/ruby.conf i dodać następującą linię.

LoadModule ruby_module modules / mod_ruby.so

Jeśli chcesz włączyć lub wyłączyć te moduły, musisz edytować plik konfiguracyjny Apache i skomentować lub odkomentować te moduły, jeśli serwer sieciowy jest już skompilowany z tymi modułami.

Jak zabezpieczyć serwer WWW Apache

Zabezpieczenie serwera WWW jest bardzo ważne, oznacza to, że pozwala innym widzieć tylko te informacje, które mają być, oraz chroni twoje dane i ogranicza dostęp.

Są to typowe rzeczy, które zwiększają bezpieczeństwo serwerów internetowych Apache.

1) Ukrywanie wersji Apache i informacji o systemie operacyjnym:

Apache wyświetla swoją wersję i nazwę systemu operacyjnego w błędach, jak pokazano na poniższym zrzucie ekranu.

Haker może wykorzystać te informacje do przeprowadzenia ataku z wykorzystaniem publicznie dostępnych luk w określonej wersji serwera lub systemu operacyjnego.

Aby uniemożliwić serwerowi WWW Apache wyświetlanie tych informacji, musimy je zmodyfikować

Opcja „podpis serwera” dostępna w pliku konfiguracyjnym Apache. Domyślnie jest „włączony”, musimy go wyłączyć.

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

Ustawiliśmy również „ServerTokens Prod”, który informuje serwer sieciowy, aby zwracał tylko plik Apache i pomijał główną i pomocniczą wersję systemu operacyjnego

Po zmodyfikowaniu pliku konfiguracyjnego musisz ponownie uruchomić / przeładować serwer WWW Apache, aby był skuteczny.

usługa httpd restart

2) Wyłącz listę katalogów

Jeśli katalog główny twojego dokumentu nie zawiera pliku indeksu, domyślnie serwer WWW Apache pokaże całą zawartość katalogu głównego dokumentu.

Tę funkcję można wyłączyć dla określonego katalogu za pomocą „dyrektywy opcji” dostępnej w pliku konfiguracyjnym Apache.

Opcje -Indeksy

3) Wyłączanie niepotrzebnych modułów

Dobrą praktyką jest wyłączenie wszystkich niepotrzebnych modułów, które nie są używane. Możesz zobaczyć listę włączonych modułów dostępnych w pliku konfiguracyjnym Apache -

[root @ amsterdam ~] #httpd -Mperl_module (współdzielony)php5_module (udostępniony)proxy_ajp_module (współdzielone)python_module (udostępniony)ssl_module (współdzielony)

Wiele z wymienionych modułów można wyłączyć, np. Mod_imap, mod_include, mod_info, mod_userdir, mod_autoindex, ponieważ prawie nie są używane przez żadne produkcyjne serwery WWW.

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

Po skomentowaniu modułu zapisz plik.

Zrestartuj usługi Apache za pomocą następującego polecenia.

/etc/init.d/httpd restart

4) Ograniczanie dostępu do plików poza katalogiem głównym sieci

Jeśli chcesz mieć pewność, że pliki znajdujące się poza katalogiem głównym sieci WWW nie są dostępne, musisz upewnić się, że katalog jest ograniczony za pomocą opcji „Zezwalaj” i „Odmów” w pliku konfiguracyjnym serwera WWW.

Opcje BrakAllowOverride NonePorządek odmów, pozwólOdmowa od wszystkich

Gdy ograniczysz dostęp poza katalogiem głównym sieci Web, nie będziesz mógł uzyskać dostępu do żadnego pliku znajdującego się w innym folderze na serwerze sieciowym, otrzymasz kod zwrotny 404.

5) Wykorzystanie mod_evasive do odparcia ataku DoS

Jeśli chcesz chronić swój serwer WWW przed Dos (tj. Denial of Service), musisz włączyć moduł mod_evasive. Jest to moduł strony trzeciej, który wykrywa atak DoS i zapobiega zadawaniu przez atak tak dużych obrażeń, jak zrobiłby to, gdyby pozostawiono go na swoim kursie. Można go pobrać tutaj.

Pobierz powyższy plik

6) Korzystanie z mod_security w celu zwiększenia bezpieczeństwa Apache

Ten moduł działa jako zapora ogniowa dla Apache i umożliwia monitorowanie ruchu w czasie rzeczywistym. Zapobiega również atakom siłowym na serwer WWW. Moduł mod_security można zainstalować z domyślnym menedżerem pakietów w Twojej dystrybucji.

7) Ograniczenie rozmiaru żądania

Apache nie ma żadnych ograniczeń co do całkowitego rozmiaru żądania http, które mogłoby prowadzić do ataku DoS. Możesz ograniczyć rozmiar żądania dyrektywy Apache „LimitRequestBody” za pomocą znacznika katalogu. Wartość można ustawić w zakresie od 0 do 2 GB (tj. 2147483647 bajtów) zgodnie z wymaganiami.

LimitRequestBody 512000

Format dziennika Apache

Dzienniki Apache zawierają szczegółowe informacje, które pomagają wykryć typowe problemy z serwerem.

Aby utworzyć dzienniki dostępu, należy włączyć mod_log_configmodule.

Trzy dyrektywy dostępne w pliku konfiguracyjnym Apache, tj

  • TransferLog: tworzenie pliku dziennika.
  • LogFormat: określanie formatu niestandardowego.
  • CustomLog: tworzenie i formatowanie pliku dziennika.

Dyrektywa TransferLog jest dostępna w pliku konfiguracyjnym Apache i obraca pliki dziennika wirtualnego hosta zgodnie z ustawionymi parametrami.

ServerAdmin Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript.DocumentRoot / usr / www / example / httpd / htdocs /Nazwa serwera www.example.comServerAlias ​​example.com www.exampleErrorLog / usr / www / example / httpd / logs / error_logTransferLog / usr / www / example / httpd / logs / accesslogCustomLog / usr / www / example / httpd / logs / accesslog łącznie

Dwa typy formatu dziennika Apache

  • Wspólny format dziennika
  • Połączony format dziennika.

Możesz je włączyć, edytując plik konfiguracyjny Apache, tj. Plik apache2.conf (Debian / ubuntu) lub httpd.conf (systemy oparte na rpm)

Wspólny format dziennika

LogFormat "% h% l% u% t \"% r \ "%> s% b" częstoLogi CustomLog / access_log common

Dziennik wspólny wygenerowany przez Apache

[Środa, 11 października, 14:32:52 2000] [błąd] [klient 127.0.0.1] klient odrzucony przez konfigurację serwera: / export / home / live / ap / htdocs / test

Połączony format dziennika

LogFormat "% h% l% u% t \"% r \ "%> s% b \"% {Referer} i \ "\"% {User-agent} i \ "" łącznieCustomLog log / access_log połączone

Tutaj,

  • % h to zdalny host
  • % l to tożsamość użytkownika określona przez identd
  • % u to nazwa użytkownika określona przez uwierzytelnianie HTTP
  • % t to czas, w którym serwer zakończył przetwarzanie żądania.
  • % r to wiersz żądania od klienta. („GET / HTTP / 1.0”)
  • %> s to kod statusu wysłany z serwera do klienta (500, 404 itd.)
  • % b to rozmiar odpowiedzi do klienta (w bajtach)
  • Strona odsyłająca to strona, która prowadzi do tego adresu URL.
  • User-agent to ciąg identyfikacyjny przeglądarki.

Połączony dziennik wygenerowany przez Apache:

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

Dziennik niestandardowy tworzy oddzielny plik dziennika dla każdego hosta wirtualnego na serwerze. Musi być określony w sekcji hosta wirtualnego pliku konfiguracyjnego.

Możesz zobaczyć poniżej wymienioną konfigurację wirtualnego hosta, wygenerowany dziennik będzie niestandardowy dla tego wirtualnego hosta, a format zostanie połączony.

Skonfiguruj swój pierwszy produkcyjny serwer internetowy

1. Aby mieć działający produkcyjny serwer WWW, potrzebujesz dedykowanego węzła (instancja fizyczna / wirtualna lub chmura) z systemem Linux / Unix, Windows, MacOS itp.

2. Serwer sieci Web musi mieć bezpośrednie połączenie sieciowe i skonfigurowany na nim statyczny adres IP .

3. Musi mieć wszystkie moduły wymagane do uruchamiania stron internetowych. Jeśli serwer WWW przetwarza strony PHP, musi mieć włączony moduł PHP.

  1. Musi również mieć skonfigurowaną i działającą dobrą aplikację antywirusową w celu zabezpieczenia serwera WWW przed atakami złośliwego oprogramowania lub wirusów. Potrzebujesz również mechanizmu do regularnej aktualizacji skonfigurowanej aplikacji antywirusowej / anty malware bez jakiejkolwiek ręcznej interwencji, aby uzyskać z nich maksymalne korzyści.
  2. Jeśli masz setki domen do hostowania na swoim serwerze internetowym, musisz wdrożyć ograniczenia dotyczące przydziału systemu plików dla każdej domeny, liczby baz danych, które każda domena może utworzyć, liczby kont e-mail na domenę itp.
  3. Jeśli serwer WWW został skonfigurowany pod kątem współdzielonych usług hostingowych, użytkownicy na serwerze WWW muszą być ograniczeni . Współdzielony użytkownik hostingu powinien mieć najmniejsze uprawnienia użytkownika, aby nie uszkodzić ważnych plików i nie zepsuć całego serwera. Apache nie zapewnia takiej funkcjonalności i potrzebuje różnych aplikacji innych firm, dostosowywania systemu operacyjnego, aby to osiągnąć.
  4. Jeśli dodajesz nową domenę na swoim serwerze internetowym, wymaga ona edycji setek plików konfiguracyjnych, aby włączyć wszystkie funkcje dla dodanej domeny.
  5. Jeśli jedna z hostowanych domen wymaga innych ustawień PHP niż reszta domen, implementacja tego na podstawowym serwerze WWW Apache jest bardzo złożona i wymaga w dużym stopniu dostosowania serwera WWW.
  6. Produkcyjny serwer WWW wymaga zapory sieciowej, aby blokować niechciany ruch, który może spowodować duże obciążenie serwera. Implementacja reguł IPTABLE za pomocą wiersza poleceń jest bardzo złożona. Potrzebuje wiedzy na temat podstawowego środowiska Linux / Unix, aby napisać skuteczne reguły zapory sieciowej blokujące niechciany ruch. IPTABLE jest oparty na module netfilter; jest to firewall na poziomie systemu operacyjnego, który umożliwia administratorowi tworzenie reguł dla ruchu przychodzącego / wychodzącego na serwerze.
  7. Produkcyjny serwer WWW wymaga kilku różnych aplikacji, takich jak poczta e-mail , FTP do przesyłania plików, system nazw domen dla zaparkowanych domen. Zarządzanie wszystkimi tymi aplikacjami w podstawowym systemie Linux / Unix wymaga wiedzy na temat odpowiednich technologii.

Można więc powiedzieć, że zarządzanie serwerem WWW dla wielu domen jest bardzo złożonym zadaniem i wymaga edycji setek plików konfiguracyjnych, dostosowując każdą aplikację do pożądanego rezultatu. Rozwiązywanie problemów z błędną konfiguracją będzie bardzo trudne dla początkujących.

Rozwiązanie wykorzystujące Cpanel lub podobne oprogramowanie

Cpanel zapewnia graficzny sposób zarządzania serwerem WWW . Jego celem jest zapewnienie masowych usług hostingowych, które są łatwe w obsłudze i konfiguracji. cPanel zmniejszył techniczne bariery wejścia do hostingu i zarządzania serwerem WWW. Ułatwia złożone zadania, udostępnia wiele użytecznych i łatwych w użyciu interfejsów WWW, które wykonują typowe zadania administracyjne wymagane do obsługi serwera WWW.

cPanel kompiluje własną wersję oprogramowania.

Jeśli musisz przekompilować swój serwer WWW, tj. Apache na normalnej platformie Linux, musisz ręcznie wybrać / przeszukać wymagany moduł. cPanel zapewnia funkcjonalność Easyapache, która jest metodą kompilacji serwera WWW opartą na skryptach.

Zapewnia nie tylko usługi sieciowe, ale także pocztę, DNS, FTP i wiele innych usług wymaganych dla Twojej aplikacji internetowej.

Zadanie wymagające wiedzy na temat podstawowego hostingu opartego na systemie Linux / Unix, takie jak instalacja SSL, ponowna kompilacja Apache z różnymi modułami PHP, aktualizacja zabezpieczeń internetowych, konfiguracja skutecznych reguł IPTABLE, dodawanie użytkowników ftp, tworzenie kont pocztowych dla każdej domeny, skanowanie katalogu głównego dokumentu za pomocą programu antywirusowego i tworzenie baz danych jest łatwe do wykonania dzięki cPanel.

Zawiera wiele skryptów, które naprawiają, instalują i rozwiązują typowe zadania administracyjne.

Zapewnia funkcję tworzenia kopii zapasowych i przywracania, eliminując potrzebę ręcznego kopiowania plików do magazynu kopii zapasowych. Jeśli tworzysz kopię zapasową swojej domeny, cPanel utworzy plik tar, który będzie zawierał katalog główny dokumentów, konta e-mail i wiadomości, konta ftp, bazy danych, rekordy DNS i inne aplikacje.

Zawiera również solidną dokumentację i bardzo dużą społeczność użytkowników, w której można dyskutować i uzyskiwać rozwiązania swoich problemów.

Można więc powiedzieć, że cPanel to najlepsza aplikacja do zarządzania serwerem WWW z wymaganymi funkcjami. Zapewnia łatwy w użyciu interfejs do zarządzania domeną oraz mechanizm pozwalający uniknąć złożoności zarządzania podstawowym serwerem WWW.

Istnieje wiele konkurencyjnych produktów do cPanel, takich jak Plesk, ISPConfig, Ajenti, Kloxo, Open Panel, Zpanel itp.

Interesujące artykuły...