Гайд по созданию и установке сервера
Часть 1
Исходники - https://disk.yandex.ru/d/su7cqrqf3ZKqfw
В дальнейшей инструкции будет использоваться сайт https://www.reg.ru . Регистрируемся, и переходим в облачные сервера.
Открывается нам рег.облако
Нажимаем “Новый сервер”
Во вкладке Ubuntu выбираем 22.04 LTS, ибо в 20.04 возникают ошибки с puppeteer (модуль такой). На вашу почту будут высланы данные, нам необходимы следующие:
ip, password.
Если у вашей командной строки уже установлен OpenSSH, то можно работать с ней. В других случаях, используют Putty. В моем случае я использую терминал hyper.
Для подключения используем команду “ ssh root@<ip> “
Пароль, в целях безопасности, не отображается. В некоторых терминалах вместо ctrl+c/v используется ctrl+shift+c/v.
СОВЕТ: Не меняйте пароль на легкие. Их легко скомпрометировать (сбрутить).
Затем вписываем каждую команду по очереди:
sudo apt-get update;
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb;
sudo dpkg -i google-chrome*.deb;
apt --fix-broken install;
sudo apt install nodejs;
sudo apt install npm;
npm install n -g; n stable;
sudo apt install ufw; // это фаерволл. его устанавливать не обязательно
sudo ufw default deny incoming;
sudo ufw default allow outgoing;
sudo ufw allow ssh; sudo ufw enable;
reboot; // здесь фаерволл кончается, эта команда перезапускает сервер
npm i pm2 -g;
npm i puppeteer;
Для запуска румы мы будем использовать puppeteer и его скрипт. Он будет в исходниках под названием haxbot.js. В 6 строчке можно поменять имя файла бота, к которому мы сейчас придем. Самый простой скрипт находится в документации к Headless Host. (https://github.com/haxball/haxball-issues/wiki/Headless-Host). Создадим файл bot.js и вставим туда наш код.
Необходимо не забыть добавить в код бота token, который можно получить, пройдя капчу на сайте https://www.haxball.com/headlesstoken
Вставляем в HBInit, порядок строк не важен.
Чтобы перенести файлики будем использовать FileZilla. Оф. сайт https://www.filezilla.ru
В ФЗ вписываем свои данные, порт оставляем пустым. Нажимаем на “Быстрое соединение”
В левой части - ваш компьютер, в правой - сервер. Переносим свои файлы в правую часть.
Таким образом, в нашей корневой папке должны быть следующие файлы: node_modules (папка), haxbot.js, bot.js и другие системные ф.
После этого используем файловый менеджер pm2, введя команду
pm2 start haxbot.js - включит наш скрипт.
pm2 restart haxbot.js - перезапустит наш скрипт.
pm2 stop haxbot.js - остановит наш скрипт.
Также нужно учитывать, что token работает на протяжении 5-6 часов, после его надо менять.
На этом заканчивается наш этап установки скрипта на хостинг.
Гайд будет дописываться. Выслушаю каждого критика :) letkh
Войдите, чтобы оставить комментарий
Комментарии закрыты