Устанавливаем Linux сервер. Установка и первичная настройка Ubuntu-сервера — проверенный порядок действий

Сегодня расскажу как установить ubuntu server 14.04.1 LTS и настроить к нему удаленный доступ. Думаю никто со мной не поспорит, что Ubuntu является самым широко распространенным дистрибутивом ubuntu, созданным для людей (а не для бородатых админов). Стоит отметить, что ubuntu развивается и с каждым годом становится все лучше. Именно поэтому этот дистрибутив выбирают как для домашнего использования на обычных компьютерах, так и для использования на серверах крупных компаний.

Сам я начал знакомство с ubuntu еще с версии 7.10. Когда я начал разбираться со всеми тонкостями linux операционной системы, я открыл для себя новый мир с широкими возможностями. Глубоко уверен, что как только на маркетинг linux операционных систем будут тратить больше денег, тогда они стремительнее начнут входить в дома обычных пользователей.

Уже давно прошли те времена, когда установка операционной системы linux сопровождалась работой в терминале и чтением мануалов. Уже сегодня установка ubuntu проходит не сложнее чем установка windows 7, а после установки ей можно пользоваться полноценно, без установки дополнительного софта и драйверов.

Сегодня начну цикл статей по работе с ubuntu server, в ближайшее время напишу много интересного, после прочтения цикла статей, даже не совсем опытный пользователь сможет настроить сервер для предприятия, который будет раздавать ip адреса, раздавать интернет, сможет хранить документы пользователей и быть почтовым сервером.

Скачиваем ubuntu server 14.04.1 LTS

Приставка LTS в названии, говорит о длительной поддержке дистрибутива. Описываемый мной дистрибутив будет поддерживаться сообществом до апреля 2019 года, что будет сопровождаться выходом обновлений и исправлений устраняющих баги и дыры.

Чтобы вам долго не искать, скачать образ диска вы можете по кнопке:

Установку ubuntu server я буду проводить на виртуальной машине, вы можете повторить мой опыт, либо сразу установить на физический компьютер. Установка на виртуальную машину и на физический компьютер – идентична.

Установка ubuntu server 14.04.1 LTS

Для установки ubuntu server я подготовил со следующими параметрами:

  • ОЗУ : 256 Mb
  • Процессор : 1 ядро 64 bit
  • Винчестер : sata 10 Gb
  • Память видео : 12 Mb
  • Сетевые адаптеры : 1 – смотрит в мир. 2 – смотрит в сеть

Выбор таких характеристик обусловлен низкими требованиями ресурсов операционной системы.

После подключения образа диска к виртуальной машине, запускаем её и если все нормально, вы должны увидеть окно выбора языка установки
Выбираем Русский язык и жмем “Enter”. В открывшемся списке выбираем “Установить Ubuntu Server
В следующем окне выбираем свое местонахождение. Я выбираю “Российская Федерация”
После, установщик предложит настроить клавиатуру или выбрать из списка. Жмем “Нет” для выбора из списка
Выбираем страну для которой предназначена клавиатура
Выбираем расскладку. Я выбрал просто “Русская”
В следующем окне вам будет предложено настроить переключение раскладок. Выбирайте на свое усмотрение, я выбрал Alt+Shift так как уже привык именно к этой комбинации
Теперь ждем минуту пока загрузятся дополнительные компоненты. После загрузки компонентов у вас появиться окно выбора основного сетевого интерфейса. Я выберу eth0 основным, именно эта сетевая карта будет смотреть в мир и через неё будет подключение к интернету сервера
В следующем окне будет предложено выбрать имя компьютера. Я свой сервер назвал “srv-01”
дальше вам нужно ввести имя пользователя. Не путайте с логином, именно имя. Я ввел Ivan Malyshev
а вот в следующем окне, укажите имя пользователя (логин) с помощью которого будет осуществляться вход в систему. Я указал srvadmin
после ввода логина, придумайте и укажите пароль (желательно использовать пароль содержащий строчные и прописные буквы, а также цифры и символы). После ввода пароля, в следующем окне его нужно будет повторить, для избежания ошибок
Дальше будет предложено зашифровать домашний каталог. Я не буду хранить в нем ничего криминального или секретного, так что шифровать не буду
Далее нужно выбрать “часовую зону”. Так как виртуальная машина получает интернет через eth0, установщик сам определил где я нахожусь, я нажму “Да”, так как он правильно выбрал. Если у вас этого не произошло или была неправильно выбрана часовая зона, выбирайте вручную
Дальше нужно выбрать куда будет установлена система. Многих этот этап вводит в ступор, но не нужно бояться, все просто!
Так как я устанавливаю ubuntu server в целях обучения, я выберу второй пункт “Авто использовать весь диск”, но если вы устанавливаете систему на реальный жесткий диск, советую устанавливать каталоги /usr, /var, /home на разные логические диски
Выбираем диск (так он у меня один, выбор небольшой), у вас может быть несколько, в том случае если к компьютеру подключено несколько жестких дисков. В следующем окне нужно согласиться на предупреждение о записи информации о разделах, жмем “Да”
далее подтверждаем использование всего диска
В следующем окне установщик покажет как он разобьет диск, соглашаемся выбрав “Закончить разметку и записать изменения на диск”
В следующем окне еще раз подтверждаем свои действия (чем то windows напоминает, не правда?)
И теперь ждем пока будет закончена установка Ubuntu Server 14.04.1 LTS.

