Как да създадете Linux сървър със собствените си ръце и от какво се нуждаете за това
- 2404
- 599
- Al Breitenberg
За да създадете терминал, файл (FTP) или пощенски сървър на Linux, трябва да можете да работите в тази операционна система. Ще бъде трудно да се разбере друго. ОС не се нуждае от мощен компютър. Защото не харчи ненужни ресурси за графичен дизайн. Linux дистрибуциите могат да бъдат разширени дори на стария компютър. Следователно, Linux или Ubuntu Server често се използват за създаване на различни сървъри.
За това е писана много различни литератури. Някои книги за Linux имат хиляда страници. Ще трябва да работи през терминала и да въвежда всички команди ръчно. Но все пак можете да направите малък Linux сървър със собствените си ръце, който ще включи съхранението на файлове, уеб услугите и протокола по пощата.
Инсталиране и настройка на Ubuntu Server
Ubuntu Server е създаден въз основа на операционната система Linux. Не се нуждае от модерен процесор, добра видеокарта или голямо количество RAM за своята работа. С Linux можете да разгърнете сървъра дори на стария лаптоп. И ще има всички необходими компоненти: поща, ftp, уеб.
Можете да изтеглите изображението на диска с Linux от уебсайта на Ubuntu.ru. Изберете всяка версия със сървър (не настолен плот!). Натоварването ще премине през торент клиент. Това изображение трябва да бъде записано на празно или флаш устройство (с помощта на LiveUSB). Можете също да използвате виртуално устройство.
Ubuntu има опростен интерфейс. В него няма графични излишъци. Тази ОС е идеална, за да направите Linux сървър със собствени ръце. С него компютърните ресурси ще се използват за нуждите на домейна. В крайна сметка тя се нуждае от много малко, за да работи.
Неговата инсталация върви така:
- Изберете езика и региона, в който живеете.
- Измислете името на администратора. Използва се за контрол на сървъра.
- Също така задайте името на потребителя в полето „Потребителско име за вашия акаунт“. Под този акаунт ще общувате с техническата поддръжка Ubuntu.
Посочете потребителското име в Ubuntu
- въведете паролата. Потвърдете го.
Въвеждаме паролата на акаунта
- Посочете домейна, ако той е. Той ще има всички услуги: файл (FTP), поща, хостинг за сайтове и т.н.
- Изчакайте системата да инсталира.
- След това тя ще предложи допълнителни компоненти.
Ето списък на необходимото за Linux сървъра и пълната му работа:
- Отворете SSH. Използва се за отдалечено администриране. Ще бъде полезно, ако решите да управлявате услугата от друг компютър. След това на компютър с Linux можете да изключите монитора и видео адаптера.
- Лампа. Linux Utility Complex, който включва Apache (уеб сървър). MySQL (бази данни) и PHP (език за програмиране за CMS). Тези компоненти са необходими за създаване на контролен интерфейс.
Следното е, че не е необходимо да се инсталира. Изборът на разпределения не е задължителен и зависи от това, което искате да получите в крайна сметка.
- Samba File Server. Позволява ви да конфигурирате обмен на файлове между компютри. Ако имате нужда от FTP сървър, изберете този елемент.
- Хост на виртуална машина. Инсталирайте, ако ще използвате възможностите за виртуализация.
- Сървър за печат. Мрежови принтери.
- DNS сървър. Системата от имена на домейни. С него можете да разпознаете IP адрес по името на компютър и обратно.
- Пощенски сървър. Пощенски сървър.
- PostgreSQL база данни. Обектно-революционни бази данни.
Изберете от какво се нуждаете и потвърдете инсталацията. При първото стартиране ще е необходимо да въведете влизането и паролата за администратор. Конзолата ще се отвори. Изглежда като команден ред на Windows или интерфейс на операционната система MS DOS.
Конзола Ubuntu
Първоначално ще трябва да проверите наличието на актуализации. Въведете командата "Sudo Apt-Get Update" или "Sudo Apt-Get Upgrade" без оферти. След актуализацията можете да настроите всички компоненти на сървъра: FTP, поща, уеб.
Има псевдографски интерфейс за Ubuntu - Midnight Commander. Това е аналог на Norton Commander Shell, който е предназначен за системата MS DOS. По -лесно е да се работи с такъв интерфейс - всичко е по -ясно, отколкото в конзолата.
Стартиране на Linux терминала
В съвременния Linux се използва терминал вместо конзола. Да влезе в него:
- Отворете "приложения".
- Щракнете върху "Стандарт".
- Ще има "терминал".
Linux терминал
Можете да въведете команди в него по същия начин, както в Ubuntu Server.
- За да инсталирате компонентите на лампата (ако те все още не са), трябва последователно да въвеждате команди "sudo apt-get update", "sudo apt-get install tasksel" и "sudo tasksel install lamp-server". След всеки натиснете Enter.
- За да изтеглите Open SSH, въведете "sudo apt-get install openssh-сървър".
- За да поставите Samba File Server, напишете "sudo apt-get install samba".
Когато инсталирате MySQL от пакета LAMP, ще трябва да зададете паролата на администратора за SQL.
Локален уеб сървър
За да създаде мрежа, сървърът трябва да има собствен специален IP. След това, след инсталиране на лампата, този IP адрес ще бъде достъпен за тестовата страница на Apache. Това е бъдещата мрежа. В бъдеще ще бъде възможно да се поставят FTP, бази данни, пощенски протокол върху него. За конфигуриране на уеб сървър:
- Инсталирайте phpMyAdmin. За да направите това, в терминала или в конзолата, въведете един след друг, въведете "Sudo apt-get инсталирайте phpmyadmin"
Команда "sudo apt-get инсталирайте phpmyadmin"
- И след това "Sudo Service Apache2 рестартиране".
- Компонентът ще се стартира. Apache ще бъде рестартиран. По -нататъшните действия зависят от версията на операционната система.
Ако имате Ubuntu 13.1 и по -горе, използвайте команди:
- Sudo ln -s/etc/phpmyadmin/apache.Conf/etc/apache2/confi -ailble/phpmyadmin.Conf
- Sudo a2enconf phpmyadmin
- Sudo /etc /init.D/Apache2 Reload
Карайте ги последователно един след друг, след всяко натискане Enter.
В Ubuntu 16.04, имаме нужда от други инструкции:
- Sudo apt-get инсталирайте php-mbstring php-gettext
- Sudo phpenmod mcrypt
- Sudo phpenmod mbstring
- SUDO SystemCTL Рестартиране на Apache2
След тяхното въвеждане и автоматично рестартиране на услугата на http: // [ip server]/phpmyadmin ще бъде наличен уеб интерфейс.
- Конфигурацията и данните за него са в папката на Apache Server "etc/apache2/". Apache2.Конфигурационен файл за дистрибуция на конфигурация
- В режисьорите „Mods-Adailable“/„Sites-Adaledable“ и „Mods-активирани“/„SITS-активирани“ има модове и сайтове.
- В пристанищата.Изброено.
- Ако добавите след командата "sudo /etc /init.D/apache2 "word" stop ", apache ще спре работата. Ако "започне" - ще започне отново. Ако "рестартиране" - рестартирайте.
- За да изберете независимо пътя за запазване на сайтовете, последователно въведете терминала „Sudo A2Enmod Rewrite“ и „Sudo A2Enmod userdir“.
Всеки път, когато правите някакви промени, е необходимо да рестартирате услугата „Рестартиране“.
Пощенски сървър
За да създадете пощенски сървър за Linux, вече трябва да имате домейн. Вие също трябва да имате статичен IP.
- Инсталирайте компонента postfix. За да направите това, въведете конзолата "sudo apt-get postfix".
- Когато се зареди, напишете командата "sudo/etc/initd/postfix star". Услугата ще започне да работи.
- Postfix вече предписва параметрите, необходими за пълна работа с SMTP протокола. Но все пак малка настройка няма да навреди.
- Отворете файла/etc/postfix/main.Cf.
- Намерете в него значението "mydomain =". След знака "=" напишете името на домейна.
- След това намерете "myhostname =". И въведете името на колата.
- Сега пощенският сървър може да изпраща букви до други компютри, които са с него в една и съща мрежа. За да може той да изпраща кореспонденция в други домейни в интернет, в „основния.Cf "Намерете линията" inet_interfaces = ". Поставете думата "всички" след нея.
- В променливата "mynetworks =" Напишете адреса на адресите на всички компютри на вашата подмрежа (например 127.0.0.0/8).
Не се препоръчва да се отвори достъп до сървъра отвън. Такива "публични" ресурси много често се използват за изпращане на спам. Поради това вашият домейн може да е в черния списък на други пощенски услуги.
Ако услугата е правилна и всички условия (постоянен регистриран домейн на IP адрес), тогава сървърът ще може да приема и изпраща кореспонденция. Ако MX записът на вашия домейн се отнася до вашия хост.
За да гледате логиката на логиста, използвайте командата за опашка -f/var/log/mail/info. За да получите съобщение от него, въведете "Mailq".
Файлов сървър
Може да е необходим Linux FTP сървър за обмен на документи и изтегляне на файлове. Има няколко версии на такива ресурси: vsftpd, samba, proftpdd.
Ще се спрем на VSFTPD Повече подробности. Тя може да бъде инсталирана и стартирана от една команда - "sudo apt -ge intlow vsftpd". По -нататъшните настройки зависят от вашите предпочитания и от коя услуга искате да направите. За да се промени параметрите, може да са необходими права на администратора.
Екип "sudo apt-get install vsftpd"
- Веднага след зареждането на програмата системата създава нов потребител и добавя папка в директорията на дома, която е предназначена да работи със сървърното хранилище. Също така в каталога "и т.н. Можете да добавите потребители, които са забранени за достъп до файлове.
- След инсталирането е по -добре да промените директорията, в която файловете трябва да бъдат в папката "var". За да направите това, от името на администратора напишете командата "userMod -d /var /ftp ftp && rmdir /home /ftp".
- Създайте нова потребителска група. Например „userftp“. Отпечатайте в конзолата "addGroup userftp".
- Добавете нов акаунт към него (за простота, нека се обадим на потребителя и групата същата). Използвайте командата "usradd -a /var /ftp -g userftp userftp". Тя създава потребител едновременно. За да включите съществуващия псевдоним в групата, вместо да "usradd" напишете "userMod".
- Трябва да излезете с парола за новия потребител. Въведете в терминала Passwd UserFtp.
- Печат "Chmod 555 /var /ftp && chown root: userftp /var /ftp", за да предостави на акаунта достъп до коренната папка на файловия сървър.
- Сега създайте публична директория. Въведете "MKDIR/var/ftp/pub" и "chown userftp: userftp/var/ftp/pub".
Първоначално FTP се стартира в автономен режим. Тя има сценарий, който играе ролята на демон. С тази функционалност са налични няколко екипа. Те се въвеждат след линията "Sudo Service VSFTPD".
Команда "SUDO SERVICE VSFTPD"
- Спрете и започнете. Изключване и включване.
- Рестартирайте и презареждайте. Възстановени. Трябва да използвате нови настройки. Разликата между отборите е, че при второто рестартиране тя се случва без пълно прекъсване.
- Статус. Информация за състоянието.
По -нататъшната настройка на сървъра е да пренапишете конфигурационния файл, който се намира в ETC/VSFTPD.Conf. Той има проста и разбираема структура. Съвсем лесно е да го разберем. Въпреки че това се нуждае от определени знания. Преди да промените този файл, има смисъл да направи копието си за архивиране. Така че в случай на грешки всичко може да бъде възстановено. Въведете командата "cp /etc /vsftpd.Conf /etc /vsftpd_old.Conf "и информацията ще бъде запазена.
След това можете да започнете да редактирате.
- В параметъра "слушайте =" напишете "да". Тогава сървърът ще работи в независим режим.
- "Local_enable" позволява входа на местните потребители.
- "Write_Enable" им дава достъп до домашни каталози.
- "Anonymous_enable". Можете да ограничите правата на анонимните потребители, ако поставите „не“. Има и опция "no_anon_password" - анонимни са включени без парола. Може да бъде забранено и.
Ако искате да направите публичен сървър, след линията на слушане трябва да добавите няколко допълнителни параметъра.
- "Max_clients". Броят на едновременните съединения.
- "Idle_session_timeout" и "data_connection_timeout". Taimouts на сесията.
- "Ftpd_banner". Приветливо съобщение за посетителите. Можете да напишете например „Здравей!".
Терминална сървър
Сървърът на Terminal Linux е предназначен за предприятия и офиси, всички компютри, в които се комбинират в една мрежа. Много е удобно, когато можете да отидете до терминала от всеки компютър (ако той има достъп). Това отваря големи възможности за отдалечена администрация.
LTSP е подходящ за такава задача - проект на Linux Terminal Server Project. Програмата е в стандартния пакет Ubuntu. За да го инсталирате:
- Въведете командата LTSP-Server-Standalone.
- След това напишете "APT-GET UPDATE && APT-Get Install LTSP-Server-Standalone".
- Изчакайте, докато всичко се зарежда и актуализира.
- Сега трябва да поставим клиентската система. Отпечатайте "LTSP-Build-Client".
- След това "LTSP-Build-Client-Dist Trusty -arch i386 -fat-client-desktop lubuntu-desktop".
- Използвайте командата debootstrap и дистрибуцията автоматично ще се разгъне в директорията "OPT/LTSP/I386".
Linux сървърът може да работи дори на слаби компютри. Следователно той често се използва за създаване на сървъри и отдалечено администриране. Тази операционна система прави пощенски услуги, FTP съхранение, терминали.
- « Какво да правим със силен шум на вентилатора в лаптопа
- Какво да правя, ако водата или друга течност удари лаптопа »