Ультимативный гайд по работе с софтами
Приветствую всех читателей данной статьи, сразу хочется начать вести свой канал с чего-то сверх полезного и я представляю вам данную статью!
Подписка на мой канал "Бульдозер у клавиатуры" - лучшая мотивация
Здесь вы найдете самую простую, понятную инструкцию, которая поможет вам запускать любые крипто/обычных софтов. Постараюсь максимально простым языком объяснить как все работает и зачем. После прочтения вы получите 100% понимание как с этим работать. P.S статья написана для новичков, поэтому сложными и непонятными терминами грузить тут не собираюсь, если вы разработчик, то некоторые аналогии у вас могут вызвать раздражение, сразу предупредил!
ВАЖНО! Если вы используете Linux/MacOS то спокойно вводите все команды в терминале. Если вы используете Windows то откройте и используйте PowerShell
ВНИМАТЕЛЬНО смотрите на команды которые вводите, множество команд просят указать ваши данные(никнейм, ссылку и т.п)
План:
1.1 Регистрация
1.2 Генерация SSH и добавление на Github
2.2 Python на MacOS
2.3 Python на Linux
3.2 Краткая инструкция по работе с терминалом
5. Запуск и работа с JS/TS скриптами
5.2 Краткая инструкция по работе с терминалом
6.1 Покупка сервера
6.3 Установка SSH, Python/Node, Screen
6.4 Полезные команды для Screen
6.5 Клонирование репозитория и запуск скрипта
6.6 Установка рабочего стола(Опционально)
6.7 Подключение к удаленному рабочему столу
7. Итог
7.1 Donate Support
7.2 My links
Github и SSH ключ
99% софтов находятся на гите(github). Вкратце: Супер удобный и полезный инструмент, с помощью него вы сможете легко устанавливать и обновлять код в софтах
1) Первое что надо сделать это зарегаться на гите
Надеюсь здесь вам не нужна инструкция
Тут уже появляются разные варианты развития событий по установке. Я использую исключительно установку через SSH ключи и в этом гайде будет именно так. Да, вы можете качать zip архивы или через http. Но архивы не обновите, а через http не скачаете закрытые репозитории. Крч SSH идеальное решение
2) Генерация и добавление SSH-ключей на GitHub
Шаг 1: Проверка наличия существующих SSH-ключей
Перед созданием нового SSH-ключа проверь, есть ли у тебя уже сгенерированные ключи:
Если в списке есть файлы id_rsa.pub
, id_ecdsa.pub
, id_ed25519.pub
или аналогичные, значит, SSH-ключ уже есть. Ты можешь использовать его или создать новый.
Шаг 2: Генерация нового SSH-ключа
Если ключей нет или ты хочешь создать новый, используй команду:
ssh-keygen -t ed25519 -C "your_email@example.com"
После запуска появятся такие вопросы:
- "Enter file in which to save the key" — Нажми
Enter
, чтобы сохранить ключ в~/.ssh/id_ed25519
. - "Enter passphrase" — Введи свой пароль, после повтори его. P.S ввод пароля не отображается * и т.п символами, просто печатай и жми Enter
Ключи будут сохранены в ~/.ssh/id_ed25519
(приватный) и ~/.ssh/id_ed25519.pub
(публичный).
Для Windows C:\Users\your_user\.ssh\id_ed25519
Шаг 3: Добавление SSH-ключа в агент SSH
Теперь нужно добавить ключ в ssh-agent
, который управляет ключами для подключения
Linux/Mac:
Чтобы автоматически загружать ключ, запусти SSH-агент:
ssh-add $env:USERPROFILE\.ssh\id_ed25519
Чтобы агент запускался автоматически, введи:
Set-Service ssh-agent -StartupType Automatic
Шаг 4: Копирование SSH-ключа
Скопируй содержимое публичного ключа:
Выведет ключ, полностью копируй его
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | Set-Clipboard
Шаг 5: Добавление SSH-ключа на GitHub
- Перейди в настройки SSH-ключей GitHub.
- Нажми "New SSH Key".
- В поле "Title" укажи имя компьютера (например, "MacBook Pro" или "Work PC").
- Вставь скопированный ключ в поле "Key".
- Нажми "Add SSH key".
Шаг 6: Проверка подключения
Чтобы убедиться, что SSH-ключ работает, выполни:
Если всё настроено верно, ты увидишь сообщение:
Hi your_github_username! You've successfully authenticated, but GitHub does not provide shell access.
Отлично! Мы настроили SSH ключ. В будущем при смене устройства или если будешь ставить софт на сервер, то проделывай все пункты по новой.
Установка Python
Внимательно прочтите README софта, который хотите ставить. Скорее всего там будет указано какая версия Python вам нужна. Если вы не знаете какую поставить, то ставьте 3.10 или 3.11. Я сам использую 3.10.11 или 3.11.7
Python на Windows
- Перейди на официальный сайт Python:
🔗 https://www.python.org/downloads/ - Нажми "Download Python 3.11.x" (установщик
.exe
для Windows). - Дождись завершения загрузки.
- Запусти скачанный
.exe
файл. - Обязательно отметь галочку ✅ "Add Python to PATH" внизу окна.
- Нажми "Install Now" для стандартной установки (рекомендуется).
- Дождись окончания установки и закрой установщик.
Открой PowerShell или Командную строку (cmd) и введи:
Если всё установлено правильно, ты увидишь что-то вроде:
Дополнительно: Обновление PATH (если Python не найден)
Если Python не найден (command not found
), добавь его вручную в PATH
:
- Открой Параметры Windows → Система → О системе → Дополнительные параметры системы.
- Вкладка Дополнительно → Нажми Переменные среды.
- В разделе Системные переменные найди
Path
→ нажми Изменить. - Нажми Новый и добавь путь к Python (обычно это):
C:\Users\ТвойПользователь\AppData\Local\Programs\Python\Python311\
- Нажми OK и перезапусти терминал.
Python на MacOS
Шаг 1: Скачать установщик Python
- Открой официальный сайт Python.
- Найди версию Python 3.11.x и нажми "Download macOS 64-bit universal2 installer" (файл
.pkg
). - Дождись завершения загрузки.
- Открой скачанный
.pkg
файл. - Нажми "Continue" → "Agree" → "Install".
- Введи пароль администратора (если потребуется).
- Дождись окончания установки и нажми "Close".
Открой Терминал (⌘ + Пробел, введи Terminal
, нажми Enter
) и введи:
Если установка прошла успешно, ты увидишь:
Шаг 4: Настроить Python как основную версию (если нужно)
По умолчанию в macOS может быть установлен Python 2.x, и команда python
может вызывать старую версию.
Чтобы python
запускал Python 3.11, выполни в терминале:
echo 'alias python=python3.11' >> ~/.zshrc
source ~/.zshrc
Python на Linux
Перед установкой лучше обновить пакеты:
В зависимости от вашего дистрибутива вам нужно будет ввести разные команды. 99%, что у вас стоит Ubuntu, а если нет, то скорее всего вы знаете какой пакетный менеджер использовать
sudo apt update && sudo apt upgrade -y
Шаг 2: Установка Python 3.11 (через пакетный менеджер)
В Ubuntu 22.04 Python 3.11 уже есть, но если его нет:
sudo apt install -y software-properties-common
sudo add-apt-repository -y ppa:deadsnakes/ppa
sudo apt install -y python3.11 python3.11-venv python3.11-dev
Шаг 4: Настройка alias (если нужно python3
→ python
)
В некоторых дистрибутивах Python вызывается только через python3
. Чтобы сократить команду, можно сделать alias:
echo "alias python=python3.11" >> ~/.bashrc
source ~/.bashrc
Теперь python
будет автоматически запускать Python 3.11.
Запуск Python скриптов
Повторюсь. Прочти внимательно README софта, скорее всего там есть инструкция по установке и настройке софта
1) Клонирование Репозитория
Первым делом нам надо установить наш софт. Мы ранее поставили SSH и установка будет происходить через SSH.
Заходим в терминал. Переходим в нужную нам директорию
Краткая инструкция по работе с терминалом:
pwd
- Выведет где ты сейчас находишьсяls
- Выведет все файлы в твоем путиD:
илиC:
- Поменяет диск на Windowscd название папки
- Перейдет в нужную тебе папку. Допустим я нахожусь в диске D: и пишуcd soft
, я перейду в папку soft. Так же можно указать полный путь находясь где угодно. К примеру я в папке C: и чтобы не идти по всем папкам я могу указатьcd D:\soft
cd ..
- Вернется в прошлую папку
Шаг 2: Копируем ссылку
На странице софта на гите жмем зеленую кнопку Code, выбираем SSH, копируем ссылку
Репозиторий клонируется в отдельную папку со своим названием. Если вы находитесь к примеру D:\Soft и клонируете репозиторий с названием MoneyPrinter, то после клонирования, автоматически создатся папка со всеми файлами внутри
git clone ССЫЛКА СО ВТОРОГО ШАГА
У нас клонируется репозиторий(скачается папка) и теперь мы можем перейти в нее используя.
Иногда Git может быть не установлен на вашем устройстве и выдавать ошибку
Для Windows/MacOS:
Скачайте гит с оф.сайта
Перезапустите терминал/ребутнитесь и попробуйте снова клонировать репозиторий
2) Работа со скриптами
После успешного клонирования репозитория нам надо как-то работать с софтами. Здесь я приведу самый распространенный и часто используемый сценарий
Шаг 1: Переходим в директорию с софтом
Вы должны убедиться, что находитесь в директории с софтом. Для этого используйте pwd
и ls
Если вы находитесь к примеру D:\Soft, а ваш софт находится в папке MoneyPrinter, то перейдите в нее с помощью cd MoneyPrinter
Шаг 2: установка виртуального окружения
Советую ставить виртуальное окружение под каждый отдельный софт. Это поможет вам избежать ошибок в зависимостях
Вы можете указать более точную версию Python для установки виртуального окружения, после именно эта версия будет использовать в виртуальном окружении. (Смотрите какую версию Python просит ваш скрипт
python3.11 -m venv venv
- Создаем виртуальное окружение(папку) с названием venv и указываем версию python 3.11
source venv/bin/activate
- Активируем виртуальное окружение
py -3.11 -m venv venv
- Создаем виртуальное окружение(папку) с названием venv и указываем версию python 3.11
venv\Scripts\activate
- Активируем виртуальное окружение
P.S
deactivate
- Деактивирует виртуальное окружение(выходит с него)
Проверьте, что вы в виртуальном окружении, в начале строки должно писаться (venv)
pip install -r requirements.txt
Установка pip (если не установился)
Python идёт с pip (менеджер пакетов), но если он отсутствует, установи его вручную:
python -m ensurepip --default-pip
Проверь установку pip:
Тут тоже внимательно, бывает необходимости установки доп.модулей по тупи playwright. Читайте README
Тут я приведу список команд которые помогут вам работать с вашим софтом:
python main.py
- Запустит софт для работы(98% софтом запускается именно так)- Нажатие клавиш CTRL + C - остановит выполнения софта
git pull
- Обновит софт до последней версии
Установка JS/TS скриптов
- Перейди на официальный сайт:
🔗 https://nodejs.org/en/download - Скачай LTS-версию (
Windows Installer .msi
) - Открой скачанный
.msi
файл - Установи, оставляя настройки по умолчанию
- После установки перезапусти терминал (PowerShell или CMD)
Открой PowerShell (Win + X → Terminal
) и введи:
Шаг 1: Установка Node.js через официальный сайт
- Открываем официальный сайт
- Скачиваем LTS-версию (
.pkg
) - Запускаем установщик и следуем инструкциям
- После установки перезапускаем терминал
Шаг 1: Альтернативный способ через Homebrew
Если используешь Homebrew, то проще:
Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
Arch Linux
Запуск и работа с JS/TS скриптами
Повторюсь. Прочти внимательно README софта, скорее всего там есть инструкция по установке и настройке софта
1) Клонирование Репозитория
Первым делом нам надо установить наш софт. Мы ранее поставили SSH и установка будет происходить через SSH.
Заходим в терминал. Переходим в нужную нам директорию
Краткая инструкция по работе с терминалом:
pwd
- Выведет где ты сейчас находишьсяls
- Выведет все файлы в твоем путиD:
илиC:
- Поменяет диск на Windowscd название папки
- Перейдет в нужную тебе папку. Допустим я нахожусь в диске D: и пишуcd soft
, я перейду в папку soft. Так же можно указать полный путь находясь где угодно. К примеру я в папке C: и чтобы не идти по всем папкам я могу указатьcd D:\soft
cd ..
- Вернется в прошлую папку
Шаг 2: Копируем ссылку
На странице софта на гите жмем зеленую кнопку Code, выбираем SSH, копируем ссылку
Репозиторий клонируется в отдельную папку со своим названием. Если вы находитесь к примеру D:\Soft и клонируете репозиторий с названием MoneyPrinter, то после клонирования, автоматически создатся папка со всеми файлами внутри
git clone ССЫЛКА СО ВТОРОГО ШАГА
У нас клонируется репозиторий(скачается папка) и теперь мы можем перейти в нее используя.
Иногда Git может быть не установлен на вашем устройстве и выдавать ошибку
Для Windows/MacOS:
Скачайте гит с оф.сайта
Перезапустите терминал/ребутнитесь и попробуйте снова клонировать репозиторий
2) Работа со скриптами
После успешного клонирования репозитория нам надо как-то работать с софтами. Здесь я приведу самый распространенный и часто используемый сценарий
Шаг 1: Переходим в директорию с софтом
Вы должны убедиться, что находитесь в директории с софтом. Для этого используйте pwd
и ls
Если вы находитесь к примеру D:\Soft, а ваш софт находится в папке MoneyPrinter, то перейдите в нее с помощью cd MoneyPrinter
Шаг 2: Устанавливаем зависимости и запуска софт
npm install
- Установит зависимости для работы
npm start
- Запустит выполнение
Тут я приведу список команд который поможет вам работать с вашим софтом:
Работа софта на сервере
Очень часто необходимо, чтобы софт работал долгое время. Ставить его на свой комп не хочется, тогда нам помогут сервера. Дальше по гайду мы купим сервак, подключимся к нему, поставим софт, запустим его. И настроим так, чтобы при следующем подключению к северу вы могли вернутся к вашему софту и посмотреть его логи или же отключить
Сервер опасная штука и настройка защиты его лежит на ваших плечах, в интернете есть много материала, который поможет с настройкой безопасности.
1) Покупка и подключение к серверу
Очень много вариантов сайта с хостингами, рекомендую выбирать проверенный временем и с отличными отзывами.
Лично я в последнее время пользуюсь:
Заходим, регаемся, пополняем балик
Переходим в "Виртуальный сервер" и выбираем сервак на свой вкус и цвет.
ОС выбираем Ubuntu, бэкапы отрубаем
Разницы особой нет, что больше по душе, то и берите. Если в софте не используются прокси, то учтите, что IP будет использоваться сервера.
Если вам нужно запускать какой-то простой python скрипт, который не использует эмуляцию браузера(к примеру playwright), то можете брать самый дешевый с 1 ядром и 2гб оперативы. Если использует, то лучше взять подороже.
Так же если у вас в планах запускать множество софтов на серваке, то тоэе лучше взять помощнее.
После создания сервера во вкладке "Мои услуги" вы найдете все нужные данные для подключения к серверу(ip, password)
- Откройте Терминал или PowerShell для Windows.
- Введите команду:
ssh root@IP-адрес
Например ssh root@192.168.1.100 - Введите
yes
, если запрашивается подтверждение. - Введите пароль и нажмите Enter.
Шаг 4: Установка SSH, python, screen
После успешного коннекта к серверу нам нужно
1) Сгенерировать SSH ключ и подключить его к гиту
Screen - супер удобная штука с помощью которой при перезаходе на сервер вы можете вернутся к вашему софту и отключить/проверить его при необходимости
Теперь установите screen, если он еще не установлен:sudo apt install screen
- нажав Ctrl + A, затем D - Выход из screen
screen -ls
- Выведет все ваши доступные screenscreen -r НАЗВАНИЕ
- подключит к нужному screenscreen -S НАЗВАНИЕ
- создаст новый screen
ВАЖНО при отключении от сервера всегда выходите с вашего screen CTRL+A+D
Шаг 5: Клонирование репозитория и запуск скрипта
Для Python
Для JS/TS
Шаг 6: Установка рабочей среды(Опционально)
Иногда для работы софта используется Playwright, зачастую программисты настраивают его так, что он даже не открывает браузер и работает без рабочей среды. Но иногда нужно к примеру самому ручками зайти на сайт или что-нибудь нажать именно руками. Для этого можно установить рабочее пространство и подключаться к нему. Но это бывает крайне редко
99% что вам это не нужно, будьте уверены, что вам необходимо использовать виртуальный рабочий стол. Не загружайте свой сервер просто так
Установи xrdp и среду рабочего столаsudo apt update && sudo apt upgrade -y
Теперь нужно выбрать рабочее окружение. Если у тебя сервер без GUI, установи
легковесную среду (например, Xfce):sudo apt install xfce4 xfce4-goodies -y
echo "xfce4-session" > ~/.xsession
Добавь пользователя xrdp в группу ssl-cert, чтобы он мог работать с GUI:sudo adduser xrdp ssl-cert
Перезапусти xrdp:sudo systemctl restart xrdp
Проверь, что xrdp слушает на 3389 порту:sudo netstat -tulpn | grep xrdp
Открой порт 3389 в брандмауэре (если включен UFW)sudo ufw allow 3389/tcp
Подключение к удаленному рабочему столу
- Открой Подключение к удаленному рабочему столу (Remote
Desktop Connection, mstsc) - введи IP-адрес сервера
- Введи логин и пароль пользователя Ubuntu,
- выбери Xfce в качестве рабочего окружения.
- Установите
Microsoft Remote Desktop
из Mac App Store. - Откройте программу и добавьте новое подключение.
- Введите IP-адрес Ubuntu, имя пользователя и пароль.
- Подключитесь.
- Установите клиент RDP (например,
remmina
):sudo apt install remmina -y
- Откройте
Remmina
, выберите тип подключения RDP, укажите IP-адрес и учетные данные. - Подключитесь.
Вот весь гайд и подошел к концу. Собрал всю самую полезную информацию и постарался максимально понятное все показать и объяснить, надеюсь, что вам было полезно!
Donate EVM:
0x7AE96311BEd9Fc1a32Eb99f1d62E9C2aA088bb38
Donate TRX:
TD6JnRN94C4sm313t7xDS9JKQkCypLhcJo