МЕГА-СЛИВ СОЗДАЕМ СВОЙ PLAY2X! Скрипт сайта WIN5X, WIN100X

Asiris

Легенда
27 Май 2018
142
248
190


Для просмотра скрытого содержимого необходимо Войти или Зарегистрироваться.
Код:
Инструкция по запуску написана для Ubuntu 18.04, на других системах процесс установки зависимостей будет значительно отличаться, поэтому помощь по системам кроме Ubuntu оказана не будет.


Сайт был изначально написан на Laravel 5.2 и совсем недавно был обновлен на Laravel 7, из-за чего могли появится незначительные баги в админке. Исправление бесплатное и быстрое.

----------------------------------------------------------------------------------
------------------------------ И Н С Т Р У К Ц И Я -------------------------------
----------------------------------------------------------------------------------

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
 

aBoBYS

Новорег
25 Май 2021
5
0
1
очень хороший скрипт всё понятно спасибо
 

Andreys

Новорег
21 Июн 2021
11
0
1
А для чего он нужен вообще? кто-нибудь установил уже себе?
 

skeetov2104

Новорег
14 Июл 2021
1
0
1


Без цитаты

Код:
Инструкция по запуску написана для Ubuntu 18.04, на других системах процесс установки зависимостей будет значительно отличаться, поэтому помощь по системам кроме Ubuntu оказана не будет.


Сайт был изначально написан на Laravel 5.2 и совсем недавно был обновлен на Laravel 7, из-за чего могли появится незначительные баги в админке. Исправление бесплатное и быстрое.

----------------------------------------------------------------------------------
------------------------------ И Н С Т Р У К Ц И Я -------------------------------
----------------------------------------------------------------------------------

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
вау