Простая инструкция по установке Рулетки на VDS сервер через PuTTY
Эта инструкция поможет вам установить и настроить Рулетку на вашем VDS сервере. Мы пройдём через все шаги, начиная с подключения к серверу и заканчивая настройкой веб-сайта.
Скачайте и установите PuTTY
Скачать можно с официального сайта: https://www.putty.org.
Откройте PuTTY и введите данные сервера:
В поле Host Name (или IP-адрес) укажите IP вашего VDS.
Порт оставьте 22 (если провайдер не менял).
Нажмите Open.
Введите логин и пароль:
После подключения появится окно ввода логина. Введите root и нажмите Enter.
Затем введите пароль (при вводе он не отображается, это нормально). Нажмите Enter.
Теперь установим все нужные пакеты. Введите по очереди следующие команды в PuTTY, нажимая Enter после каждой:
sudo apt update && sudo apt upgrade -y # Обновление системы
sudo apt-get -y install unzip zip nginx curl redis-server mysql-client mysql-server
Устанавливаем PHP и модули:
sudo apt-get -y install php7.2 php7.2-mysql php7.2-fpm php7.2-mbstring php7.2-xml php7.2-curl
Устанавливаем Node.js и WebSocket:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
npm i -g pm2
Запускаем MySQL командой:
sudo mysql -u root -p
Введите пароль от MySQL (если не указывали — просто нажмите Enter).
Создаём базу данных и пользователя:
CREATE DATABASE roulette_db;
CREATE USER 'roulette_user'@'localhost' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON roulette_db.* TO 'roulette_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Важно! Вместо 'securepassword' укажите свой пароль.
Файл с настройками (данные для базы)
Открываем конфигурационный файл проекта (он находится в /var/www/html/.env):
nano /var/www/html/.env
Найдите строки с настройками базы данных и измените их:
DB_DATABASE=roulette_db
DB_USERNAME=roulette_user
DB_PASSWORD=securepassword
Сохраните изменения: нажмите CTRL + X, затем Y, и Enter.
Открываем конфигурацию:
nano /etc/nginx/sites-available/default
Добавляем конфигурацию:
server {
listen 80;
server_name example.com; # Измените на ваш домен
root /var/www/html/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Сохраните файл (CTRL + X, затем Y, Enter) и перезапустите Nginx:
sudo systemctl restart nginx
Бесплатный сертификат можно получить через Let's Encrypt:
sudo apt-get install certbot python3-certbot-nginx -y
sudo certbot --nginx -d example.com
Замените example.com на ваш домен.
Перезапускаем все сервисы:
sudo systemctl restart nginx php7.2-fpm mysql
Открываем браузер и заходим на http://example.com (или ваш IP).
Готово! Теперь ваша Рулетка работает на VDS сервере. Если есть вопросы — спрашивайте!