Jak vytvořit server Linux sám a co potřebujete

Chcete-li v Linuxu vytvořit terminál, soubor (FTP) nebo poštovní server, musíte být schopni pracovat v tomto operačním systému. Jinak bude těžké to pochopit. OS nepotřebuje výkonný počítač. Protože nevynakládá další prostředky na grafický design. Distribuce Linuxu mohou být nasazeny i na starém PC. Pro vytvoření různých serverů proto často používají Linux nebo Ubuntu Server.

Bylo o něm napsáno mnoho různých literárních děl. Některé knihy v Linuxu mají tisíc stran. Budete muset pracovat přes terminál a zadávat všechny příkazy ručně. Ale stále můžete vytvořit malý Linuxový server vlastníma rukama, který bude zahrnovat ukládání souborů, webové služby a poštovní protokol.

Nainstalujte a nakonfigurujte Ubuntu Server

Ubuntu Server je založen na operačním systému Linux. Pro svou práci nepotřebuje moderní procesor, dobrou grafickou kartu nebo velké množství paměti RAM. S Linuxem můžete server nasadit i na starém notebooku. A bude mít všechny potřebné součásti: mail, FTP, Web.

Obraz disku si můžete stáhnout z Linuxu z webu Ubuntu.ru. Vyberte libovolnou verzi ze serveru (ne Desktop!). Stahování bude probíhat přes torrent klienta. Tento obrázek by měl být zapsán na prázdnou nebo flash disk (pomocí LiveUSB). Můžete také použít virtuální disk.

Ubuntu má zjednodušené rozhraní. V něm nejsou žádné grafické přebytky. Tento OS je skvělý pro vytvoření Linuxového serveru vlastníma rukama. S její počítačové zdroje budou použity pro potřeby domény. Koneckonců potřebuje jen velmi málo k práci.

Jeho instalace je následující:

  • Vyberte jazyk a region, ve kterém žijete.
  • Přemýšlejte o jménu správce. Používá se ke správě serveru.
  • Zadejte také své uživatelské jméno do pole „Uživatelské jméno pro váš účet“. Pod tímto účtem budete komunikovat s technickou podporou Ubuntu.

Zadejte uživatelské jméno v Ubuntu

  • Zadejte heslo. Potvrďte.

Zadejte heslo účtu

  • Určete doménu, pokud existuje. Bude obsahovat všechny služby: soubor (FTP), poštu, webhosting a další.
  • Počkejte, až bude systém nainstalován.
  • Poté nabídne další komponenty.

Zde je seznam toho, co je potřeba pro server Linux a jeho plné fungování:

  • Otevřete SSh. Používá se pro vzdálenou správu. Je užitečné, pokud se rozhodnete spravovat službu z jiného počítače. Pak bude možné na PC s Linuxem vypnout monitor a grafický adaptér.
  • LAMP. Linuxový obslužný komplex, který zahrnuje Apache (Web-server). MySQL (databáze) a PHP (programovací jazyk pro CMS). Tyto komponenty jsou potřebné k vytvoření řídicího rozhraní.

Následující postup označuje, co je instalace volitelné. Volba distros je volitelná a závisí na tom, co chcete skončit.

  • Souborový server Samba. Umožňuje nastavit sdílení souborů mezi počítači. Pokud potřebujete server FTP, vyberte tuto položku.
  • Hostitel virtuálního počítače. Nainstalujte, pokud budete používat možnosti virtualizace.
  • Tiskový server. Síťové tiskárny.
  • DNS server. Systém názvů domén. S ním můžete rozpoznat adresu IP podle názvu počítače a naopak.
  • Poštovní server. Poštovní server
  • Databáze PostgreSQL. Objektově-relační databáze.

Vyberte, co potřebujete a potvrďte instalaci. Při prvním spuštění budete muset zadat přihlašovací jméno a heslo správce. Otevře se konzola. Je to podobné příkazovému řádku systému Windows nebo rozhraní operačního systému MS DOS.

Konzola Ubuntu

Zpočátku budete muset zkontrolovat aktualizace. Zadejte příkaz „sudo apt-get update“ nebo „sudo apt-get upgrade“ bez uvozovek. Po aktualizaci můžete provést konfiguraci všech součástí serveru: FTP, mail, Web.

Pro Ubuntu existuje pseudo-grafické rozhraní - Midnight Commander. Jedná se o analogový shell prostředí Norton Commander, který je určen pro systém MS DOS. S tímto rozhraním je snazší pracovat - vše je jasnější než v konzole.

Spuštění terminálu Linuxu

