Zazwyczaj serwer Linux jest konfigurowany za pomocą wiersza poleceń. Istnieje jednak inny, prawdopodobnie wygodniejszy dostęp za pomocą usługi webmin na serwerze Ubuntu. Najlepsze narzędzie do zarządzania systemami Unix poprzez interfejs WWW.
Korzystając z webmina, możesz nie tylko wygodnie przeglądać logi, wprowadzać zmiany w konfiguracji zainstalowanych usług, ale także instalować pakiety, usuwać je, aktualizować system itp. Uzyskaj nawet dostęp do terminala!
Webmin to gotowy serwer WWW z całą masą skryptów. Wszystkich przyjemności związanych z jego użytkowaniem można doświadczyć już po instalacji.
Instalowanie Webmina
Przede wszystkim musisz dodać repozytoria webmina do pliku /etc/apt/sources.list
Sudo nano /etc/apt/sources.list
Na samym końcu pliku dodaj dwie linie:
Deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Zapisz i zamknij plik. Teraz zaimportujmy klucze
Wget http://www.webmin.com/jcameron-key.asc sudo apt-key dodaj jcameron-key.asc
Zaktualizuj listę źródeł pakietów
Sudo apt-get update
zainstaluj webmina
Sudo apt-get install webmin
Uruchamianie Webmina
Po pomyślnym zainstalowaniu pakietu otwórz przeglądarkę i przejdź do
https://adres-ip-serwera:10000/
zamiast " adres IP serwera” Wprowadź adres IP serwera lub jego nazwę. Jeśli wszystko zrobiłeś poprawnie, pojawi się monit o podanie nazwy użytkownika i hasła.
Wpisz w pola swój login i hasło do serwera, po czym zostaniesz przeniesiony na stronę główną webmina
Pierwszą rzeczą, którą zrobimy, jest zmiana języka na rosyjski. Aby to zrobić, przejdź do punktu menu „ Webmin” - “Zmień język i motyw” i ustaw kodowanie Rosyjski (RU.UTF-8)
Po zastosowaniu zmian należy odświeżyć stronę. Świetnie! Teraz masz całkowicie zrusyfikowanego webmina
Mała recenzja webmina
Nie będę opisywać wszystkich pozycji menu, spójrzcie sami i znajdźcie wiele ciekawych rzeczy dla siebie. Skupiam się na najbardziej podstawowych kwestiach.
Sekcja „Webmin” udostępnia narzędzia do pracy z samym modułem webmin. Konfigurowanie użytkowników, dostępu, kopii zapasowych itp.
Sekcja „System” udostępnia narzędzia do pracy z główną funkcjonalnością serwera. W tej sekcji możesz znaleźć logi, wykonywać operacje na użytkownikach i grupach, aktualizować oprogramowanie, zarządzać aktywnymi procesami, pracować z planowaniem zadań (Cron) i wiele więcej.
Sekcja „Usługi” zawiera łącza do narzędzi do pracy z zainstalowanymi usługami, w moim przypadku Serwer DHCP, Serwer DNS BIND, Serwer Proxy Squid. Możesz zarówno konfigurować istniejące pliki ustawień, jak i zarządzać nowymi regułami i procesami serwisowymi.
W sekcji „Sieć” możesz skonfigurować interfejsy sieciowe, a także skonfigurować zaporę sieciową
W sekcji „Sprzęt” możesz przeglądać sprzęt podłączony do serwera, a także przeglądać partycje dysków lokalnych.
Sekcji „Klaster” nie będę opisywał. Nie działało z klastrami.
Teraz możesz skonfigurować webmin na serwerze Ubuntu i używać go z dowolnego miejsca na świecie.
W tym artykule omówiona zostanie pełna konfiguracja gotowego serwera hostingowego stron internetowych opartego na dystrybucji UBUNTU 16.04
Aby ułatwić pracę z wierszem poleceń zdalnego serwera, polecam użycie programu PuTTY.
Przygotowanie serwera
1. Zaktualizuj pakiety serwerów
sudo apt-get update
sudo apt-get upgrade
2. Zainstaluj pakiet komponentów Apache, MySQL, PHP (LAMP).
sudo apt-get zainstaluj serwer lamp^
Symbol ^ na końcu jest wymagany - jest częścią polecenia
Podczas instalacji MySQL zostaniesz poproszony o utworzenie hasła root (jest to osobne hasło administratora dla serwera SQL, a nie głównego administratora serwera).
Sprawdzanie instalacji serwera WWW http://- powinna zostać wyświetlona strona testowa Apache.
3. Zainstaluj phpMyAdmin
sudo apt-get zainstaluj phpmyadmin
Uruchom ponownie usługę Sudo Apache2
Musisz uruchomić następujące polecenia:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
Sudo /etc/init.d/apache2 załaduj ponownie
sudo apt-get install php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl uruchom ponownie Apache2
Sprawdzanie dostępności interfejsu http:///phpmyadmin
4. Zainstaluj FTP (dla ułatwienia pracy z plikami)
Podczas instalacji zostaniesz poproszony o wybranie jednej z dwóch różnych opcji instalacji:
Z inetd- demon ProFTPd będzie działał w ramach usługi inetd.
Samodzielny- ProFTPd zostanie zainstalowany jako oddzielny demon.
Po instalacji zostanie uruchomiony serwer FTP i będzie można się połączyć.
Wskazane jest jednak jego dalsze skonfigurowanie:
sudo nano /etc/proftpd/proftpd.conf
Odkomentuj wartość Wymagaj wyłączenia ValidShell I Domyślny root~
Po skonfigurowaniu FTP musisz zrestartować:
sudo /etc/init.d/proftpd uruchom ponownie
5. Zainstaluj Apache2-mpm-itk
Moduł ten jest potrzebny, aby serwer Apache mógł pracować z plikami witryny w imieniu właściciela folderu.
Domyślnie katalog z plikami serwisu ma 755 praw i 644 prawa dla wszystkich plików. Daje to prawo do zapisu plików i folderów tylko ich właścicielom. Z tego powodu podczas pracy z plikami poprzez FTP i Apache (na przykład poprzez interfejs CMS) pliki zostaną utworzone w imieniu różnych użytkowników i pojawią się problemy z ich zmianą lub usunięciem. Moduł ten pomaga rozwiązać dokładnie ten problem. Wskazuje w ustawieniach hosta każdej witryny, w ramach którego użytkownik i grupa Apache będzie działać w określonym katalogu.
sudo apt-get zainstaluj libapache2-mpm-itk
sudo a2enmod mpm_prefork
sudo a2enmod mpm_itk
sudo systemctl uruchom ponownie Apache2
6. Włączenie mod_rewrite (w celu umożliwienia obsługi CNC)
Przepisz sudo a2enmod
Uruchom ponownie usługę Sudo Apache2
Rozpoczęcie tworzenia strony internetowej
7. Utwórz użytkownika i katalog do pracy z witrynami
sudo useradd -m -s /bin/false Nazwa użytkownika
nazwa użytkownika sudo passwd
(Nazwa użytkownika- nowy użytkownik, w imieniu którego będą wykonywane prace w serwisie. Pomoże to rozróżnić prawa podczas pracy z kilkoma witrynami na jednym serwerze)
Po wyświetleniu monitu przez system wprowadź hasło nowego użytkownika (dwukrotnie)
Po utworzeniu użytkownika umieszczamy osobny katalog dla serwisu (np www), logując się jako nowy użytkownik poprzez FTP do swojego katalogu domowego lub wydając następującą komendę:
sudo mkdir /home/ Nazwa użytkownika/www
sudo chown -R Nazwa użytkownika:grupa_użytkowników/dom/ Nazwa użytkownika/www/
(Ponieważ w poprzednim poleceniu podczas tworzenia użytkownika nie określono dla niego istniejącej grupy, automatycznie utworzono grupę o tej samej nazwie co nazwa użytkownika. Oznacza to, że w powyższym poleceniu nazwa użytkownika jest równa nazwa grupy użytkowników)
8. Utwórz wirtualnego hosta dla witryny
Utwórz plik konfiguracyjny hosta wirtualnego, korzystając z opcji domyślnej
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ Nowa strona.conf
Edycja parametrów
sudo nano /etc/apache2/sites-available/ Nowa strona.conf
Zmieniamy i uzupełniamy następujące wartości:
DocumentRoot /home/nazwa_użytkownika/www
Nazwa Serwera nowa_witryna
Administrator serwera webmaster@localhost
Zezwalaj na zastąpienie wszystkich
Wymagaj wszystkiego, co jest dozwolone
AssignUserId nazwa użytkownika grupa użytkowników
Włącz utworzony host wirtualny i uruchom ponownie Apache
sudo a2ensite Nowa strona
9. Utwórz bazę danych MySQL
Musisz zalogować się do konsoli zarządzania mysql
W takim przypadku system poprosi o hasło roota z mysql (dokładnie z mysql, który został podany podczas instalacji LAMP). Po pomyślnym zalogowaniu się do konsoli mysql wartość przed kursorem zmieni się na mysql>. Następnie utworzenie nowej bazy danych SQL i użytkownika do zarządzania nią można wykonać za pomocą jednego polecenia:
utwórz bazę danych nazwa_bazy danych; DAJ WSZYSTKO nazwa_bazy danych.* DO " użytkownik_bazy_danych„@”localhost”IDENTYFIKOWANY PRZEZ „ baza_danych_hasła_użytkownika_sql";
Aby wyjść z konsoli mysql, musisz wprowadzić polecenie
Możemy tu zakończyć. Pełny hosting dla witryny jest gotowy.
Dodatkowo, dla ułatwienia zarządzania i kontroli serwera poprzez interfejs WEB, można zainstalować panel kontrolny Webmin
Można też dodatkowo skonfiguruj ustawienia PHP(„do gustu” – np. wielkość przesyłanych plików w parametrze upload_max_filesize = 2M)
Dla UBUNTU 16.04:
sudo nano /etc/php/7.0/apache2/php.ini
Dla UBUNTU 14.04:
sudo nano /etc/php5/apache2/php.ini
Aby serwer pocztowy działał poprawnie ważne jest posiadanie poprawnie skonfigurowanej strefy DNS. Poruszyliśmy już niektóre aspekty związane z systemem DNS, dzisiaj omówimy tę kwestię bardziej szczegółowo. Konfigurowanie strefy DNS jest jedną z operacji przygotowawczych przed wdrożeniem serwera pocztowego i od niej bezpośrednio zależy wydajność systemu pocztowego.
Utwórz kilka adresów e-mail i roześlij je niektórym użytkownikom. Dodatkowo, oddzielając nazwy użytkowników przecinkami, możesz sprawić, że określone adresy będą wysyłać pocztę do wielu kont jednocześnie:
Następnie zapisz i zamknij plik.
Wywołaj następujące polecenie, aby wykonać konwersję:
sudo mapa pocztowa /etc/postfix/virtual
Następnie uruchom ponownie usługę, aby włączyć zmiany.
Ponowne uruchomienie postfixa usługi Sudo
Ustawienia testowe
Aby mieć pewność, że serwer może poprawnie odbierać i kierować pocztę, wyślij wiadomość e-mail ze zwykłego adresu e-mail na jeden z utworzonych aliasów lub na jedno z kont na serwerze.
List został wysłany na przykład do:
Teraz dodajmy informacje do ostatniej tabeli:
WSTAW DO `examplemail`.`virtual_aliases`
(„id”, „id_domeny”, „źródło”, „miejsce docelowe”)
WARTOŚCI
(‘1’, ‘1’, ‘ ’, ’ ’);
Zamknij MySQL:
Konfiguracja Postfixa
Przejdźmy bezpośrednio do parametrów Postfixa. Potrzebujemy klienta poczty, aby móc wysyłać wiadomości w imieniu użytkowników wpisanych do bazy danych i przetwarzać połączenie SMTP. Na początek utwórzmy kopię zapasową pliku konfiguracyjnego, abyśmy w razie czego mogli wrócić do ustawień standardowych:
cp /etc/postfix/main.cf /etc/postfix/main.cf.orig
Teraz otwórz plik konfiguracyjny:
nano /etc/postfix/main.cf
Zamiast nano możesz użyć dowolnego dogodnego dla Ciebie edytora tekstu.
Skomentujmy parametry TLS, a także dodajmy inne. Zastosowano tu bezpłatny protokół SSL:
Parametry #TLS
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_use_tls=tak
#smtpd_tls_session_cache_database = btree:$(katalog_danych)/smtpd_scache
#smtp_tls_session_cache_database = btree:$(katalog_danych)/smtp_scache
smtpd_tls_cert_file=/etc/ssl/certs/dovecot.pem
smtpd_tls_key_file=/etc/ssl/private/dovecot.pem
smtpd_use_tls=tak
smtpd_tls_auth_only = tak
Następnie dodamy szereg parametrów:
smtpd_sasl_type = gołębnik
smtpd_sasl_path = prywatny/autoryzowany
smtpd_sasl_auth_enable = tak
smtpd_recipient_restrictions =
zezwolenie_sasl_authenticated,
zezwolenie_mysieci,
odrzucić_unauth_destination
Musimy także skomentować ustawienia mydestination i zmienić je na localhost:
#mydestination = primer.ru, namehost.primer.ru, localhost.primer.ru, localhost
moje miejsce docelowe = host lokalny
Parametr myhostname musi zawierać nazwę naszej domeny:
moja nazwa_hosta = nazwa_hosta.primer.ru
Teraz dodajemy linię wysyłającą wiadomości do wszystkich domen wymienionych w tabeli MySQL:
transport_wirtualny = lmtp:unix:private/dovecot-lmtp
Dodajemy jeszcze trzy parametry, aby Postfix mógł łączyć się z tabelami MySQL:
wirtualne_domeny_poczty = mysql:/etc/postfix/mysql-wirtualna-domena-poczty.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
wirtualne_alias_mapy = mysql:/etc/postfix/mysql-wirtualny-alias-maps.cf
Konfiguracja plików MySQL i Postfix
Utwórz plik
mysql-wirtualna-skrzynka-pocztowa-domeny.cf
Dodaj do niego te wartości:
użytkownik = poczta użytkownika
hasło = hasło pocztowe
hosty = 127.0.0.1
nazwa_bazy = przykładowa poczta
zapytanie = WYBIERZ 1 Z wirtualnych domen GDZIE nazwa=’%s’
Uruchom ponownie Postfixa:
ponowne uruchomienie postfixa usługi
Testowanie domeny dla Postfixa:
postmap -q primer.ru mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
Utwórzmy kolejny plik:
nano /etc/postfix/mysql-virtual-mailbox-maps.cf
użytkownik = poczta użytkownika
hasło = hasło pocztowe
hosty = 127.0.0.1
nazwa_bazy = przykładowa poczta
zapytanie = WYBIERZ 1 Z wirtualnych użytkowników GDZIE email=’%s’
Uruchom ponownie Postfixa:
ponowne uruchomienie postfixa usługi
Następnie ponownie sprawdzamy Postfix:
postmap -q mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
Jeśli wszystko zostało wykonane poprawnie, powinno się wyświetlić
Utwórz ostatni plik - dla aliasów:
nano /etc/postfix/mysql-virtual-alias-maps.cf
użytkownik = poczta użytkownika
hasło = hasło pocztowe
hosty = 127.0.0.1
nazwa_bazy = przykładowa poczta
zapytanie = WYBIERZ miejsce docelowe Z wirtualnych aliasów GDZIE źródło=’%s’
ponowne uruchomienie postfixa usługi
Ostatni raz testujemy:
postmap -q mysql:/etc/postfix/mysql-virtual-alias-maps.cf
Wykonujemy kopie zapasowe siedmiu plików, które będziemy zmieniać:
cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.orig
To jest przykładowe polecenie. Wprowadzamy jeszcze sześć takich samych plików:
/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/dovecot-sql.conf.ext
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/conf.d/10-ssl.conf
Otwórz pierwszy plik:
nano /etc/dovecot/dovecot.conf
Sprawdź, czy ta opcja jest zakomentowana:
Include_try /usr/share/dovecot/protocols.d/*.protocol
protokoły = imap lmtp
Linia include_try /usr/share/dovecot/protocols.d/*.protocol
Edytuj następujący plik:
nano /etc/dovecot/conf.d/10-mail.conf
Znajdź linię mail_location, usuń komentarz i ustaw następujący parametr:
lokalizacja_poczty = katalog poczty:/var/mail/vhosts/%d/%n
Znajdź mail_privileged_group i umieść ją tam:
mail_privileged_group = poczta
Sprawdzanie dostępu. Wpisz polecenie:
Dostęp powinien wyglądać tak:
Utwórz folder dla każdej zarejestrowanej domeny:
mkdir -p /var/mail/vhosts/primer.ru
Utwórz użytkownika i grupę o identyfikatorze 5000:
groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail -d /var/mail
Zmień właściciela na użytkownika VMail:
chown -R vmail:vmail /var/mail
Edytuj następujący plik:
nano /etc/dovecot/conf.d/10-auth.conf
Odkomentuj tekst uwierzytelniający i dodaj wiersz:
dezaktywuj_plaintext_auth = tak
Zmień następujący parametr:
Dziś, kiedy można łatwo uzyskać dowolną liczbę bezpłatnych skrzynek pocztowych, po prostu rejestrując konto w usługach Yandex, Mail.Ru i tym podobnych, takie pytanie jak konfiguracja serwera pocztowego nie przeszkadza zbyt wielu użytkownikom.
Są jednak też chwile, kiedy znajomość przynajmniej niektórych aspektów tego zagadnienia będzie przydatna.
Kiedy jest to potrzebne
Nie ma zbyt wielu sytuacji, w których przeciętny użytkownik potrzebuje podstawowej wiedzy na temat konfigurowania poczty. A jednak każde z nich może nastąpić w dowolnym momencie:
- Jeśli zdecydowano się na przejście z przeglądarki na wersję dedykowaną w osobnym programie. Rzeczywiście, pod wieloma względami tacy klienci są preferowani: pozwalają połączyć program pocztowy z organizerem, notatnikiem, a także bardziej elastycznie zarządzać książką adresową i administrować wiadomościami.
- Wystąpiła nieoczekiwana awaria w kliencie poczty e-mail i wszystkie ustawienia zostały utracone. A potem wystarczy zainstalować serwer pocztowy. Konfiguracja go zwykle nie wymaga dużo czasu i wysiłku, ale w przeciwnym razie możesz pozostać bez poczty przez dość długi czas.
- Bezpłatne skrzynki pocztowe mogą zostać zniszczone przez administrację bez wyjaśnienia. I szczerze mówiąc, takie pudełko wygląda niegodnie w oczach partnerów biznesowych. Dlatego będziesz musiał utworzyć dedykowany serwer na serwerze.
- Jeśli dostawca oferuje osobną skrzynkę pocztową, to dlaczego nie skorzystać z takiej oferty.
Konfigurowanie serwera pocztowego Windows
Podstawowe parametry poczty elektronicznej, takie jak DNS, dane IP i podobne informacje, są wydawane bezpośrednio przez dostawcę.
Aby rozpocząć korzystanie z systemu operacyjnego Windows, należy pobrać klienta odpowiedniego dla tego systemu operacyjnego lub skorzystać z wbudowanych klientów. Najpierw musisz utworzyć nowe konto. Z reguły proszeni są również o podanie jego nazwy, wymyślenie hasła i zalogowanie się w celu zalogowania.
Może być konieczne włączenie obsługi usług e-mail systemu Windows w panelu Odinstaluj/Dodaj programy w sekcji instalacji składnika Usługi e-mail.
Aby utworzyć nową skrzynkę pocztową, musisz wymyślić nazwę użytkownika i hasło.
W ustawieniach SMTP należy podać numer portu 25, a dla serwera POP3 - 110. Jeżeli dostawca udostępnia inne parametry, należy je wprowadzić. W przypadku, gdy klient poczty, z którego korzystasz, nie wymaga podawania numeru portu, w polu „Serwer dla wiadomości przychodzących” (może to być POP3 lub IMAP) i „Nazwa dla serwer wiadomości wychodzących” (zwykle tylko SMTP).
Dostrojenie serwera pocztowego Windows w dużej mierze zależy od używanej aplikacji pocztowej, ale zasada działania będzie taka sama. Różnica może dotyczyć opcji GUI i opcji menu.
Przejście z bezpłatnej poczty elektronicznej na klienta dedykowanego
Czasami musisz pozostać przy wersji darmowej, ale używać osobnej aplikacji jako klienta. Możesz to pokazać na przykładzie ustawień poczty dla usługi Yandex. Serwer pocztowy zostanie następnie skonfigurowany z następującymi parametrami.
1. Ustawienia IMAP dla wiadomości przychodzących:
- adres serwera pocztowego: imap.yandex.ru;
- SSL należy określić w ustawieniach zabezpieczeń połączenia;
- Numer portu to 993.
2. Aby skonfigurować wiadomości wychodzące przez IMAP:
- określ smtp.yandex.ru jako adres serwera;
- Musisz także ustawić SSL w parametrach bezpieczeństwa połączenia;
- Numer portu należy ustawić na 465.
3. Odnośnie protokołu POP3 dla wysyłanych wiadomości:
- jako adres serwera podaj pop.yandex.ru;
- Jako parametry bezpieczeństwa używanego połączenia określony jest SSL;
- Numer portu to 995.
4. W przypadku wiadomości wychodzących wysyłanych poprzez POP3:
- smtp.yandex.ru jest wskazany jako adres serwera pocztowego;
- w parametrach bezpieczeństwa używanego połączenia ponownie wskazany jest SSL;
- Numer portu jest ustawiony na 465.
Jako nazwę użytkownika, a także adres i hasło, powinieneś ustawić już istniejące adresy i hasła z poczty w Yandex.
Konfigurowanie serwera Mail.Ru
Czasami musisz dowiedzieć się o ustawieniach serwera pocztowego Mail.Ru. Ogólnie konfiguracja wygląda dokładnie tak samo, jak opisano w przypadku poczty Yandex. Ale parametry będą wyglądać następująco:
- pełny adres e-mail (np. w formacie z ikoną @);
- dla serwera IMAP określono imap.mail.ru;
- w przypadku serwera SMTP podaj smtp.mail.ru;
- nazwa użytkownika to pełny adres e-mail z istniejącej poczty;
- hasło to używane hasło pocztowe;
- IMAP: numer 993 (dla protokołów SSL/TLS);
- POP3: numer 995 (dla protokołów SSL/TLS);
- SMTP: numer 465 (dla protokołów SSL/TLS);
- musisz wskazać, że chcesz autoryzować serwer wysyłanych listów, w parametrach uwierzytelniania - proste hasło, bez szyfrowania.
Ogólnie ustawienia są dokładnie takie same jak w przypadku Yandex, ale tylko z dodatkiem prefiksu poczty. W przypadku innych darmowych serwerów należy ustawić te same parametry, ale z odpowiednimi prefiksami.
Jak widać, generalnie nie ma nic skomplikowanego w takiej kwestii, jak konfiguracja serwera pocztowego. Nawet początkujący użytkownik poradzi sobie z tym zadaniem. Ale możesz być pewien, że nawet w przypadku krytycznej awarii nie pozostaniesz bez poczty.
Zadanie skonfigurowania własnych serwerów pocztowych z wykorzystaniem narzędzi Linux, Apache, SQL i tym podobnych wymaga głębszej wiedzy z zakresu technologii informatycznych.
Ciekawie będzie wiedzieć, jak uzyskać wygodny dostęp za pomocą webmin na serwerze Ubuntu. Najlepsze narzędzie do zarządzania systemami Unix poprzez interfejs WWW.
Korzystając z webmina, możesz nie tylko wygodnie przeglądać logi, wprowadzać zmiany w konfiguracji zainstalowanych usług, ale także instalować pakiety, usuwać je, aktualizować system itp. Uzyskaj nawet dostęp do terminala!
Webmin to gotowy serwer WWW z całą masą skryptów. Wszystkich przyjemności związanych z jego użytkowaniem można doświadczyć już po montażu.
Instalowanie Webmina
Przede wszystkim musisz dodać repozytoria webmina do pliku /etc/apt/sources.list
sudo nano /etc/apt/sources.list
Na samym końcu pliku dodaj dwie linie:
Deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Zapisz i zamknij plik. Teraz zaimportujmy klucze
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key dodaj jcameron-key.asc
Zaktualizuj listę źródeł pakietów
sudo apt-get update
zainstaluj webmina
sudo apt-get zainstaluj webmin
Uruchamianie Webmina
Po pomyślnym zainstalowaniu pakietu otwórz przeglądarkę i przejdź do
https://adres-ip-serwera:10000/
zamiast " adres IP serwera ” Wprowadź adres IP serwera lub jego nazwę. Jeśli wszystko zrobiłeś poprawnie, pojawi się monit o podanie nazwy użytkownika i hasła.
Wpisz w pola swój login i hasło do serwera, po czym zostaniesz przeniesiony na stronę główną webmina
Pierwszą rzeczą, którą zrobimy, jest zmiana języka na rosyjski. Aby to zrobić, przejdź do punktu menu „ Webmin” — “Zmień język i motyw” i ustaw kodowanie Rosyjski (RU.UTF-8)
Po zastosowaniu zmian należy odświeżyć stronę. Świetnie! Teraz masz całkowicie zrusyfikowanego webmina
Mała recenzja webmina
Nie będę opisywać wszystkich pozycji menu, spójrzcie sami i znajdźcie wiele ciekawych rzeczy dla siebie. Skupiam się na najbardziej podstawowych kwestiach.
Sekcja „Webmin” udostępnia narzędzia do pracy z samym modułem webmin. Konfigurowanie użytkowników, dostępu, kopii zapasowych itp.
Sekcja „System” udostępnia narzędzia do pracy z główną funkcjonalnością serwera. W tej sekcji możesz znaleźć logi, wykonywać operacje na użytkownikach i grupach, aktualizować oprogramowanie, zarządzać aktywnymi procesami, pracować z planowaniem zadań (Cron) i wiele więcej.
W sekcji „Sieć” możesz skonfigurować interfejsy sieciowe, a także skonfigurować zaporę sieciową
W sekcji „Sprzęt” możesz przeglądać sprzęt podłączony do serwera, a także przeglądać partycje dysków lokalnych.
Sekcji „Klaster” nie będę opisywał. Nie działało z klastrami.
Teraz możesz skonfigurować webmin na serwerze Ubuntu i używać go z dowolnego miejsca na świecie.
Kiedy chcesz przejąć pełną kontrolę nad swoim serwerem Linux, najlepszą opcją jest użycie terminala. Tutaj możesz wszystko bardzo precyzyjnie skonfigurować i dostosować tylko te parametry, których potrzebujesz. Ale nie zawsze jest to możliwe i nie zawsze jest na to czas, zwłaszcza jeśli masz kilka witryn. Ale możesz użyć paneli sterowania serwera Linux.
Jest to świetne rozwiązanie dla początkujących, ponieważ do skonfigurowania serwera w ten sposób nie jest potrzebna podstawowa znajomość Linuksa. W tym artykule przyjrzymy się najlepszym panelom sterowania dla systemu Linux, których możesz użyć do administrowania serwerem. Nasza lista będzie zawierać zarówno opcje bezpłatne, jak i komercyjne.
Panel sterowania hostingiem to interfejs internetowy, który pozwala zarządzać głównymi funkcjami serwera w jednym miejscu. Możesz konfigurować i instalować usługi, dodawać konta e-mail, konta FTP, zarządzać plikami, monitorować miejsce na dysku i obciążenie serwera, tworzyć kopie zapasowe i wiele więcej.
Ze względu na swoją prostotę panele sterowania są często wykorzystywane na VPS/VDS w celu automatyzacji zadań administratora, a także na hostingu wirtualnym w celu ograniczenia uprawnień webmastera w systemie i zapewnienia mu wystarczającej kontroli. Przejdźmy teraz do listy paneli dla systemu Linux.
1. cPanel
cPanel to nowoczesny i bogaty w funkcje panel sterowania hostingiem serwerów Linux. Ma nowoczesny, bardzo wygodny i piękny interfejs, który zrozumie każdy początkujący. Panel ten jest bardzo powszechny w różnych witrynach hostingowych.
cPanel daje Ci pełną kontrolę nad domenami i subdomenami, bazami danych, plikami serwerowymi, skrzynkami pocztowymi, a nawet certyfikatami bezpieczeństwa SSL. Obsługiwany jest tylko serwer WWW Apache. Na pasku bocznym możesz monitorować bieżący proces uruchamiania systemu. W ustawieniach możesz zmienić wygląd interfejsu i zastosować inny motyw. Minus jest tylko jeden: aby móc korzystać z panelu raz w miesiącu trzeba będzie opłacać abonament.
2. Plesk
Plesk to kolejny popularny i komercyjny panel sterowania dla Linuksa. Jest przeznaczony bardziej dla VPS, ponieważ jest zintegrowany z systemem zarządzania kontenerami OpenVZ. Obsługiwana jest większość standardowych funkcji, takich jak domena, skrzynka pocztowa, FTP, baza danych i zarządzanie plikami.
Wśród funkcji możemy zauważyć dużą liczbę rozszerzeń zwiększających funkcjonalność panelu.
3.Konfiguracja ISP
ISPConfig to panel sterowania typu open source dla systemu Linux, który umożliwia zarządzanie wieloma serwerami z jednego miejsca. Program rozpowszechniany jest na licencji BSD. Obsługiwane są wszystkie standardowe funkcje, takie jak zarządzanie domenami, FTP, SQL, BIND, bazy danych. Istnieje również wsparcie dla zarządzania serwerami wirtualnymi.
Panel może współpracować z serwerami WWW Apache i Nginx, obsługuje dublowanie konfiguracji, klastrowanie i wiele więcej.
4. Ajenti
Ajenti to kolejny panel sterowania Ubuntu typu open source, który ma prosty interfejs, który może zrozumieć nawet początkujący webmaster. Panel idealnie nadaje się pod hosting lub VPS.
Program zawiera dużą liczbę preinstalowanych wtyczek; obsługuje konfigurowanie Apache, Nginx, MySQL, FTP, iptables, Cron, Munin, Samba, Squid i wielu innych usług. Istnieją wbudowane narzędzia do menedżera plików, edytora kodu, a nawet terminala.
5. Kloxo
Kloxo to kolejny pulpit nawigacyjny typu open source. Jest przeznaczony do użytku w Red Hat i CentOS. Obsługuje wszystkie standardowe funkcje panelu, takie jak zarządzanie domenami, zarządzanie bazami danych, php, perl, cgi, tworzenie kopii zapasowych i inne.
Obsługiwana jest praca z serwerem WWW Apache. Panel jest między innymi bardzo mało wymagający pod względem zasobów.
6. Otwórz panel
OpenPanel to panel open source rozpowszechniany na licencji GNU. Posiada łatwy w użyciu interfejs i pozwala zarządzać Apache, AWStats, Bind, PureFTPd, Postfix, MySQL, IPTables, Courier-IMAP i wieloma innymi.
7. ZPanel
ZPanel to darmowy i łatwy w obsłudze wieloplatformowy panel sterowania, który może działać na systemach Linux, Unix, MacOS i Windows.
Zpanel jest napisany w całości w języku PHP i współpracuje z Apache, PHP i MySQL. Zawiera podstawowy zestaw funkcji do uruchomienia na serwerze. Funkcje obejmują zarządzanie ustawieniami Apache, hMailServer, serwerem FileZilla, MySQL, PHP, Webalizer, RoundCube, PhpMyAdmin, phpSysInfo, FTP i wiele więcej.
8. EHCP
EHCP (Easy Hosting Control Panel) to darmowy panel sterowania hostingiem. Możesz zarządzać bazami danych MySQL, kontami e-mail, domenami, FTP.
Wśród funkcji panelu możemy zauważyć obsługę Nginx z php-fpm, która pozwala całkowicie porzucić Apache i zapewnia doskonałą wydajność.
9.ispCP
ispCp to projekt typu open source, który umożliwia zarządzanie wieloma serwerami bez ograniczeń. Posiada wszystkie niezbędne funkcje, takie jak zarządzanie domenami, pocztą, kontami FTP, bazami danych i wiele innych. Wszystko to na kilku serwerach.
10. VHCS
VHCS to kolejny panel sterowania hostingiem typu open source dla systemu Linux. Został zaprojektowany specjalnie do wirtualnego hostingu i napisany w PHP, Perl i C. Za pomocą kilku kliknięć możesz skonfigurować domeny, pocztę e-mail, FTP, Apache, przeglądać statystyki i tak dalej.
11. RavenCore
Ravencore to prosty panel dla Linuksa, który ma być podobny do cPanel i Plesk. Jest napisany w PHP, a skrypty sterujące są w Perlu i Bash. Panel integruje się z projektami takimi jak MySQL, Apache, PhpMyAdmin, Postfix i Awstats.
12.Wirtualny min
Virtualmin to jeden z najpopularniejszych internetowych paneli kontrolnych hostingu dla systemu Linux. Jest przeznaczony dla Apache i umożliwia zarządzanie bazami danych, domenami, skrzynkami pocztowymi Sendmail lub Postfix i innymi usługami w jednym interfejsie internetowym.
13. WebMin
WebMin to bogaty w funkcje i wydajny panel sterowania serwera Linux typu open source. Webmin umożliwia zarządzanie różnymi komponentami systemu, na przykład konfiguracją wirtualnych hostów Apache, instalowaniem programów RPM, konfiguracją iptables i DNS, siecią, parametrami routingu, tworzeniem baz danych itp.
14.DTC
Domain Technologie Control (DTC) to darmowy panel kontrolny serwera WWW, ułatwiający administrację i konfigurację. Możesz tworzyć konta FTP i e-mail, dodawać domeny i wiele więcej.
15. DirectAdmin
DirectAdmin to potężny panel sterowania typu open source dla systemu Linux. Możesz zarządzać nieograniczoną liczbą stron internetowych, konfigurować domeny, subdomeny, konta e-mail, FTP, bazy danych, konfigurować opcje PHP i nie tylko.
16. InterWorx
InterWorx to system zarządzania serwerami Linux i internetowy panel zarządzania hostingiem. Panel może pracować w dwóch trybach: administratora z pełną kontrolą oraz w trybie webmastera, z dostępem jedynie do konta użytkownika i funkcji z nim związanych.
17. Froxlor
Froxlor to lekki panel sterowania serwerem do hostowania lub kontrolowania serwera VPS. Istnieją doskonałe statystyki dotyczące wykorzystania zasobów serwera, a także wszystkich standardowych funkcji panelu. Obsługiwana jest praca z serwerami internetowymi Apache2 lub Lighttpd.
18. Niebieski Onyks
BlueOnyx to dystrybucja Linuksa typu open source oparta na CentOS 6.3 lub Scientific Linux 6.3. Jego celem jest wdrożenie systemu gotowego do wykorzystania jako hosting. Dystrybucja zawiera interfejs GUI, który umożliwia zarządzanie kontami e-mail, FTP i innymi funkcjami.
19. System ISP
ISPManager to komercyjny panel sterowania hostingiem z wieloma funkcjami. Występuje w dwóch wersjach – Lite, do zarządzania VPS i Bussines, do zarządzania hostingiem z dużą liczbą klientów.
Są tu wszystkie zwykłe funkcje, możesz zarządzać domenami, pocztą, bazami danych. Dostępna jest obsługa Apache, Lighttpd i Nginx, a podstawową funkcjonalność można rozszerzyć za pomocą modułów.
20. Westa CP
Vesta CP to jeden z najlepszych paneli kontrolnych serwerów typu open source. Posiada wystarczającą ilość funkcji, aby skonfigurować system Linux przy użyciu prostego i intuicyjnego interfejsu. Panel możesz zainstalować z oficjalnych repozytoriów większości dystrybucji.
wnioski
W tym artykule sprawdziliśmy najlepsze panele sterowania dla systemu Linux, których możesz użyć do zarządzania serwerem lub VPS. Z jakich paneli korzystacie do zarządzania serwerami? Napisz w komentarzach!