Если во время установки к сети виртуальной машины был подключен интернет, система попытается установить обновления, но перед этим спросит есть ли у вас прокси, если у вас нет прокси, а интернет идет напрямую, жмите “Продолжить”
На вопрос об установке регулярных обновлений, я выбрал “Без автоматического обновления”. Не люблю когда ставиться что то без моего ведома. Все что нужно будет, можно будет обновить вручную
В окне “выбора програмного обеспечения” я установил галку только на “OpenSSH Server” именно через него мы и будет получать удаленный доступ к серверу. Все остальное будем ставить позже, вручную
В самом конце установки сервера, вам нужно согласиться с установкой загрузчика в главную загрузочную запись
После установки загрузчика вы увидите сообщение об успешной установке системы
Жмем “Продолжить” и ждем пока перезагрузится машина. После первой загрузки, вы должны увидеть предложение ввода логина, вводим логин указанный при установке, после вводим пароль
Если вы ввели правильные логин и пароль вы попадете в систему и увидите такой экран
На этом установку ubuntu server 14.04.1 LTS можно считать завершенной.

Первоначальная настройка ubuntu server 14.04.1 LTS

В первую очередь активируем учетную запись root. По умолчанию она отключена. Для активации пишем в консоли

Sudo passwd root

Сначала вводим пароль текущего пользователя, а потом два раза новый пароль для root. Если все сделали правильно увидите следующую картину
Теперь проверяем. Введите в терминале:

* Эта команда осуществит вход пользователя root в систему

на просьбу ввести пароль, вводим пароль который вы ввели для root. Если все сделали правильно, приглашение консоли смениться с srvadmin@srv-01:$ _ на root@srv-01:~# _

Nano /etc/network/interfaces

откроется файл interfaces в текстовом редакторе nano. По умолчанию этот файл имеет такой вид
вносим в этот файл такие строки:

Auto eth0 iface eth0 inet static address 10.10.60.45 netmask 255.255.255.0 gateway 10.10.60.1 auto eth1 iface eth1 inet static address 192.168.0.1 netmask 255.255.255.0

Тем самым мы подключаем автоматически оба интерфейса, со статическим адресом, масками и шлюзом для первой карты. В терминале это должно выглядеть так:
После внесения данных жмем Ctrl+O (Сохранить), а затем Ctrl+X (Закрыть).

Для перезапуска сети вводим в терминале по очереди каждую из строк:

(ifdown eth0; ifup eth0)& (ifdown eth1; ifup eth1)&

Теперь проверяем что у нас выводит ifconfig . У меня вывод выглядит так, у вас должно быть так же
Отлично! давайте пропингуем ya.ru, введите в терминале

Ping ya.ru

Если видите обмен с пакетами, значит все отлично! У вас есть интернет!

В моем случае не все пошло так как хотелось. При пинге яндекса я получил такой вот ответ

ping: unknown host ya.ru

хотя ip адрес 8.8.8.8 (DNS Google) пингуется. Следовательно проблема с DNS на нашем сервере, а именно он не может обрабатывать имена.

Решение проблемы нашел добавлением адреса DNS гугла в файл /etc/resolvconf/resolv.conf.d/tail .

Открываем файл sudo nano /etc/resolvconf/resolv.conf.d/tail и вписываем туда строку

Nameserver 8.8.8.8

сохраняем и закрываем файл, пробуем пинговать сайт яндекса и о чудо
С интернетом разобрались, переходим дальше.

Удаленное подключение к ubuntu server 14.04.1 LTS

Для удаленного подключения к серверу будем использовать программу PuTTY. Это самый удобный инструмент для удаленной работы в консоле сервера. Скачать его можно по кнопке:

Программа после скачивания не требует установки. После запуска программы вы увидите такое окно
Все что вам нужно сделать: ввести ip адрес сервера, указать порт, ввести имя подключения и выбрать кодировку (показано на скриншотах)

Для того чтобы не пришлось каждый раз вводить эти данные, нажмите “Save” и при следующем подключении просто выбирайте имя подключения из списка.

Пробуем подключиться и если все правильно сделано, вы увидите такое окно
вводите логин, пароль и пользуйтесь на здоровье!

Вот на этом я думаю можно закончить статью, думаю после прочтения и вы сможете установить ubuntu server 14.04.1 LTS. Как видите ничего сложного нет. Если у вас во время чтения статьи возникли вопросы или предложения, добро пожаловать в комментарии. Так же хочу обратить внимание что управление сервером можно осуществлять .

