W ramach wielu zadań zarządzania serwerem Linux wiemy, że każde z zadań spełnia istotną rolę dla optymalnego funkcjonowania wszystkich procesów strukturalnych, które są konfigurowane na poziomie użytkowników, zespołów lub określonych ról.
Tym razem Solvetic opowie o narzędziu interfejsu graficznego o nazwie cPanel i zobaczymy, jak może stać się sprzymierzeńcem do konkretnych zadań w zakresie kontroli i zarządzania serwerami CentOS 7.
Licencję próbną cPanel można kupić pod następującym linkiem:
Co to jest cPanelcPanel, Control Panel, to panel kontrolny opracowany w 1997 roku, który oferuje nam wysokiej jakości hosting z doskonałymi funkcjami, którymi można zarządzać z konsoli graficznej dzięki WHM (Web Host Manager), gdzie każdy z nich spełnia swoje funkcje w następujący sposób:
- cPanel umożliwia użytkownikowi dostęp do zarządzania kontami hostingowymi
- WHM odpowiada za zapewnienie dostępu użytkownikom root w celu kontrolowania i zarządzania wszystkimi hostowanymi tam serwerami i kontami.
Wśród wielu jego cech znajdujemy:
- Przyjazny dla użytkownika interfejs
- Bezpłatna migracja serwera
- Pozwala nam tworzyć konta e-mail, forwardery i automatyczne odpowiedzi.
- Możemy m.in. przydzielać hasła do katalogów, odmawiać adresów IP, ograniczać dostęp przez SSL i TLS.
- Możemy dodawać nowe domeny i subdomeny
- Umożliwia edycję i tworzenie kopii zapasowych monitorowanych plików
- Pozwala na przechowywanie dużych ilości danych dzięki integracji MySQL i PostgreSQL
- Generuje raporty o zdarzeniach internetowych, które można monitorować za pomocą narzędzi takich jak Webalizer i AWStats
- Mają ponad 500 dostępnych aplikacji i wtyczek, aby zwiększyć ich możliwości
- Umożliwia wykonywanie transferów i kopii zapasowych
Wymagania instalacyjne CPanel i WHM w CentOS 7Istnieje szereg podstawowych wymagań dotyczących optymalnego funkcjonowania cPanel w CentOS 7, są to:
- Minimum 1 GB pamięci RAM
- 20 GB wolnego miejsca na dysku twardym
- Licencja cPanel oferuje wersję próbną, ale oficjalna kosztuje 20 USD miesięcznie lub 200 USD rocznie.
- Mieć standardową nazwę hosta
- Niezbędna jest czysta instalacja CentOS 7 bez żadnych preinstalowanych aplikacji
Należy zauważyć, że gdy zainstalujemy cPanel z WHM w CentOS 7, pozostanie on tam i jedynym sposobem na jego usunięcie jest ponowna instalacja systemu operacyjnego. Mając to na uwadze, przystępujemy do instalacji CentOS 7 cPanel.
1. Pobieranie skryptu instalacyjnego i skryptu instalacyjnego Perl, Curl
Krok 1
Ponieważ cPanel jest napisany w tym języku programowania, musimy upewnić się, że Perl jest zainstalowany na CentOS 7 lub, jeśli to się nie powiedzie, zainstaluj go za pomocą następującego polecenia:
mniam zainstaluj perl
Krok 2
Następnym krokiem jest zainstalowanie, jeśli jeszcze nie jest zainstalowany, Curl na CentOS 7, aby automatycznie uruchamiać polecenia w procesie instalacji cPanel. Aby zainstalować Curl, wykonamy następującą linię:
mniam zainstaluj curlW tym przypadku mamy już to zainstalowane:
Krok 3
Teraz przystępujemy do wykonania następującej linii, aby pobrać skrypt do naszego głównego katalogu:
curl -o najnowsze -L https://securedownloads.cpanel.net/latest
Krok 4
Po pobraniu rozpoczynamy proces wykonywania pobranego skryptu, wykonując następujący wiersz:
ci ostatni
Proces instalacji będzie kontynuowany:
Krok 5
Ważne jest, aby ustawić nazwę serwera z odpowiednią domeną przy użyciu następującej składni:
nazwa hosta komputer.domena.comMusimy uzbroić się w cierpliwość, ponieważ proces instalacji cPanel zajmuje od 30 minut do godziny, w zależności od szybkości i stanu sieci.
Po zakończeniu procesu instalacji cPanel w CentOS 7 zobaczymy, co następuje. Aby zastosować odpowiednie zmiany, konieczne będzie ponowne uruchomienie systemu.
Proces wykorzystujący cPanel i WHM w CentOS 7 do jego instalacji jest następujący:
- W pierwszej kolejności analizuje wszystkie pakiety w celu zweryfikowania ich integralności, a jeśli jest uszkodzony pakiet, zostanie zaktualizowany za pomocą polecenia yum.
- Później pobiera pliki językowe i pliki podstawowe do instalacji aplikacji.
- Następnie zainstaluj różne moduły Perla za pomocą CPAN i dodatkowe pakiety za pomocą yum.
- Na koniec pobierz i skompiluj Apache i PHP z grupą powiązanych modułów.
Krok 6
Po zakończeniu tego procesu będziemy mogli uzyskać dostęp do cPanel i w tym celu przechodzimy do przeglądarki i w pasku adresu wpisujemy następujący wiersz:
http://IP_serwera: 2087Wyświetlone zostanie następujące okno, w którym konieczne będzie wprowadzenie użytkownika root i jego hasła jako poświadczeń dostępu do cPanel.
Krok 7
Jak widzimy, oznacza to, że połączenie ze stroną nie jest bezpieczne, w tym celu klikniemy przycisk Zaawansowane iw nowym oknie dodamy odpowiedni wyjątek, aby umożliwić połączenie z cPanel. Tam klikamy Potwierdź wyjątek bezpieczeństwa, aby uzyskać dostęp.
Krok 8
Po ustaleniu wyjątku uzyskamy dostęp do głównego okna cPanel, gdzie, jak wspomnieliśmy, konieczne będzie zalogowanie się za pomocą użytkownika root i jego hasła:
Krok 9
Po kliknięciu Zaloguj się, pierwszym krokiem, który musimy wykonać, jest zaakceptowanie warunków licencji cPanel:
POWIĘKSZAĆ
Krok 10
Tam na dole klikamy przycisk Zgadzam się / Idź Krok 2, aby przejść do kroku 2. W tym kroku konieczne będzie skonfigurowanie parametrów sieci i tutaj podamy nasz adres e-mail, aby otrzymywać odpowiednie powiadomienia z cPanel, a my będziemy mieli możliwość uzupełnienia dodatkowych pól, jeśli sobie tego życzymy.
POWIĘKSZAĆ
W końcowej części tego kroku będziemy mogli zobaczyć konfigurację serwerów DNS i w razie potrzeby będziemy mogli zdefiniować nazwę FQDN sprzętu. Kliknij przycisk Zapisz i przejdź do kroku 3.
POWIĘKSZAĆ
Krok 11
W kroku 3 musimy skonfigurować adres IP urządzenia, jeśli proces nie został jeszcze przeprowadzony i zdefiniować odpowiednią kartę sieciową, na dole widzimy aktualną konfigurację:
POWIĘKSZAĆ
Krok 12
Po zdefiniowaniu tych wartości kliknij przycisk Przejdź do kroku 4, w którym będzie można skonfigurować zarządzane serwery z ich odpowiednimi adresami IP:
POWIĘKSZAĆ
Krok 13
Po ustaleniu tych wartości kliknij Zapisz i przejdź do kroku 5, gdzie zobaczymy, że ustanowiona konfiguracja będzie zarządzana:
POWIĘKSZAĆ
Po zapisaniu konfiguracji w kroku 5 musimy skonfigurować usługi, które zostaną przypisane do cPanel:
POWIĘKSZAĆ
Krok 14
Domyślną opcją, która jest zalecana, jest Pure-FTPD. Na dole tego kroku możemy włączyć ochronę cPHulk brute force, która oferuje nam poziom bezpieczeństwa w zarządzaniu cPanel.
POWIĘKSZAĆ
Po zdefiniowaniu kliknij Zapisz i przejdź do kroku 6, gdzie odpowiedni wybór zostanie skonfigurowany:
POWIĘKSZAĆ
Wreszcie w kroku 6 możemy ustalić limity, które pozwolą nam zarządzać miejscem na dysku:
POWIĘKSZAĆ
Krok 15
Tam możemy zastosować lub nie system kwot. Po zdefiniowaniu tych wartości kliknij Zakończ kreatora instalacji, aby zamknąć kreatora i uzyskać dostęp do konsoli cPanel:
POWIĘKSZAĆ
To jest główna konsola WHM i widzimy w niej opcje, które oferuje nam cPanel po lewej stronie, które są przydatne i praktyczne:
POWIĘKSZAĆ
Każda z tych opcji będzie bardzo pomocna przy całej administracji zarządzanymi serwerami.
NotatkaW przypadku posiadania licencji zakupionej w cPanel i widzimy, że konsola pojawia się jako wersja próbna, to dlatego, że skrypt skryptu nie aktualizuje licencji z powodu problemów związanych z zaporą ogniową, aby to naprawić, konieczne będzie wykonanie Następny:
/ usr / lokalny / cpanel / cpkeyclt
2. Ścieżki konfiguracji plików CPanel i WHM
Poniżej znajdujemy główne trasy, do których możemy uzyskać dostęp w CentOS 7, aby zarządzać niektórymi parametrami aplikacji:
Katalogi CPanel
/ usr / lokalny / cpanel
Narzędzia stron trzecich
/ usr / lokalny / cpanel / 3rdparty /
Katalogi dodatków lub wtyczek cPanel
/ usr / lokalny / cpanel / dodatki /
Pliki podstawowe, takie jak Phpmyadmin, motywy
/ usr / lokalny / cpanel / bazowy /
Pliki binarne CPanel
/ usr / lokalny / cpanel / bin /
Pliki CGI
/ usr / lokalny / cpanel / cgi-sys /
Dostęp do cPanel i błąd plików zdarzeń
/ usr / lokalny / cpanel / logi /
Pliki WHM
/usr/lokalny/cpanel/whostmgr/
Konfiguracja Apache
/etc/httpd/conf/httpd.conf
Konfiguracja serwera poczty Exim
/etc/exim.conf
Nazwane pliki konfiguracyjne
/etc/named.conf
Pliki konfiguracyjne ProFTP i Pureftpd
/etc/proftpd.conf i /etc/pure-ftpd.conf
Pliki użytkownika CPanel
/ var / cpanel / użytkownicy / nazwa użytkownika
Pliki konfiguracyjne CPanel (dostosuj ustawienia)
/var/cpanel/cpanel.config
Pliki konfiguracyjne sieci
/ etc / sysconfig / sieć
Dodatki i informacje o subdomenie
/ etc / domeny użytkownika
Pliki aktualizacji CPanel
/etc/cpupdate.conf
Pliki konfiguracyjne Clamav
/etc/clamav.conf
Pliki konfiguracyjne MySQL
/etc/moj.cnf
Pliki konfiguracyjne PHP ini
/usr/local/lib/php.ini
W ten sposób znajdujemy w cPanel sprzymierzeńca do hostingu i odpowiedniego zarządzania zespołami i powiązanymi kontami.