Загрузка данных


Шаг 1. Создать машину в панели
Зайди на vps.ktk-45.ru → «Создать ВМ».
Выбери DEBIAN13-SERVER, оставь 2 CPU / 2 ГБ / 40 ГБ.
Дождись статуса running и IP вида 10.31.0.xx.
Если IP не появился, нажми «Остановить», потом «Запустить».
Шаг 2. Пустить ноутбук на машину по ключу (один раз)
В PowerShell, вместо 10.31.0.XX подставь IP машины:
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@10.31.0.XX "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
Пароль — это пароль владельца от панели VPS. Если не подходит, нажми «Сброс пароля» и подожди пару минут. После этого шага пароль больше не спросят.
Проверить, что всё получилось, можно так. Команда должна вывести имя машины и не спросить пароль:
ssh root@10.31.0.XX hostname
Шаг 3. Залить сайт
Сайты на Laravel (барбершоп, приют, тату)
В каждом проекте есть готовый скрипт deploy\upload.ps1. Он сам собирает архив, копирует его на сервер и ставит всё нужное: PHP, базу, Node.js, nginx. Например, для приюта:
cd "C:\Users\Alexey\Desktop\site shelter"
powershell -ExecutionPolicy Bypass -File deploy\upload.ps1 -VmIp 10.31.0.XX -SiteUrl https://имя.vps.ktk-45.ru
имя.vps.ktk-45.ru — адрес под названием машины в панели, например rich-cloud.vps.ktk-45.ru. Установка занимает 5–10 минут. В конце появится «Готово!».
Потом смени пароль админа: после установки он стоит демо, admin123. Подключись к серверу:
ssh root@10.31.0.XX
и уже на сервере выполни:
cd /var/www/shelter && php artisan admin:reset admin@teplyinos.ru
Команда создаст новый пароль. Запиши его к себе.
Сайт на Node.js (АвтоТех)
Пошаговая инструкция есть в его README, раздел «8. Деплой на VPS». Если коротко, на сервере нужно сделать четыре вещи: поставить curl, Node.js 22 и nginx, распаковать проект в /var/www/autotech, включить службу из deploy/autotech.service и подключить deploy/nginx.conf. Обрати внимание: сначала поставь curl. Без него установится Node.js 20, а этому сайту нужен 22-й.
Шаг 4. Обновить уже выложенный сайт
Для Laravel-сайтов достаточно запустить тот же upload.ps1 ещё раз. База и загруженные фото сохранятся, обновится только код.
Шаг 5. Проверить
Из колледжа ссылка https://имя.vps.ktk-45.ru может не открыться, это нормально. Открой её с телефона через мобильный интернет.
Ещё можно проверить через сайт check-host.net: вкладка HTTP, вставь адрес сайта. Если во всех странах 200 OK, сайт работает.
Если что-то пошло не так
Что видишь
Что делать
Permission denied при шаге 2
Неверный пароль или сброс ещё не применился. Проверь вход в «Консоли» панели
Connection timed out
Ты не в сети колледжа или машина выключена
Скрипт упал с ошибкой
Скопируй последние строки ошибки и пришли мне
Сайт открывается, но без стилей