Партнерская программа PushHouse Партнерская программа PushHouse

Настройка сервера Ubuntu под Python-проекты

Настройка сервера на Ubuntu 20.04 (Linux)

Приветствую! Начинаю цикл статей про настройку серверов на операционных системах Unix (Linux, Ubuntu, Debian и другое). "Но для чего мне это нужно?" - спросишь ты. Дело в том, что прогресс не стоит на месте. Еще несколько лет назад все называли мессенджер Телеграм пузырем. Сегодня же это один из самых популярных мессенджеров во всем мире, особенно на постсоветском пространстве, а это значит, что здесь крутятся огромные деньги. Если вы читали другие мои статьи, то знаете как я ненавижу такую замечательную социальную сеть, как ВКонтакте. Она "загибается" бешенными темпами и заработать там практически нереально. Поэтому все здравые люди уже давно эмигрировали в Телеграм, чего и вам советую.

Так для чего же нужно уметь настраивать сервера на Unix операционных системах?

  • Создание полезных ботов для автоматизации заработка в любых соцсетях, но в первую очередь в Телеграме;
  • Создание полезных ботов "для себя любимого";
  • Создание веб-сайтов и веб-приложений для заработка на популярных языках программирования (Python, PHP) или использовании систем управления сайтами (CMS). Используя CMS вы сможете создать сайт даже без знания языков программирования;
  • Хранение какой-либо информации на этом удаленном сервере;
  • Возможность создания своего игрового сервера для заработка, который будет работать в режиме 24/7.

Это лишь основные предназначения сервера, второстепенные можно перечислять очень долго. В конце этого цикла статей я создам полезного криптобота для Telegram и размещу его на своем удаленном сервере. Интересно? Тогда поехали.

В этой статье расскажу про настройку сервера на операционной системе Ubuntu 20.04, который в дальнейшем можно будет использовать для любых ваших веб-проектов, будь то бот для Телеграма на Python или веб-сайт на PHP. Весь процесс я буду показывать на примере операционной системы Ubuntu 20.04. Версия не имеет особого значения, для 16 и 18 версии процесс будет абсолютно аналогичным.

Важно! Если настраиваете сервер для сайта и хотите использовать панель управления VestaCP, то используете Ubuntu 18-ой версии. VestaCP пока что не поддерживает 20-ую версию Ubuntu

Приобретение виртуального сервера

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

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

Итак, переходим на сайт хостинг-провайдера, заполняем все необходимые поля и регистрируемся. После этого входим в личный кабинет и в левом меню сайта в разделе "Товары/Услуги" выбираем вкладку "Виртуальные серверы":

Виртуальные серверы Zomro

В открывшемся окне жмем на кнопку "Заказать" и выбираем подходящие для вас характеристики оборудования. Я для демонстрации выберу самый дешевый тарифный план под названием "Nano SSD". Снова жмем кнопку "Заказать" напротив выбранного тарифного плана и попадаем на следующую страницу:

Аренда виртуального сервера Zomro

Здесь нужно заполнить следующие поля:

  • Автопродление - выбирайте на свое усмотрение (можно отключить);
  • Доменное имя - указывать не обязательно. Если настраиваете сервер для сайта, то можете указать домен будущего сайта;
  • Операционная система - выбирайте на свое усмотрение, я предпочитаю Ubuntu последней версии;
  • Предустановленное ПО - ничего не выбираем, в дальнейшем все можно будет установить вручную;
  • Количество процессоров, оперативная память, дисковое пространство, количество IP-адресов и скорость порта выбирайте под свои требования;
  • Лицензия на панель управления - только для сайтов и веб-приложений. Рекомендую использовать бесплатную панель управления VestaCP, но устанавливать ее отдельно после установки системы. Поэтому в этой вкладку лучше всего выбрать пункт "Без лицензии".

Проставляем галочку напротив пункта "Я прочитал и согласен с условиями предоставления услуг" и добавляем услугу в корзину. В открывшемся окне жмем кнопку "Опалтить" и оплачиваем услугу любым доступным способом.

После оплаты ваш сервер получит статус "Обрабатывается (открытие)". Это значит, что в данный момент происходит установка операционной системы Ubuntu на сервер и нужно подождать примерно 5-20 минут (в зависимости от мощности сервера):

Открыте сервера Zomro

После обработки состояние сервера сменится на "Активен". Вы также получите уведомление об активации на свою электронную почту.

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

Сервер активирован, а это значит что теперь мы можем подключиться к нему. Для подключения к удаленному серверу с операционной системой Ubuntu или другой любой Unix системой необходимо использовать SSH-клиент. Для подключения с ПК, работающим на операционной системе Windows можно использовать следующие программы:

  • Встроенный SSH-клиент (только для Windows 10);
  • PuTTY (для любой версии Windows);
  • Встроенный терминал редактора кода VSCode (для любой версии Windows).

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

После установки запускаем программу.

Установим русификатор для VSCode, если с английским туго (смотри скриншот ниже):

  1. Перейдем в раздел Extensions (Расширения);
  2. В поисковый строке введем фразу "Russian Language Pack";
  3. Установим расширение.

Русификация VSCode

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

Далее установим еще одно расширение под названием "Remote - SSH":

Расширение Remote SSH для VSCode

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

Remote SSH

Жмем на них и выбираем пункт "Connect to host":

Connect to host VSCode

Далее "Add new SSH host":

Add new SSH host

Далее нам нужно ввести команду:

ssh user@ipadress

Но для этого нам нужно знать имя пользователя и IP-адрес своего сервера. Переходим в личный кабинет Zomro, открываем вкладку "Виртуальные серверы", выделяем наш сервер и жмем на кнопку "Инструкция":

Инструкция Zomro

Здесь то вы и найдете имя пользователя, IP-адрес и пароль для подключения к своему серверу. Возвращаемся к VSCode, вставляем команду и жмем Enter:

Подключение через SSH VSCode

Выбираем место сохранения конфига SSH. Сохраняйте в папке своего пользователя (первый пункт в списке):

Конфиг SSH VSCode

После этого в правом нижем углу программы появится окно об успешном добавлении хоста:

Host added VSCode

Жмем "Connect" и выбираем операционную систему Linux:

Выбор операционной системы Linux VSCode

Выбираем "Continue":

Continue VSCode

И наконец-то вводим пароль от нашего сервера и жмем Enter:

Пароль от сервера VSCode

Отлично! Подключение к серверу выполнено. Теперь нам доступен терминал, с помощью которого мы можем управлять сервером:

Терминал VSCode

Если терминал не открылся автоматически, то в главном меню редактора VSCode перейдите во вкладку "Terminal -> New Terminal".

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

Если у вас возникли какие-либо вопросы, то пишите мне в Телеграме - @antirusachok

antirusachok
14.06.2021
152

Похожие схемы, кейсы и статьи

Схема заработка на русачках и микрозаймах
Схема заработка на продаже чужих интим фото
Схема заработка на перепродаже товаров с AliExpress на eBay
Схема заработка на партнерских программах хостингов
Схема заработка на одежде и обуви из шоу-румов
Схема заработка на арбитраже мобильных приложений

Оставить комментарий

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги