Jak utworzyć serwer Linux z własnymi rękami i czego potrzebujesz

Jak utworzyć serwer Linux z własnymi rękami i czego potrzebujesz

Aby utworzyć terminal, plik (ftp) lub serwer poczty w systemie Linux, musisz być w stanie pracować w tym systemie operacyjnym. Trudno będzie wymyślić inaczej. OS nie potrzebuje potężnego komputera. Ponieważ nie wydaje niepotrzebnych zasobów na projekt graficzny. Rozkłady Linux można rozszerzyć nawet na starym komputerze. Dlatego serwer Linux lub Ubuntu jest często używany do tworzenia różnych serwerów.

Na ten temat napisano wiele różnych literatury. Niektóre książki o Linuksie mają tysiąc stron. Będzie musiał pracować za pośrednictwem terminalu i ręcznie wprowadzić wszystkie polecenia. Ale nadal możesz stworzyć mały serwer Linux z własnymi rękami, który włączy pamięć plików, usługi internetowe i protokół poczty.

Instalacja i ustawienie serwera Ubuntu

Serwer Ubuntu jest tworzony na podstawie systemu operacyjnego Linux. Nie potrzebuje nowoczesnego procesora, dobrej karty graficznej ani dużej ilości pamięci RAM do pracy. Dzięki Linux możesz wdrożyć serwer nawet na starym laptopie. I będzie miał wszystkie niezbędne komponenty: poczta, ftp, sieć.

Możesz pobrać obraz dysku z Linux ze strony internetowej Ubuntu.ru. Wybierz dowolną wersję z serwerem (nie komputer stacjonarny!). Obciążenie przejdzie przez klienta torrentów. Ten obraz musi być rejestrowany na pustym lub flashowym dysk (za pomocą LiveUSB). Możesz także użyć popędu wirtualnego.

Ubuntu ma uproszczony interfejs. Nie ma w nim ekscesów graficznych. Ten system operacyjny jest idealny do tworzenia serwera Linux z własnymi rękami. Dzięki temu zasoby komputerowe będą wykorzystywane do potrzeb domeny. W końcu potrzebuje bardzo mało do pracy.

Jego instalacja idzie w ten sposób:

  • Wybierz język i region, w którym mieszkasz.
  • Wymyśl nazwę administratora. Służy do kontrolowania serwera.
  • Ustaw nazwę użytkownika w polu „Nazwa użytkownika dla Twojego konta”. Na podstawie tego konta będziesz komunikować się z wsparciem technicznym Ubuntu.

Podaj nazwę użytkownika w Ubuntu

  • Wprowadź hasło. Potwierdź to.

Wprowadzamy hasło do konta

  • Wskaż domenę, jeśli jest. Będzie miał wszystkie usługi: plik (ftp), pocztę, hosting dla witryn i tak dalej.
  • Poczekaj, aż system się zainstaluje.
  • Potem zaoferuje dodatkowe komponenty.

Oto lista tego, co jest potrzebne dla serwera Linux i jego pełnej pracy:

  • Otwórz ssh. Używane do zdalnego podawania. Przydaje się, jeśli zdecydujesz się zarządzać usługą z innego komputera. Następnie na komputerze z Linux możesz wyłączyć monitor i adapter wideo.
  • LAMPA. Linux Utility Complex, który obejmuje Apache (serwer WWW). MySQL (bazy danych) i PHP (język programowania dla CMS). Te komponenty są potrzebne do utworzenia interfejsu kontrolnego.

Poniżej jest to, że instalowanie nie jest konieczne. Wybór dystrybucji jest opcjonalny i zależy od tego, co chcesz uzyskać w końcu.

  • Serwer plików Samba. Pozwala skonfigurować wymianę plików między komputerami. Jeśli potrzebujesz serwera FTP, wybierz ten element.
  • Wirtualny host maszyny. Zainstaluj, jeśli zamierzasz użyć możliwości wirtualizacji.
  • Serwer druku. Drukarki sieciowe.
  • Serwer DNS. System nazw domen. Dzięki temu możesz rozpoznać adres IP pod nazwą komputera i odwrotnie.
  • Serwer poczty elektronicznej. Serwer poczty elektronicznej.
  • Baza danych PostgreSQL. Object-rewolucyjne bazy danych.