Время бежит, и и не что не стоит на месте. 21 апреля 2016 года, вышел в свет релиз новой версии Ubuntu Server 16.04 LTS Xenial Xerus. Как вы уже знаете LTS – это версия с расширенной поддержкой, сроком на 5 лет. Что нового в версии 16.04?

  • Ядро Linux версии 4.4
  • Новая версия контейнерной виртуализации LXD 2.0 с поддержкой OpenStack
  • Поддержка ZFS и CephFS для больших облачных установок.
  • Поддержка snap-пакетов.
  • Docker обновлен до версии 1.10.
  • Поддержка HTTP/2
  • Open SSH 7.2p2
  • Python 3.5
  • PHP 7.0.5
  • Go 1.6

На самом деле процесс установки не отличается от предыдущей версии, но все же рассмотрим подробно базовую установку и настройку Ubuntu Server 16.04 LTS. Для Вашего удобства статья разделена на тематические блоки. В данной статье я использую имя хоста Ubuntu, IP-адрес 192.168.1.25 и шлюз 192.168.1.1 эти параметры могут отличаться от Ваших, поэтому их придется заменить на свои.

Подготовка

Переходим на официальный сайт Ubuntu http://ubuntu.com , выберите раздел "Download", затем "Server".

1. Быстрый интернет - нажмите кнопку "Download", загрузка начнется непосредственно через Ваш браузер.

2. Медленный интернет - "Alternative downloads and torrents" альтернативные источники загрузки в том числе и через торрент трекер.

Выберите необходимую версию дистрибутива для загрузки через торрент трекер.

По окончанию загрузки мы имеем ISO образ установочного диска Ubuntu Server 16.04 LTS . Этот образ необходимо записать на диск (в случае установки на железный сервер) или использовать его как есть (в случае установки на виртуальную машину). Если вы планируете установку системы на виртуальную машину, Вам также могут быть полезны следующие статьи:

Установка

Загружаем наш компьютер (виртуальную машину) с диска (флешки или монтируем обаз в случае использования виртуальной машины). Укажите необходимый язык и нажмите "Enter".

Отмечаем первый пункт "Установить Ubuntu Server " и нажимаем "Enter",

Выберите страну и нажмите "Enter".

Отвечаем "Нет" на предложение определить раскладку клавиатуры.

Выберите страну, для которой предназначена клавиатура.

Укажите необходиму раскладку клавиатуры в ручную, и нажмите "Enter".

Выберите привычный для Вас способ переключения раскладок клавиатуры.

Если у Вас нет DHCP сервера, Вам будет предложено выполнить настройку сети в ручную. На данном этапе можно пропустить эти шаги.

Укажите IP адрес

Укажите маску подсети

Укажите шлюз

Укажите адреса DNS - серверов

Теперь необходимо задать имя компьютера

Укажем имя пользователя

Укажем имя учетной записи (логин)

Придумайте пароль для учетной записи. Чек бокс "Show Password in Clear" отобразит введенные символы. Всегда используйте сложные пароли!

Введите подтверждение и нажмите "Продложить".

Вы можете повысить безопасность данных хранящихся в домашнем каталоге пользователя зашифровав его, в таком случае при запуске системы Вам необходимо будет указать пароль к контейнеру.

Укажите корректный часовой пояс

Если Вы опытный пользователь, можете разметить диски вручную (тип файловой системы, разделы и LVM). В противном случае, рекомендую Вам использовать весь диск. Подробная разметка дисков в данной статье рассмотрена не будет (нет технической необходимости).

Теперь Вам нужно выбрать системный диск. Будьте внимательны, если в Вашей системе используется несколько дисков, Вы рискуете потерять данные в случае ошибки при выборе.

Подтверждаем изменения для записи на диски.

Если Вы не используете прокси сервер, то просто нажмите "Продолжить"

Выполняется программа установки

Мне всегда нравилось иметь полный контроль над моими системами поэтому я не использую автоматическое обновление

Процесс установки программного обеспечения, подождите.

Установка загрузчика системы.

Извлеките установочные носители и нажмите "Продолжить". Будет выполнена перезагрузка системы.

На этом базовая установка Ubuntu Server 16.04 LTS успешно завершена. Можете авторизоваться в системе указав логин и пароль (пароль не отображается при вводе).

Настройка

Получение привилегий ROOT

Так как дальнейшая настройка потребует привилегий суперпользователя root, рассмотрим несколько вариантов:

Просто добавьте sudo перед Вашей командой она будет выполнена от имени пользователя root. Например обновим систему:

Sudo apt-get update sudo apt-get dist-upgrade

Можно воспользоваться командой sudo su, она позволит Вам приключиться на пользователя root внутри терминала (не активируя его).

Sudo su

Вы также можете полностью активировать пользователя root (по умолчанию отключен в Ubuntu):

Sudo passwd root

и указать пароль. После этого можно войти в систему как root, но это не одобряется разработчиками Ubuntu и сообществом по различным причинам.

Созданный по умолчанию пользователь в Ubuntu (при установке системы) может решать все административные задачи через sudo. Активировать пользователя root для доступа к системе мне кажется не обоснованным решением.

Настройка сети

Sudo nano /etc/network/interfaces

Приводим файл конфигурации сети к следующему виду (где enp0s3 имя Вашего сетевого интерфейса, например eth0):

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp0s3 iface enp0s3 inet static address 192.168.1.25 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1

Перезагрузим сетевые настройки:

Sudo /etc/init.d/networking reload

Теперь перезапустите сеть:

Sudo /etc/init.d/networking restart или sudo systemctl restart networking

На этом настройка сети в Ubuntu server 16.04 LTS завершена

Обновление

Выполним полное обновление системы

Sudo apt-get update && sudo apt-get dist-upgrade -y

Перезагрузите сервер

Sudo reboot

Установка SSH

Если Вы не выбрали установку OpenSSH сервера во время установки системы, Вы можете сделать это сейчас, также Рекомендую Вам ознакомиться со статьей « » в ней Вы найдете несколько полезных примеров для повышения безопасности подключения по SSH.

Выполните установку пакета SSH (сервер + клиент)

Sudo apt-get install ssh

Запустите SSH сервер

Sudo service ssh start

Включите автоматический запуск SSH сервера при старте системы

Sudo systemctl enable ssh

Теперь Вы можете подключаться к Вашему новому серверу через SSH, например с помощью PuTTY

Полезные приложения

Я привык работать с использованием Midnight Commander, меня вполне устраивает как удобство навигации по фаловой системе, так и встроенный редактор mcedit. Для установки выполните:

Sudo apt-get install mc

На этом установка и базовая настройка Ubuntu Server 16.04 LTS завершена.

Помимо всем известных десктопных версий операционных систем, есть еще и серверные. Они менее популярны в широких кругах, однако для некоторых становятся просто незаменимыми. Исходя из названия понятно, что используются они в основном для содержания серверов. Однако никто не запрещает поставить такую ОС себе на компьютер. В статье мы расскажем, как произвести установку и настройку Ubuntu Server. Сразу стоит отметить, что разбирается версия 18.04 LTS, однако инструкция применима и для всех других.

Установка Ubuntu Server 18.04 LTS

Дальше по тексту будет дано руководство по установке операционной системы, разделенное на этапы для простоты восприятия. Однако перед началом установки Ubuntu Server 18.04 стоит поговорить о системных требованиях. Ввиду того что серверная версия может запустится практически на каждом ПК, упомянуть их все же стоит:

Если всем требованиям ваш компьютер удовлетворяет, значит, можно приступать непосредственно к установке Ubuntu Server.

Шаг 1: загрузка образа системы

Первостепенно потребуется загрузить образ операционной системы. Делать это необходимо лишь с официального сайта проекта, именно там находится самая последняя и самая стабильная версия Ubuntu. Итак, вот что вам необходимо сделать:

  1. Перейдите на официальный сайт Ubuntu - Ubuntu.ru.
  2. Нажмите по кнопке "Скачать Ubuntu".
  3. Попав на страницу загрузки, нажмите по ссылке "Ubuntu Server 18.04.1". К слову, здесь же вы можете выбрать версию установщика (старую или новую). В статье будет продемонстрирована установка со старой версией.

Шаг 2: запись образа на флешку

Если загрузка завершилась, значит, пора подготовить флешку, чтобы записать образ операционной системы на нее. Поскольку мы будем производить установку Ubuntu Server, нам подойдет любой флеш-накопитель.

Если все необходимое у вас под рукой, можно приступать к созданию загрузочного образа. Вставьте флешку в компьютер, установите на него же программу UNetbootin и выполните следующую инструкцию:

  1. Запустите приложения для создания загрузочной флешки.
  2. В интерфейсе программы отыщите пункт "Образ диска" и установите отметку на нем.
  3. Из выпадающего списка рядом выберите "Стандарт ISO".
  4. Нажмите по кнопке с тремя точками, чтобы открыть файловый менеджер.
  5. В нем перейдите в папку, в которую ранее загрузили образ Ubuntu Server.
  6. Дважды кликните по образу левой кнопкой мыши, чтобы выбрать его для записи.
  7. В выпадающем списке "Тип" выберите пункт "Устройство USB".
  8. В выпадающем списке "Носитель" выберите название вашей флешки.
  9. Нажмите кнопку "ОК".

Сразу после этого выскочит предупреждение, что все данные будут стерты с вашей флешки. Согласитесь с этим, чтобы запустился процесс создания загрузочного накопителя. Все, что остается делать, - ждать его завершения.

Шаг 3: запуск компьютера с флешки

После того как флешка была создана, не спешите ее вынимать из порта компьютера. Теперь нам необходимо запустить его непосредственно с USB-накопителя. Для этого потребуется выбрать в качестве диска для загрузки флешку. Делается это через БИОС. Но чтобы не производить кучу настроек в нем, можно воспользоваться другим способ вызвать меню выбора накопителя для запуска. Для этого всего-навсего во время запуска компьютера необходимо нажать одну из этих клавиш:

Какая-то из них откроет нужное нам меню. В нем нужно выбрать название флешки и нажать Enter, после этого начнется непосредственно установка Ubuntu Server.

Шаг 4: первостепенная настройка системы

Установка Ubuntu Server 16.04, равно как и 18.04, начинается с первостепенной настройки, в процессе которой необходимо будет выбрать язык системы, регион, ввести никнейм и многое другое. Итак, вот что нужно делать:

  1. На экране появится таблица под названием "Language". В ней вам необходимо выбрать русский язык. Для взаимодействия с меню используются стрелочки на клавиатуре и клавиша Enter.
  2. После этого откроется главное меню установщика, в котором необходимо выбрать действие. Так как мы хотим установить операционную системы, выбираем соответствующий пункт.
  3. Появится окно со списком регионов Земли. В нем вам необходимо найти свой и нажать кнопку Enter. Если вы не обнаружили своего региона, нажмите по кнопке "Другая" и выберите из полного списка.
  4. Теперь необходимо будет определить раскладку клавиатуру. Так как большинство - русскоязычные пользователи, значит, выделите сроку "Русская" и нажмите Enter.
  5. Сразу после этого вам предложат выбрать горячие клавиши для переключения раскладки клавиатуры. Выбирайте какие пожелаете. Но если вы пользователь Windows, то комфортнее будет использовать Alt+Shift.
  6. Начнется череда загрузок, в процесс которых нельзя вмешиваться. Дождитесь, пока установщик подгрузит все дополнительные компоненты, определит тип вашего сетевого адаптера и автоматически подключится к Сети. Если интернет поставляется у вас по протоколу PPPoE напрямую в разъем Ethernet, тогда вам необходимо будет ввести также логин и пароль от провайдера.
  7. Как только интернет будет настроен, вам надо ввести имя нового пользователя. Если вы устанавливаете Ubuntu Server для домашнего пользования, вводите то имя, которое пожелаете.
  8. Теперь надо создать учетную запись. Все просто - введите с маленькой буквы имя, а затем пароль, после чего нажмите "Продолжить".
  9. После этого вам надо решить, шифровать данные на диске или нет. Если вы используете компьютер дома, рекомендуем отключить эту опцию, нажав кнопку "Нет".
  10. Предварительная настройка практически завершилась, осталось лишь выбрать часовой пояс. Зачастую компьютер (если он подключился к Сети) самостоятельно определяет его верно, но если вдруг этого не произошло, выберите пояс вручную.

Как только все вышеописанные действия будут выполнены, система при необходимости подгрузит все необходимые компоненты, а потом запустит утилиту для разметки дискового пространства.

Шаг 5: разметка дискового пространства

Разметку диска рекомендовано выполнять в автоматическом режиме. Так как ручная разметка бессмысленна, установщик сам создаст все необходимые разделы на диске. Итак, для того чтобы разметить диск, выполните следующие действия:

  1. В главном меню утилиты нажмите по "Авто - использовать весь диск".
  2. Из списка выберите диск, на который хотите установить операционную систему. Если он у вас всего один, то выбирайте его.
  3. Дождитесь завершения создания разделов.
  4. Нажмите кнопку "Закончить разметку и записать изменения на диск".

После этого появится еще одно окно, в котором необходимо подтвердить все действия, которые будут выполнены с диском. Для этого нажмите кнопку "Да". Разметка завершена.

Шаг 6: заключительный этап установки

Однако это еще не конец. Теперь необходимо выполнить заключительные настройки будущей системы. Пройдем по каждому параметру в отдельности:

  1. Нужно выполнить настройку менеджера пакетов, чтобы в будущем получать обновления. Сначала вам предложат ввести прокси-сервер, если он у вас есть. Если нет или вы не знаете, что это вообще такое, значит, нажмите кнопку "Продолжить".
  2. Начнется загрузка и установка дополнительных пакетов данных. Дождитесь его завершения.
  3. Теперь надо определиться, как будет выполняться установка обновлений. Вы можете выбрать автоматический режим, однако он не гарантирует безопасности системы. Для этого лучше отказаться от автоматической инсталляции и производить эту операцию вручную.
  4. После этого потребуется выбрать программы для установки. Лучше оставить все как есть и нажать кнопку "Продолжить".
  5. Осталось лишь установить загрузчик системы. Вам будет предложено это сделать в главную загрузочную запись, согласитесь, нажав "Да".

Все сделано - осталось лишь перезапустить компьютер, предварительно вынув из компьютера флешку. Сделайте это и нажмите "Продолжить". При желании можете ознакомиться с видеоруководством по этой теме.

Первый запуск после установки Ubuntu Server

Теперь перейдем непосредственно к первому запуску установленной операционной системы. Расскажем, как авторизоваться в ней, проверить интернет-соединение и многое другое.

Шаг 1: авторизация

Запуская Ubuntu Server, каждый раз необходимо будет входить в систему. То есть вводить логин и пароль, который вы указывали при установке системы. Чтобы это сделать, дождитесь, пока на экране появится надпись "login", и введите свой логин, после чего нажмите Enter. После этого нужно будет ввести пароль. Сделайте это и снова нажмите Enter. Заметьте, что при вводе пароля никакие символы на экране не отображаются.

Шаг 2: проверка Сети

Теперь давайте проверим интернет-соединение. Делается это, как и все остальное в серверной версии, с помощью команд. Для начала проверим сетевые интерфейсы. Введите:

Ifconfig

Если сетевой адаптер обнаружен системой, можно проверить и соединение, пропинговав какой-нибудь сервер, например Google. Для этого выполните:

Ping 8.8.8.8

После этого должны начать автоматически появляться новые строки. Это означает, что интернет есть. Чтобы остановить поток, нажмите Ctrl+C.

Шаг 3: установка файлового менеджера MC

Sudo apt install mc

После ее выполнения начнется процесс установки. Дождитесь его завершения, после чего можно запустить и проверить в работе само приложение. Делается это путем ввода его названия.

Шаг 4: выход, перезагрузка и выключение

Напоследок расскажем, как выйти, перезагрузить или выключить компьютер, ведь он не будет у вас постоянно работать. Итак, чтобы выйти из своей учетной записи, необходимо ввести эту команду:

Для перезагрузки компьютера введите команду:

Ну а для выключения своего ПК необходимо выполнить:

Shutdown now

Заключение

Вот мы и разобрались, как происходит установка Ubuntu Server 18.04 LTS, более того, теперь вы знаете, как произвести первоначальную настройку, например, установить тот же файловый менеджер и проверить интернет-соединение. Остается лишь выучить множество консольных команд, чтобы комфортно себя чувствовать при работе с системой.

Сегодня расскажу как установить ubuntu server 14.04.1 LTS и настроить к нему удаленный доступ. Думаю никто со мной не поспорит, что Ubuntu является самым широко распространенным дистрибутивом ubuntu, созданным для людей (а не для бородатых админов).

Стоит отметить, что ubuntu развивается и с каждым годом становится все лучше. Именно поэтому этот дистрибутив выбирают как для домашнего использования на обычных компьютерах, так и для использования на серверах крупных компаний.

Сам я начал знакомство с ubuntu еще с версии 7.10. Когда я начал разбираться со всеми тонкостями linux операционной системы, я открыл для себя новый мир с широкими возможностями.

Глубоко уверен, что как только на маркетинг linux операционных систем будут тратить больше денег, тогда они стремительнее начнут входить в дома обычных пользователей.

Уже давно прошли те времена, когда установка операционной системы linux сопровождалась работой в терминале и чтением мануалов. Уже сегодня установка ubuntu проходит не сложнее чем установка windows 7, а после установки ей можно пользоваться полноценно, без установки дополнительного софта и драйверов.

Сегодня начну цикл статей по работе с ubuntu server, в ближайшее время напишу много интересного, после прочтения цикла статей, даже не совсем опытный пользователь сможет настроить сервер для предприятия, который будет раздавать ip адреса, раздавать интернет, сможет хранить документы пользователей и быть почтовым сервером.

Скачиваем ubuntu server 14.04.1 LTS

Приставка LTS в названии, говорит о длительной поддержке дистрибутива. Описываемый мной дистрибутив будет поддерживаться сообществом до апреля 2019 года, что будет сопровождаться выходом обновлений и исправлений устраняющих баги и дыры.

Чтобы вам долго не искать, скачать образ диска вы можете по ссылке: www.ubuntu.com/download/server/ Размер скачиваемого файла — 600 мб.

Установку ubuntu server я буду проводить на виртуальной машине, вы можете повторить мой опыт, либо сразу установить на физический компьютер.

Установка на виртуальную машину и на физический компьютер – идентична.

Установка ubuntu server 14.04.1 LTS

Для установки ubuntu server я подготовил виртуальную машину со следующими параметрами:

  • ОЗУ: 256 Mb
  • Процессор: 1 ядро 64 bit
  • Винчестер: sata 10 Gb
  • Память видео: 12 Mb
  • Сетевые адаптеры: 1 – смотрит в мир. 2 – смотрит в сеть

Выбор таких характеристик обусловлен низкими требованиями ресурсов операционной системы.

После подключения образа диска к виртуальной машине, запускаем её и если все нормально, вы должны увидеть окно выбора языка установки.

Выбираем Русский язык и жмем “Enter”. В открывшемся списке выбираем “Установить Ubuntu Server”.

В следующем окне выбираем свое местонахождение. Я выбираю “Российская Федерация”.

После, установщик предложит настроить клавиатуру или выбрать из списка. Жмем “Нет” для выбора из списка.

Выбираем страну для которой предназначена клавиатура.

Выбираем расскладку. Я выбрал просто “Русская”.

В следующем окне вам будет предложено настроить переключение раскладок. Выбирайте на свое усмотрение, я выбрал Alt+Shift так как уже привык именно к этой комбинации.

Теперь ждем минуту пока загрузятся дополнительные компоненты. После загрузки компонентов у вас появиться окно выбора основного сетевого интерфейса.

Я выберу eth0 основным, именно эта сетевая карта будет смотреть в мир и через неё будет подключение к интернету сервера.

В следующем окне будет предложено выбрать имя компьютера. Я свой сервер назвал “srv-01″.

В следующем окне, укажите имя пользователя (логин) с помощью которого будет осуществляться вход в систему. Я указал srvadmin.

После ввода логина, придумайте и укажите пароль (желательно использовать пароль содержащий строчные и прописные буквы, а также цифры и символы).

После ввода пароля, в следующем окне его нужно будет повторить, для избежания ошибок.

