Начальная настройка сервера в Ubuntu 20.04

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

Что есть Ubuntu, что есть Linux и какая между ними связь

Есть опе­ра­ци­он­ная систе­ма Linux — это про­грам­ма, кото­рая рабо­та­ет как про­слой­ка меж­ду поль­зо­ва­те­лем, про­грам­ма­ми и ком­пью­тер­ным желе­зом. Она суще­ству­ет наравне с Windows и дру­ги­ми опе­ра­ци­он­ка­ми. В Linux мож­но управ­лять фай­ла­ми, запус­кать про­грам­мы и делать дела.

На раз­ных вер­си­ях Linux рабо­та­ет огром­ное коли­че­ство сер­ве­ров, смарт­фо­нов и ком­пью­те­ров по все­му миру. Напри­мер, по раз­ным под­счё­там, от 70 до 90% сер­ве­ров в мире рабо­та­ют на Linux. Linux любят за гиб­кость, ско­рость и глу­би­ну настройки.

На осно­ве Linux дела­ют мно­го моди­фи­ка­ций и дис­три­бу­ти­вов. Дис­три­бу­тив — это как пода­роч­ный набор: в него может вхо­дить сама опе­ра­ци­он­ка, какой-то набор про­грамм и драй­ве­ров, гра­фи­че­ская обо­лоч­ка, может быть, даже игры. Напри­мер, в дис­три­бу­ти­ве Raspbian, кото­рый обыч­но ста­вят на мини­ком­пью­те­ры на Raspberry Pi, сра­зу уста­нов­ле­ны сре­ды для программирования.

Ubuntu — это один из дис­три­бу­ти­вов Линук­са, ори­ен­ти­ро­ван­ный на про­стых людей, кото­рым нуж­но делать про­стые люд­ские дела. Там есть гра­фи­че­ский интер­фейс и офис­ные программы.

Ска­чи­ва­ет­ся здесь:

История Ubuntu

Операционным системам Ubuntu — 15 лет. Первая версия Ubuntu (Warty Warthog) была выпущена 20 октября 2004 года.

Рекомендуемые требования Ubuntu к характеристикам компьютера

Для установки операционной системы желательно располагать как минимум:

  • 2-гигагерцевым двухъядерным центральным процессором.
  • 4 гигабайтами оперативной памяти.
  • 25 гигабайтами свободного места на жестком диске или SSD.
  • DVD-приводом или портом USB для загрузочного накопителя.
  • Доступом к интернету в процессе установки.

Не для старых и слабых ПК

Ubuntu — требовательная к аппаратным ресурсам система. Не рекомендую рассматривать ее в качестве платформы для восстановления старого компьютера.

Обновление

Даже если во время установки системы вы выбирали установку обновлений, все равно после первой загрузки Ubuntu, она скорее всего сообщит вам о их наличии.

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

Обновление

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

Читайте также:  Как правильно настроить роутер от Ростелеком: советы специалиста

Откройте меню Dash и в поиске введите «Обновления» или, если у вас английский язык «Update».

Откройте утилиту. Она проверит наличие обновлений и покажет результат. Можно посмотреть какие обновления имеются, посмотреть их описание.

Обновление

Ознакомившись нажимаем «Установить сейчас». Появится запрос пароля.

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

Ещё один способ установки обновлений через терминал. Его проще всего его открыть комбинацией клавиш «Ctr+Alt+T». Теперь в терминале введите команду:

Обновление

sudo apt-get updade

И нажмите Enter

Терминал тоже попросит ввести пароль администратора.

Обновление

Не обращайте внимание на то, что когда вы будете писать пароль, в терминале ничего не будет отображаться, так и должно быть. Это сделано в целях безопасности. Если вам так неудобно есть возможность включить отображение ввода пароля в виде звёздочек.

Ждем пока закончится проверка обновлений

И вводим ещё одну команду для их установки. Она почти не отличается от предыдущей:

Обновление

sudo apt-get upgrade

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

Настройка сервера для сайта — инструкция от Tproger

В этой статье расскажем о настройке сервера для сайта или любого другого проекта на базе Linux своими руками. Будем использовать DigitalOcean хостинг и операционную систему Ubuntu LTS — это последняя стабильная версия с долгим сроком поддержки (как минимум до 2025 года можно спокойно пользоваться).

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

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

Ну а теперь пришло время настроить сеть. Мы будем настроивать статический ip адрес, для этого выделяем название вашего интерфейса сетевой карты. У меня оно называется “enp0s3”, нажимаем “Enter” и с помощью стрелок спускаемся до пункта “EDIT IPv4”, после чего нажимаем “Enter”:

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

Далее нажмаем “Enter” и из выпадающего списка нам нужно выбрать пункт “Manual”:

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

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

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

После заполнения всех необходимых параметров, перемещаемся вниз, к кнопке сохранить и нажимаем “Enter”. Далее опять перемещаемся до пункта готово и нажимаем “Enter”:

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

Следующий шаг можно пропустить, если вы не хотите использовать прокси. Нажимаем “Enter” и двигаемся дальше:

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

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

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

Шаг #2: Установка веб-сервера Apache

В этом разделе мы покажем вам, как установить Apache Web Server на ваш VPS. Apache — это быстрый и безопасный веб-сервер и один из самых популярных и широко используемых веб-серверов в мире.

Читайте также:  Используем удобную функцию автозамены в Word

Чтобы установить веб-сервер Apache, выполните следующую команду:

apt-get install apache2

По завершении установки вы должны запустить и включить Apache для автоматического запуска при перезагрузке сервера:

systemctl start apache2 systemctl enable apache2

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

systemctl status apache2

Чтобы убедиться, что Apache запущен, вы также можете открыть браузер и ввести IP-адрес своего сервера (например, http://your_server_ip_address). Если Apache успешно установлен, вы должны увидеть страницу приветствия Apache по умолчанию.

Подключение к рабочему столу

Для подключения откройте приложение Windows Подключение к удаленному рабочему столу. Введите IP-адрес сервера и имя пользователя и нажмите Подключить:

Скриншот №1. Подключение к рабочему столу

Подключение к рабочему столу

При подключении появится предупреждение безопасности, это связано с тем, что происходит соединение с ОС семейства Linux. Нажмите Да:

Скриншот №2. Предупреждение безопасности

В открывшемся окне в качестве сессии выборе Xorg, введите пароль для пользователя, нажмите OK:

Подключение к рабочему столу

Скриншот №3. Сессия Xorg

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

Рабочий стол окружения Xfce:

Подключение к рабочему столу

Скриншот №4. Рабочий стол окружения Xfce

Десктоп с окружением MATE:

Скриншот №5. Десктоп с окружением MATE

Подключение к рабочему столу

Поделиться Оценить

Средняя оценка: 4.2 Оценили: 24191028 Санкт-Петербург Литейный пр., д. 26, Лит. А +7 (812) 403-06-99

  • 700 300 ООО «ИТГЛОБАЛКОМ ЛАБС»191028 Санкт-Петербург Литейный пр., д. 26, Лит. А +7 (812) 403-06-99
  • 700 300 ООО «ИТГЛОБАЛКОМ ЛАБС»
    Подключение к рабочему столу
  • 700 300
  • Шаг — Активация внешнего доступа для стандартного пользователя

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

    Примечание. Пока вы не убедитесь, что вы можете войти в систему и использовать sudo с новым пользователем, мы рекомендуем не выходить из учетной записи root. Таким образом, если у вас есть проблемы, вы можете устранить их и внести необходимые изменения в качестве root

    Процесс настройки доступа SSH для нового пользователя зависит от того, использует ли учетная запись с правами root на сервере пароль или ключи SSH для аутентификации.

    Если учетная запись root использует аутентификацию по паролю

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

    1
    • ssh sammy@your_server_ip

    1

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

    Читайте также:  Как сделать чехол для телефона на руку?

    1
    • sudo command_to_run

    1

    Вам будет предложено использовать пароль обычного пользователя при использовании sudo в первый раз для каждого сеанса (и периодически после этого).

    Чтобы повысить уровень безопасности вашего сервера, мы настоятельно рекомендуем настроить ключи SSH вместо использования аутентификации по паролю.

    Если учетная запись root использует аутентификацию по ключу SSH

    Если вы выполнили вход в учетную запись root с помощью ключей SSH, тогда аутентификация по паролю для SSH отключена. Вам потребуется добавить копию локального открытого ключа в файл ~/.ssh/authorized_keys нового пользователя для успешного входа.

    Поскольку ваш открытый ключ уже включен в файл ~/.ssh/authorized_keys учетной записи root на сервере, мы можем скопировать структуру этого файла и директории для нашей новой учетной записи в существующем сеансе.

    Самый простой способ копирования файлов с правильным правами владения и разрешениями — воспользоваться командой rsync. Она будет копировать директорию .ssh пользователя root user, сохранит разрешения и изменит владельцев файлов, все в одной команде. Обязательно измените выделенные ниже части согласно имени вашего стандартного пользователя:

    Примечание. Команда rsync использует источники и пункты назначения, оканчивающиеся на завершающий слеш, иначе, чем те, которые этот завершающий слеш не имеют. При использовании rsync ниже убедитесь, что директория источника (~/.ssh) не включает завершающий слеш (убедитесь, что вы не используете ~/.ssh/​​​).

    Если вы случайно добавите в команду завершающий слеш, rsync будет копировать содержимое директории ~/.ssh учетной записи root в домашнюю директорию пользователя sudo вместо копирования всей структуры директории ~/.ssh. Файлы будут находиться в неправильном месте, и SSH не сможет найти и использовать их.

    1
    • rsync —archive —chown=sammy:sammy ~/.ssh /home/sammy

    1

    Теперь откройте новый сеанс терминала на локальном компьютере и используйте SSH с вашим новым именем пользователя:

    1
    • ssh sammy@your_server_ip

    1

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

    1
    • sudo command_to_run

    1

    Вам будет предложено использовать пароль обычного пользователя при использовании sudo в первый раз для каждого сеанса (и периодически после этого).

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

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

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

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