V moderním linuxu, terminál je používán místo konzoly. Chcete-li jej zadat:

  1. Otevřete "Aplikace".
  2. Klikněte na možnost Standardní.
  3. Bude existovat "Terminál".

Terminál v linuxu

Příkazy můžete zadávat stejným způsobem jako v Ubuntu Serveru.

  • Chcete-li nainstalovat komponenty LAMP (pokud ještě nejsou), musíte konzistentně zadávat příkazy „sudo apt-get update“, „sudo apt-get install tasksel“ a „sudo tasksel install lamp-server“. Po každém stisknutí klávesy Enter.
  • Pro stažení Open SSh zadejte "sudo apt-get install openssh-server".
  • Chcete-li nainstalovat souborový server Samba, zadejte „sudo apt-get install samba“.

Při instalaci MySQL z balíčku LAMP budete muset nastavit heslo administrátora pro SQL.

Místní webový server

Vytvoření webového serveru musí mít vyhrazenou IP adresu. Po instalaci LAMP bude na této adrese IP k dispozici testovací stránka Apache. Toto je budoucí web. V budoucnu na něm bude možné umístit FTP, databáze, poštovní protokol. Nastavení webového serveru:

  • Nainstalujte phpMyAdmin. Chcete-li to provést v terminálu nebo v typu konzoly jeden po druhém, zadejte "sudo apt-get install phpmyadmin"

Příkaz „Sudo apt-get install phpmyadmin“

  • A pak "sudo service apache2 restart".
  • Komponenta se spustí. Apache se restartuje. Další akce závisí na verzi operačního systému.

Pokud máte Ubuntu 13.1 a vyšší, použijte příkazy:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 reload

Po každém z nich zadejte po každém stisknutí klávesy Enter.

V Ubuntu 16.04 jsou potřeba další pokyny:

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl restart apache2

Po zadání a automatickém restartování bude webové rozhraní dostupné na // [iP Server] / phpmyadmin.

  • Konfigurace a data o něm jsou ve složce serveru Apache "etc / apache2 /". Apache2.conf - konfigurační soubor distribuční sady
  • Adresáře „mods-available“ / „sites-available“ a „mods-enabled“ / „sites-enabled“ obsahují mody a weby.
  • V Ports.conf jsou uvedeny porty, které posloucháte.
  • Pokud po příkazu „sudo /etc/init.d/apache2“ přidáte slovo „Stop“, aplikace Apache pozastaví operaci. Pokud se znovu spustí „Start“. Pokud se bude restartovat.
  • Chcete-li si vybrat cestu k uložení stránek sami, postupně do terminálu zadejte „sudo a2enmod rewrite“ a „sudo a2enmod userdir“.

Po každé změně musíte restartovat službu příkazem „Restart“.

Poštovní server

Chcete-li vytvořit poštovní server v systému Linux, musíte již mít registrovanou doménu. Musíte mít také statickou IP adresu.

  • Nainstalujte komponentu Postfix. Chcete-li to provést, zadejte do konzoly příkaz sudo apt-get postfix.
  • Když se načte, napište příkaz „sudo / etc / initd / postfix start“. Služba začne fungovat.
  • V Postfixu jsou parametry, které jsou potřebné pro dokončení práce s protokolem SMTP, již zadány. Ale malý štípnutí nebolí.
  • Otevřete soubor /etc/postfix/main.cf.
  • Najděte v něm hodnotu „mydomain =“. Po označení „=“ napište název domény.
  • Pak se podívejte na "myhostname =". A zadejte název vozu.
  • Poštovní server nyní může odesílat dopisy do jiných počítačů, které jsou ve stejné síti s ním. Aby mohl posílat korespondenci do jiných domén na internetu, v souboru „main.cf“ najděte řádek „inet_interfaces =“. Za ním vložte slovo "vše".
  • Do proměnné "mynetworks =" napište rozsah adres všech počítačů v podsíti (například 127.0.0.0/8).

Nedoporučujeme otevírat přístup k serveru zvenčí. Tyto „veřejné“ zdroje jsou velmi často využívány k odesílání spamu. Z tohoto důvodu může být vaše doména na černé listině jiných poštovních služeb.

Pokud je služba nakonfigurována správně a jsou splněny všechny podmínky (pevná IP adresa, registrovaná doména), pak bude Server schopen přijímat a odesílat korespondenci. Pokud záznam MX vaší domény odkazuje na hostitele.

Chcete-li zobrazit protokoly prostředku, použijte příkaz "tail -f / var / log / mail / info". Chcete-li od něj přijmout zprávu, zadejte "mailq".

Souborový server

Pro výměnu dokumentů a nahrávání souborů může být nutný server Linux FTP. Existuje několik verzí těchto prostředků: vsFTPd, Samba, proFTPd.

