PLAY2X скрипт сайта + Инструкция

Bandera

Bandera

Команда форума
Админ
141
111
Win5x
Скрипт рулетки WIN5X он же PLAY2X, с 12 играми. Из платежек есть PAYEER, qiwi и др.
По играм: mines, keno, stairs, tower, wheel, roulette, hilo, blackjack, dice, crash, coinflip
Устанавливается на Ubuntu 18.04
apt-get update
apt-get -y install software-properties-common
add-apt-repository ppa:phpmyadmin/ppa
add-apt-repository ppa:eek:ndrej/php
apt-get --with-new-pkgs upgrade
apt-get install -y php7.4 php7.4-bcmath php7.4-ctype php7.4-fileinfo php7.4-json php7.4-mbstring php7.4-pdo php7.4-xml php7.4-tokenizer
apt-get install -y composer apache2 mysql-server
sudo mysql_secure_installation

mysql -u root
USE mysql;
UPDATE user SET authentication_string=PASSWORD("g12J21q1MxXN") WHERE User='root';
UPDATE user SET plugin="mysql_native_password" WHERE User='root';
FLUSH PRIVILEGES;
quit

apt-get install -y phpmyadmin
Установщик phpMyAdmin спросит данные mysql и куда его устанавливать. На этапе выбора сервера нужно выбрать Apache, поставив галочку (пробел).

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
npm i -g pm2

sudo apt-get install unzip
cd /var/www/html
unzip 1.zip

Затем заходим в /usr/share/phpmyadmin
и меняем имя файла config.simple.inc.php на config.inc.php
Заходим на сайт http://www.passwordtool.hu/blowfish-password-hash-generator
Копируем бловфиш, и вставляем в файл config.inc.php в поле $cfg['blowfish_secret'] = '';

Важно: теперь нужно настроить Apache сервер под Laravel:
nano /etc/apache2/sites-available/000-default.conf
Изменяем DocumentRoot /var/www/html на DocumentRoot /var/www/html/public
После DocumentRoot пишем следующее
<directory var="" www="" html="" public="">
Options -Indexes +FollowSymLinks
Allow from all
Require all granted
AllowOverride All
</directory>

a2enmod rewrite
service apache2 restart

Заходим сайт/phpmyadmin с данными root и создаем бд.
Загружаем туда файл database в скрипте .
Данные от бд вбиваем в файл evn и сохраняем.

В файле изменить APP_DEBUG на false, APP_URL на адрес сайта..
DB_DATABASE на имя базы данных
DB_USERNAME на root (по умолчанию) или другое имя пользователя, если оно было создано
DB_PASSWORD на пароль базы данных
После чего выволняем команду:
chmod -R 777 /var/www/html/storage
chmod -R 777 /var/www/html/bootstrap
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
----------------------------------------------------------------------------------
Установка NPM, а так же pm2, необходимые для работы:
apt-get install npm
npm install --save -g pm2
npm install --save -g cors easyvk express http xss-filters crypto mathjs socket.js
npm install --save -g fs

Файл в главной стр скрипта , отвечающий за бота промо - promo_bot.js
Последний домен требуется изменить на адрес сайта:
domain = __LOCALHOST ? 'http://localhost' : 'http://win5x.com';

Файл в главной стр скрипта , отвечающий за запус чата - chat.js
Последний домен требуется изменить на адрес сайта:
domain = __LOCALHOST ? 'http://localhost' : 'http://win5x.com';

Запуск скриптов:
cd /var/www/html
pm2 start chat.js
pm2 start promo_bot.js
pm2 start -f chat.js
pm2 delete all
----------------------------------------------------------------------------------

Выдача админки в базе данных , в таблице users
В строке is_admin на 1 и поставить chat_role на 3
Все идентификаторы chat_role
0 - пользователь
1 - youtube (отключена подкрутка)
2 - модератор (в админке имеет доступ к созданию промокодов)
3 - администратор (полный доступ)
После выдачи админка станет доступна по адресу http://сайт/admin

Скачать: