Скрипт рулетки DragonMoney (Cruti 3.0)
Режимы:
King of the hill
Double
Crash
Jackpot
Инструкция + база в комплекте.
Установка
Код:
1. Установка и настройка Nginx + PHP
apt-get update
apt install -y nano mc curl build-essential nginx php-fpm php-mcrypt git php-mysql nodejs redis-server php-xml php-mbstring nodejs npm mysql-server php-mysql
echo "cgi.fix_pathinfo=0" » /etc/php/7.0/fpm/php.ini
phpenmod mcrypt
service php7.0-fpm restart
mkdir -p /var/www/вашдомен
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
apt -y install
nano /etc/nginx/sites-available/вашдомен
server {
listen 80;
server_name вашдомен;
access_log /var/log/access.log;
error_log /var/log/error.log;
rewrite_log on;
root /var/www/вашдомен/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
if (!-d $request_filename) {
rewrite ^/(.+)/$ /$1 permanent;
}
location ~* \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
location ~* \.(?:ico|css|js|jpe?g|JPG|png|svg|woff)$ {
expires 365d;
}
}
<!--Для того чтобы выйти нужно на клавиатуре зажать комбинацию клавиш-->
ctrl+x
<!--Тут спросят хотите ли вы сохранить-->
<!--Для сохранения нажимаем клавишу Y и нажимаем интер-->
<!--Создаем нужные папки и удаляем ненужные —>
ln -s /etc/nginx/sites-available/вашдомен /etc/nginx/sites-enabled/
mkdir -p /var/www/вашдомен
rm /etc/nginx/sites-available/default
chown -R www-data:www-data /var/www/вашдомен/
service nginx restart
ln -s /usr/bin/nodejs /usr/bin/node
npm install pm2 -g
pm2 startup systemd
2. Установка PHP 7.2
Переустановка NGINX
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install -y nginx
sudo service nginx
sudo service nginx start
Установка PHP 7.2
sudo apt-cache show php
sudo add-apt-repository ppa:ondrej/php
sudo apt-cache show php
sudo apt-get install php7.2-cli php7.2-fpm php7.2-curl php7.2-gd php7.2-mysql php7.2-mbstring zip unzip
Запуск PHP 7.2
sudo service php7.2-fpm status
sudo service php7.2-fpm start
Настройка PHP 7.2
Заходим в /etc/nginx/sites-avalible/ там будет файл "вашдомен" открываете его и меняете строку php7.0-fpm.sock на php7.2-fpm.sock сохраняем и делаем следующие команды:
Перезагрузка NGINX и PHP 7.2
sudo service nginx reload
sudo service php7.2-fpm restart
Готово, теперь у нас стоит PHP версит 7.2
3. Установка скрипта.
Выполним команду: apt-get install unzip
Берем исходник (live-loto) это основа Cruti загружаем архив "osnova.zip" который вам дал продавец в папку /var/www/вашдомен/ , и заходим в putty , прописываем следующие команды:
cd /var/www/вашдомен/
unzip osnova
Теперь у нас залит скрипт Live-Loto, удаляем с этого скрипта в FTP "4 папки такие как app, resource, routes и public" и скачиваем второй ахрив который нам дал продавец "cruti.zip" там будут 4 папки которые мы удалили но только (обновленные), заливаем на сервер в папку /var/www/вашдомен/ и прописываем команды:
cd /var/www/вашдомен/
unzip cruti
Готово, у нас стоит Cruti.
4. Бот и настройка скрипта
Сначало настраиваем БД и авторизацию через VK в файле .env
<!-- БОТ -->
Для этого нам нужен SSL , вот как его нужно ставить:
sudo apt-get update
sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
И ставим сам SSL
sudo certbot --nginx
Сначало вписываем почту и соглашаемся со всеми соглашениями. И у нас уже есть SSL!
Где взять "2 ключа от SSL"?
Они находятся по пути /etc/letsencrypt/live/вашдомен/ и там будет fullchain.pem и
privkey.pem
скачиваем их на ваш ПК и заходим в папку с ботом по этому адресу "/var/www/вашдомен/storage/bot" там будут те два файла заменяем на те которые вы скачали на ваш ПК и вписываем в 5-ти файлах свой домен сохраняем и идем putty и пишем следующие команды
cd /var/www/вашдомен.ру/storage/bot
pm2 start app.js
pm2 start app2.js
pm2 start double.js
pm2 start crash.js
Скачать -