March 24, 2025

Как ставить код на сервер

решил все же написать эту статью, даже если не залетит - для меня будет перед глазами


Гайд написан автором канала - https://t.me/n0likweb3


Подготовка кода

Для начала нам нужно убедиться в том, что код рабочий. Я пишу в VS Code, там же в терминале удобно запускать софт и пофиксить все ошибки.

Покупка сервера

Нам нужен хороший сервер, за который придется заплатить. Лично я покупаю на play2go.cloud , этот сайт не шиллят и там сервера намного лучше, чем на аезе. Самый дешевый сервер выходит в 4$/месяц. На один сервер, конечно же можно ставить несколько софтов.

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

Тут лучше выбрать именно убунту.

Оплачиваем и далее заходим в "Мои услуги" и видим там данные нашего сервера

Установка на сервер

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

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

https://winscp.net/eng/docs/lang:ru

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

и закидываем нужный файл с вашего компа

Теперь переходим к установке. Для этого нам нужна вот эта прога - https://the.earth.li/~sgtatham/putty/latest/w32/putty.exe

открываем путти и вводим сюда айпишник

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

Я разберу на примере python файла, а именно тг бота.

вводим 2 команды:

sudo add-apt-repository universe
sudo apt-get update

и

sudo apt-get update
sudo apt-get install -y python3-pip

далее запускаем venv

sudo apt install python3.12-venv
python3 -m venv myenv
source myenv/bin/activate

ии запускаем файл

nohup python3 negr.py &

вместо negr вставляем название своего файла

также могу дать команду, которой файл наоборот перестает работать

pkill -f negr.py

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

на все вопросы могу ответить в лс телеграма - @noliktag