Wybierz to, czego potrzebujesz i potwierdź instalację. Podczas pierwszej premiery konieczne będzie wprowadzenie logowania i hasła administratora. Konsola zostanie otwarta. Wygląda jak wiersz polecenia Windows lub interfejs systemu operacyjnego MS DOS.

Konsola Ubuntu

Początkowo musisz sprawdzić dostępność aktualizacji. Wprowadź polecenie „Sudo Apt-Get” lub „Sudo Apt-Get Aktualizacja” bez cytatów. Po aktualizacji możesz skonfigurować wszystkie komponenty serwera: FTP, Mail, Web,.

Istnieje interfejs pseudograficzny dla dowódcy Ubuntu - Midnight. Jest to analog Norton Commander Shell, który jest zaprojektowany dla systemu MS DOS. Łatwiej jest pracować z takim interfejsem - wszystko jest bardziej jasne niż w konsoli.

Uruchomienie terminalu Linux

W nowoczesnym Linux zamiast konsoli używany jest terminal. Wejść do tego:

  1. Otwórz „aplikacje”.
  2. Kliknij „Standard”.
  3. Będzie „terminal”.

Terminal Linux

Możesz wprowadzić w nim polecenia w taki sam sposób, jak na serwerze Ubuntu.

  • Aby zainstalować komponenty lampy (jeśli jeszcze nie są), musisz konsekwentnie wprowadzać polecenia „Sudo Apt-Get Aktualizacja”, „sudo apt-get instaluj zadania” i „sudo tasksel instaluj lampę”. Po każdym naciśnij Enter.
  • Aby pobrać otwarte ssh, wprowadź „sudo apt-get install OpenSsh-Server”.
  • Aby umieścić serwer plików Samba, napisz „sudo apt-get instaluj samba”.

Podczas instalowania MySQL z pakietu lampy musisz ustawić hasło administratora dla SQL.

Lokalny serwer WWW

Aby utworzyć sieć, serwer musi mieć własny dedykowany adres IP. Następnie, po zainstalowaniu lampy, ten adres IP będzie dostępny na stronie testowej Apache. To jest przyszła sieć. W przyszłości możliwe będzie umieszczenie na nim FTP, baz danych, protokołu poczty. Aby skonfigurować serwer WWW:

  • Zainstaluj phpMyAdmin. Aby to zrobić, w terminalu lub w konsoli, wprowadź jeden po drugim, wprowadź „sudo apt-get install phpMyAdmin”

Polecenie „sudo apt-get instaluj phpMyAdmin”

  • A następnie „Sudo Service Apache2 restart”.
  • Komponent uruchomi się. Apache zostanie ponownie uruchomiony. Dalsze działania zależą od wersji systemu operacyjnego.

Jeśli masz Ubuntu 13.1 i więcej, użyj poleceń:

  1. Sudo ln -s/etc/phpmyadmin/apache.Conf/etc/apache2/confi -availble/phpmyadmin.Conf
  2. Sudo a2enconf phpmyadmin
  3. Sudo /etc /init.D/Apache2 Reload

Napędzaj je sekwencyjnie jeden po drugim, po każdej prasie Enter.

W Ubuntu 16.04, potrzebujemy innych instrukcji:

  1. Sudo apt-get instaluj php-mbstring php-gettext
  2. Sudo phpenmod McRypt
  3. Sudo phpenmod mbstring
  4. Sudo systemctl restart apache2

Po ich wejściu i automatycznym ponownym uruchomieniu usługi pod adresem http: // [IP Server]/phpMyAdmin, interfejs internetowy będzie dostępny.

  • Konfiguracja i dane dotyczące tego znajdują się w folderze serwera Apache „ETC/Apache2/”. Apache2.Conf - plik konfiguracyjny do dystrybucji
  • W reżyserach „MODS-dostępny”/„witryny-dostępny” i „MODS-obsługujący”/„SITS-obsługujący” istnieją mody i witryny.
  • W portach.Confled.
  • Jeśli dodasz po polecenie „sudo /etc /init.D/apache2 „Word„ Stop ”, Apache zawiesi pracę. Jeśli „start” - zacznie się od nowa. Jeśli „restart” - ponownie uruchomić.
  • Aby niezależnie wybrać ścieżkę do zapisywania witryn, konsekwentnie wprowadź terminal „Sudo a2enmod” i „sudo a2enMod Userdir”.