Více informací o vsFTPd. Lze jej nainstalovat a spustit jedním příkazem - „sudo apt-get install vsftpd“. Další nastavení závisí na vašich preferencích a na tom, jakou službu chcete provést. Pro změnu nastavení budete potřebovat práva administrátora.

Příkaz „Sudo apt-get install vsftpd“

  1. Ihned po stažení programu systém vytvoří nového uživatele a přidá do domovského adresáře složku, která je určena pro práci se serverovým úložištěm. Také v adresáři "etc" se objeví soubor "ftpusers". Zde můžete přidat uživatele, kterým byl odepřen přístup k souborům.
  2. Po instalaci je lepší změnit adresář, ve kterém mají být soubory ve složce „var“. Za tímto účelem jménem správce napište příkaz "usermod -d / var / ftp ftp && rmdir / home / ftp".
  3. Vytvořte novou skupinu uživatelů. Například "userftp". Zadejte konzoli addgroup userftp.
  4. Přidejte k němu nový účet (pro zjednodušení zavoláme uživatele a skupinu). Použijte příkaz "useradd -a / var / ftp -g userftp userftp". Vytváří také uživatele. Chcete-li do skupiny zahrnout existující přezdívku, namísto „useradd“ napište „usermod“.
  5. Musíte vytvořit heslo pro nového uživatele. Zadejte terminál "passwd userftp".
  6. Zadejte "chmod 555 / var / ftp && chown root: userftp / var / ftp", abyste umožnili účtu přístup do kořenové složky souborového serveru.
  7. Nyní vytvořte veřejný adresář. Postupně zadejte "mkdir / var / ftp / pub" a "chown userftp: userftp / var / ftp / pub".

Zpočátku FTP běží offline. Má scénář, který hraje roli démona. S touto funkcí je k dispozici několik příkazů. Zadávají se za řádek „sudo service vsftpd“.

Příkaz „Sudo service vsftpd“

  • Stop a Start. Vypněte a zapněte.
  • Restartujte a znovu načtěte. Restartujte. Je třeba použít nová nastavení. Rozdíl mezi týmy spočívá v tom, že druhý restart nastane bez úplného vypnutí.
  • Stav Informace o státě.

Další konfigurací serveru je přepsání konfiguračního souboru, který se nachází v souboru etc / vsftpd.conf. Má jednoduchou a jasnou strukturu. Pochopit to je poměrně jednoduché. I když to vyžaduje určité znalosti. Před změnou tohoto souboru má smysl jej zálohovat. Tak, že v případě odhalení chyb může být vše obnoveno. Zadejte příkaz „cp /etc/vsftpd.conf /etc/vsftpd_old.conf“ a informace budou uloženy.

Poté můžete začít editovat.

  • V parametru "listen =" napište "YES". Poté bude server pracovat v nezávislém režimu.
  • Local_enable umožňuje přihlášení k lokálním uživatelům.
  • Write_enable jim dává přístup k domovským adresářům.
  • Anonymous_enable. Můžete omezit práva anonymních uživatelů, pokud uvedete "NE". K dispozici je také možnost "no_anon_password" - anonymní přihlášení bez hesla. Může být také zakázán.

Pokud chcete vytvořit veřejný server, pak po řádku "poslech" musíte přidat několik dalších parametrů.

  • "Max_clients". Počet současných připojení.
  • Idle_session_timeout a data_connection_timeout. Prodlevy relace
  • "Ftpd_banner". Úvodní zpráva pro návštěvníky. Můžete například napsat „Dobrý den!“.

Terminálový server

Terminálový server v Linuxu je určen pro podniky a kanceláře, všechny počítače, ve kterých jsou kombinovány do jedné sítě. Je velmi výhodné, když organizace může přistupovat k terminálu z libovolného počítače (pokud má přístup). To otevírá velké možnosti pro vzdálenou správu.

Pro takový úkol je vhodný LTSP - Linux Terminal Server Project. Program je ve standardním balíčku Ubuntu. Chcete-li jej nainstalovat:

  1. Zadejte příkaz "ltsp-server-standalone".
  2. Pak napište "apt-get update && apt-get install ltsp-server-standalone".
  3. Počkejte, až se vše načte a aktualizuje.
  4. Nyní musíte dát klientský systém. Zadejte "ltsp-build-client".
  5. Pak "ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Použijte příkaz debootstrap a distribuce bude automaticky nasazena do adresáře opt / ltsp / i386.

Linux Server může dokonce běžet na slabých počítačích. Proto se velmi často používá k vytváření serverů a vzdálené správy. V tomto operačním systému, poštovní služby, FTP-úložiště, terminály.