Darmowe routery i zapory ogniowe. Oparty na Linuksie i Unixie. Serwer pocztowy z interfejsem internetowym. Jak zainstalować i skonfigurować serwer pocztowy dla pakietów serwera Ubuntu Update

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!