Если у вас этого не произошло или была неправильно выбрана часовая зона, выбирайте вручную.

Так как я устанавливаю ubuntu server в целях обучения, я выберу второй пункт “Авто использовать весь диск”, но если вы устанавливаете систему на реальный жесткий диск, советую устанавливать каталоги /usr, /var, /home на разные логические диски.

Выбираем диск (так он у меня один, выбор небольшой), у вас может быть несколько, в том случае если к компьютеру подключено несколько жестких дисков.

В следующем окне нужно согласиться на предупреждение о записи информации о разделах, жмем “Да”.

В следующем окне установщик покажет как он разобьет диск, соглашаемся выбрав “Закончить разметку и записать изменения на диск”.

В следующем окне еще раз подтверждаем свои действия (чем то windows напоминает, не правда?)

И теперь ждем пока будет закончена установка Ubuntu Server 14.04.1 LTS.

Если во время установки к сети виртуальной машины был подключен интернет, система попытается установить обновления, но перед этим спросит есть ли у вас прокси, если у вас нет прокси, а интернет идет напрямую, жмите “Продолжить”.

На вопрос об установке регулярных обновлений, я выбрал “Без автоматического обновления”. Не люблю когда ставиться что то без моего ведома. Все что нужно будет, можно будет обновить вручную.

В окне “выбора програмного обеспечения” я установил галку только на “OpenSSH Server” именно через него мы и будет получать удаленный доступ к серверу. Все остальное будем ставить позже, вручную.

В самом конце установки сервера, вам нужно согласиться с установкой загрузчика в главную загрузочную запись.

После установки загрузчика вы увидите сообщение об успешной установке системы.

Жмем “Продолжить” и ждем пока перезагрузится машина. После первой загрузки, вы должны увидеть предложение ввода логина, вводим логин указанный при установке, после вводим пароль.

Если вы ввели правильные логин и пароль вы попадете в систему и увидите такой экран.

На этом установку ubuntu server 14.04.1 LTS можно считать завершенной.

Первоначальная настройка ubuntu server 14.04.1 LTS

В первую очередь активируем учетную запись root. По умолчанию она отключена. Для активации пишем в консоли

sudo passwd root

Сначала вводим пароль текущего пользователя, а потом два раза новый пароль для root. Если все сделали правильно увидите следующую картину.

Теперь проверяем. Введите в терминале:

su — * Эта команда осуществит вход пользователя root в систему

На просьбу ввести пароль, вводим пароль который вы ввели для root. Если все сделали правильно, приглашение консоли смениться с srvadmin@srv-01:$_ на root@srv-01:~#_

nano /etc/network/interfaces

Откроется файл interfaces в текстовом редакторе nano. По умолчанию этот файл имеет такой вид.

Вносим в этот файл такие строки:

auto eth0
iface eth0 inet static
address 10.10.60.45
netmask 255.255.255.0
gateway 10.10.60.1

auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

Тем самым мы подключаем автоматически оба интерфейса, со статическим адресом, масками и шлюзом для первой карты. В терминале это должно выглядеть так.

Для перезапуска сети вводим в терминале по очереди каждую из строк:

(ifdown eth0; ifup eth0)&
(ifdown eth1; ifup eth1)&

Теперь проверяем что у нас выводит ifconfig . У меня вывод выглядит так, у вас должно быть так же.

Отлично! давайте пропингуем ya.ru, введите в терминале

ping ya.ru

Если видите обмен с пакетами, значит все отлично! У вас есть интернет!

В моем случае не все пошло так как хотелось. При пинге яндекса я получил такой вот ответ ping: unknown host ya.ru

Хотя ip адрес 8.8.8.8 (DNS Google) пингуется. Следовательно проблема с DNS на нашем сервере, а именно он не может обрабатывать имена.

Решение проблемы нашел добавлением адреса DNS гугла в файл /etc/resolvconf/resolv.conf.d/tail .

Открываем файл sudo nano/etc/resolvconf/resolv.conf.d/tail и вписываем туда строку

nameserver 8.8.8.8

Сохраняем и закрываем файл, пробуем пинговать сайт яндекса и о чудо.

Удаленное подключение к ubuntu server 14.04.1 LTS

Для удаленного подключения к серверу будем использовать программу PuTTY. Это самый удобный инструмент для удаленной работы в консоле сервера.

Программа после скачивания не требует установки. После запуска программы вы увидите такое окно.

Все что вам нужно сделать: ввести ip адрес сервера, указать порт, ввести имя подключения и выбрать кодировку (показано на скриншотах).

Для того чтобы не пришлось каждый раз вводить эти данные, нажмите “Save” и при следующем подключении просто выбирайте имя подключения из списка.

Пробуем подключиться и если все правильно сделано, вы увидите такое окно.

Вводите логин, пароль и пользуйтесь на здоровье!

Вот на этом я думаю можно закончить статью, думаю после прочтения и вы сможете установить ubuntu server 14.04.1 LTS.

Как видите ничего сложного нет. Так же хочу обратить внимание что управление сервером можно осуществлять через веб-интерфейс с помощью webmin.