Za każdym razem po wprowadzeniu jakichkolwiek zmian konieczne jest ponowne uruchomienie usługi „restartuj”.

Serwer poczty elektronicznej

Aby utworzyć serwer pocztowy dla Linux, powinieneś już mieć domenę. Musisz także mieć statyczny adres IP.

  • Zainstaluj komponent postfix. Aby to zrobić, wpisz w konsoli „Sudo Apt-get-get”.
  • Kiedy się biegł, napisz polecenie „sudo/etc/initd/postfix gwiazda”. Usługa zacznie działać.
  • Postfix już przepisuje parametry potrzebne do pełnej pracy z protokołem SMTP. Ale nadal małe ustawienie nie będzie bolało.
  • Otwórz plik/etc/postfix/main.Por.
  • Znajdź w nim znaczenie „MyDomain =”. Po znaku „=” napisz nazwę domeny.
  • Następnie znajdź „MyHostName =”. I wprowadź nazwę samochodu.
  • Teraz serwer poczty może wysyłać litery do innych komputerów, które są z nią w tej samej sieci. Aby mógł wysłać korespondencję do innych domen w Internecie, w „Main.CF „Znajdź linię” inet_interfaces = ". Umieść po nim słowo „wszystko”.
  • W zmiennej „mynetWorks =” napisz adres adresów wszystkich komputerów podsieci (na przykład 127.0.0.0/8).

Nie zaleca się otwartego dostępu do serwera z zewnątrz. Takie „publiczne” zasoby są bardzo często wykorzystywane do wysyłania spamu. Z tego powodu Twoja domena może znajdować się na czarnej liście innych usług pocztowych.

Jeśli usługa jest poprawna, a wszystkie warunki (domena zarejestrowana przez stałą adres IP), serwer będzie mógł zaakceptować i wysłać korespondencję. Jeśli rekord twojej domeny MX odnosi się do twojego hosta.

Aby obejrzeć logikę logistyczną, użyj polecenia Tail -f/var/log/Mail/Info. Aby otrzymać od niego wiadomość, wprowadź „Mailq”.

Serwer plików

Serwer Linux FTP może być potrzebny do wymiany dokumentów i pobierania plików. Istnieje kilka wersji takich zasobów: VSFTPD, Samba, Proftpdd.

Będziemy mieszkać na VSFTPD Więcej szczegółów. Można go zainstalować i uruchomić za pomocą jednego polecenia - „sudo apt -get install vsftpd”. Dalsze ustawienia zależą od twoich preferencji i od jakiej usługi, którą chcesz wykonać. Aby zmienić parametry, mogą być potrzebne prawa administratora.

Zespół „sudo apt-get instaluj vsftpd”

  1. Natychmiast po załadowaniu programu system tworzy nowego użytkownika i dodaje folder do katalogu domowego, który jest zaprojektowany do pracy z repozytorium serwerów. Również w katalogu „ETC” pojawia się plik FTPUSERS. Możesz dodać użytkowników, którzy są zabronione do dostępu do plików.
  2. Po instalacji lepiej jest zmienić katalog, w którym pliki powinny znajdować się w folderze „var”. Aby to zrobić, w imieniu administratora napisz polecenie „Usermod -d /var /ftp ftp && rmdir /home /ftp”.
  3. Utwórz nową grupę użytkowników. Na przykład „UserFTP”. Wydrukuj w konsoli „AddGroup UserFTP”.
  4. Dodaj do niego nowe konto (dla uproszczenia, zadzwońmy do użytkownika i grupy tak samo). Użyj polecenia „usradd -a /var /ftp -g userftp UserfTP”. Tworzy użytkownika w tym samym czasie. Aby dołączyć istniejący pseudonim w grupie, zamiast „Usradd” pisz „Usermod”.
  5. Musisz wymyślić hasło dla nowego użytkownika. Wprowadź w terminalu Passwd UserFTP.
  6. Wydrukuj „CHMOD 555 /var /ftp && chown root: Userftp /var /ftp”, aby zapewnić konto dostęp do folderu głównego serwera plików.
  7. Teraz utwórz katalog publiczny. Wprowadź „mkdir/var/ftp/pub” i „chown userftp: userftp/var/ftp/pub”.

Początkowo FTP jest uruchamiany w trybie autonomicznym. Ma scenariusz, który odgrywa rolę demona. Dzięki tej funkcji dostępnych jest kilka zespołów. Są one wprowadzane po wierszu „Sudo Service VSFTPD”.

Polecenie „Sudo Service VSFTPD”

  • Zatrzymaj się i zacznij. Odłączenie i włączenie.
  • Uruchom ponownie i ponownie załaduj. Przywrócony. Musisz użyć nowych ustawień. Różnica między zespołami polega na tym, że w drugim ponownym uruchomieniu występuje bez całkowitego odłączenia.
  • Status. Informacje o stanie.

Dalsze ustawienie serwera to przepisanie pliku konfiguracyjnego, który znajduje się w ETC/VSFTPD.Conf. Ma prostą i zrozumiałą strukturę. To dość proste, aby to zrozumieć. Chociaż wymaga to pewnej wiedzy. Przed zmianą tego pliku sensowne jest wykonanie kopii zapasowej. Tak że w przypadku błędów wszystko można przywrócić. Wprowadź polecenie „cp /etc /vsftpd.Conf /etc /vsftpd_old.Conf ”, a informacje zostaną zapisane.

Następnie możesz zacząć edytować.

  • W parametrze „słuchanie =„ napisz ”tak”. Wtedy serwer będzie działał w trybie niezależnym.
  • „Local_enable” pozwala na wejście do lokalnych użytkowników.
  • „Write_enable” daje im dostęp do katalogów domowych.
  • „Anonimowy_enable”. Możesz ograniczyć prawa anonimowych użytkowników, jeśli umieścisz „nie”. Istnieje również opcja „no_anon_password” - anonimowy są dołączone bez hasła. Można go również zabronić.

Jeśli chcesz stworzyć serwer publiczny, to po wierszu słuchania musisz dodać kilka dodatkowych parametrów.

  • „Max_Clients”. Liczba jednoczesnych związków.
  • „Idle_session_timeout” i „data_connection_timeout”. Taimouts z sesji.
  • „Ftpd_banner”. Powitanie wiadomości dla odwiedzających. Możesz na przykład napisać: „Witaj!".

Serwer terminali

Serwer terminalu Linux jest przeznaczony dla przedsiębiorstw i biur, które wszystkie komputery są łączone w jedną sieć. Jest to bardzo wygodne, gdy możesz przejść do terminala z dowolnego komputera (jeśli ma dostęp). To otwiera wspaniałe możliwości odległej administracji.

LTSP jest odpowiedni dla takiego zadania - projekt serwera terminalu Linux. Program jest w standardowym pakiecie Ubuntu. Aby go zainstalować:

  1. Wprowadź polecenie LTSP-Server-Standalone.
  2. Następnie napisz „apt-get aktualizacja”.
  3. Poczekaj, aż wszystko będzie ładować i aktualizować.
  4. Teraz musimy umieścić system klientów. Wydrukuj „LTSP-Build-Client”.
  5. Następnie „LTSP-Build-Client-Dist Trustty -Arch i386 -Fat-Client-Desktop Lubuntu-Desktop”.
  6. Użyj polecenia debootstrap, a dystrybucja automatycznie się rozwija w katalogu „Opt/LTSP/i386”.

Serwer Linux może działać nawet na słabych komputerach. Dlatego jest często używany do tworzenia serwerów i zdalnego administracji. Ten system operacyjny tworzy usługi pocztowe, przechowywanie FTP, terminale.