В данной статье будет рассмотрена полная настройка готового WEB сервера хостинга сайтов на основе дистрибутива UBUNTU 16.04

Для удобства работы с командной строкой удалённого сервера, рекомендую использовать программу PuTTY.

Подготовка сервера

1. Обновить пакеты сервера

sudo apt-get update
sudo apt-get upgrade

2. Устанавливаем пакет компонентов Apache, MySQL, PHP (LAMP)

sudo apt-get install lamp-server^

Символ ^ в конце обязателен - это часть команды

Во время установки MySQL будет выведен запрос на создание пароля root (это отдельный пароль администратора именно для SQL сервера, а не для основного администратора сервера).

Проверяем установку web-сервера http:// - должна отобразиться тестовая страница apache.

3. Устанавливаем phpMyAdmin

sudo apt-get install phpmyadmin
sudo service apache2 restart

Необходимо выполнить следующие команды:

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

sudo apt-get install php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring

Проверяем доступность интерфейса http:///phpmyadmin

4. Устанавливаем FTP (для удобства работы с файлами)

sudo apt-get install proftpd

Во время установки будет предложено выбрать один из двух различных вариантов установки:

From inetd - демон ProFTPd будет работать из-под службы inetd.
Standalone - ProFTPd будет установлен как самостоятельный демон.

После установки ftp сервер будет запущен и можно подключаться.

Однако, желательно его дополнительно настроить:

sudo nano /etc/proftpd/proftpd.conf

Раскомментировать значение RequireValidShell off и DefaultRoot ~

После настройки FTP нужно перезапустить:

sudo /etc/init.d/proftpd restart

5. Установка apache2-mpm-itk

Этот модуль нужен, чтобы сервер Apache мог рабтать с файлами сайта от имени владельца папки.

По умолчанию на директорию с файлами сайта распространяются права 755 и права 644 на все файлы. Это даёт права на запись файлов и папок только их владельцем. По этой причине при работе с файлами через FTP и Apache (например через интерфейс CMS) файлы будут сзданы от имени разных пользователей и возникают проблемы с их изменением или удалением. В решении именно этой проблемы и помогает данный модуль. Он указывает в настройках хоста каждого сайта от имени какого пользователя и группы будет работать Apache в указанной директории.

sudo apt-get install libapache2-mpm-itk
sudo a2enmod mpm_prefork
sudo a2enmod mpm_itk
sudo systemctl restart apache2

6. Включение mod_rewrite (для возможности работы ЧПУ)

sudo a2enmod rewrite
sudo service apache2 restart

Начало создания сайта

7. Создаём пользователя и каталога для работы с сайтами

sudo useradd -m -s /bin/false имя_пользователя
sudo passwd имя_пользователя

( имя_пользователя - новый пользователь, от имени которого будут выполняться работы с сайтом. Это поможет разграничить права при работе с несколькими сайтами на одном сервере)

На предложение системы вводим пароль нового пользователя (дважды)

После создания пользователя размещаем отдельный каталог для сайта (например www ), зайдя новым пользователем по FTP в домашний каталог, либо следующей командой:

sudo mkdir /home/имя_пользователя /www
sudo chown -R имя_пользователя : группа_пользователя /home/имя_пользователя /www /

(Т.к. в предыдущей команде, при создании пользователя для него не была указана существующая группа, то была автоматически создана группа с таким же именем, как имя пользователя. Т.е. в команде выше имя пользователя равно имени группы пользователя)

8. Создаём виртуальный хост для сайта

Создаём файл конфигурации виртуального хоста из варианта по-умолчанию

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/новый_сайт .conf

Редактируем параметры

sudo nano /etc/apache2/sites-available/новый_сайт .conf

Изменяем и дополняем следующие значения:

DocumentRoot /home/имя_пользователя /www
ServerName новый_сайт
ServerAdmin webmaster@localhost
имя_пользователя /www>
AllowOverride All
Require all granted


AssignUserId имя_пользователя группа_пользователя

Включаем созданный виртуальный хоста и перезапускаем apache

sudo a2ensite новый_сайт

sudo service apache2 reload

9. Создаём базу данных MySQL

Необходимо зайти в кансоль управления mysql

mysql -u root -p

При этом система запросит пароль root от mysql (именно от mysql, который задавался при установке LAMP). При удачном входе в кансоль mysql значение перед курсором сменится на mysql> . После этого создание новой базы sql и пользователя для управления ею можно выполнить одной командой:

create database имя_базы ; GRANT ALL ON имя_базы .* TO "пользователь_базы "@"localhost"IDENTIFIED BY "пароль_пользователя_базя_sql ";

Для выхода из кансоли mysql нужно ввести команду

На этом можно закончить. Полноценный хостинг для сайта готов.

Дополнительно для удобства управления и контроля за сервером через WEB-интерфейс можно установить панель управления Webmin

Также дополнительно можно настроить параметры работы PHP ("по вкусу" - например размер загружаемых фалов в параметре upload_max_filesize = 2M)

Для UBUNTU 16.04:

sudo nano /etc/php/7.0/apache2/php.ini

Для UBUNTU 14.04:

sudo nano /etc/php5/apache2/php.ini