Веб-приложение для статистики PUG.
Нашу дискуссию о поддержке можно найти здесь.
B3none — разработчик/сопровождающий
Чтобы поддерживать последнюю версию плагина, я рекомендую просмотреть репозиторий.

Если вы цените проект, пожалуйста, найдите время и поставьте звездочку нашему репозиторию.

Все приведенные ниже шаги написаны с учетом того, что вы используете Ubuntu.
sudo apt install apache2 composer openssl php php-mysql php-json php-simplexml mysql-server zip unzip -y
sudo apt install apache2 composer openssl php7.2 php7.2-mysql php7.2-json php7.2-simplexml mariadb-server zip unzip -y
sudo apt install apache2 composer openssl php7.3 php7.3-mysql php7.3-json php7.3-simplexml mariadb-server zip unzip -y
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -sudo apt-get install nodejsnpm -vnode -vcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bashnvm install 10.19nvm use 10.19npm -vnode -vcd /var/www/rm -rf html/sudo a2dissite 000-default.conf .sudo a2enmod rewrite .git clone https://github.com/csgo-league/csgo-league-webcd csgo-league-web/composer installnpm isudo npm i -g gulpgulp buildmysql_secure_installation .mysql -u root -p . CREATE USER 'league'@'%' IDENTIFIED BY '{password}';
CREATE DATABASE panel CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON panel.* TO 'league'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Затем отредактируйте свою конфигурацию MYSQL, чтобы разрешить внешние подключения к базе данных. nano /etc/mysql/mysql.conf.d/mysqld.cnf и измените bind-address на 0.0.0.0
Теперь перезапустите службу MySQL с помощью sudo service mysql restart
Далее мы настроим веб-панель для использования нашей базы данных и связи с ботом и игровыми серверами.
cd /var/www/csgo-league-web
cp env.example.php env.php
nano env.php
Заполните все поля своей информацией, такой как MySQL, серверы, RCON и уникальный ключ API. Вы можете сгенерировать свой ключ API по ссылке, указанной в файле env.php .
После завершения перенесите свою БД с помощью ./vendor/bin/phpmig migrate
league на свой выделенный сервер.cd /etc/apache2/sites-availablenano csgo-league-web.conf <VirtualHost *:80>
ServerName league.your.domain
DocumentRoot /var/www/csgo-league-web/web
<Directory /var/www/csgo-league-web/web>
Options -Indexes
AllowOverride All
FallbackResource /index.php
</Directory>
</VirtualHost>
sudo a2ensite csgo-league-web.conf Наконец, не забудьте chown -R www-data:www-data app в каталоге /csgo-league-web .
У вас должно быть все готово!
https://github.com/Rob--W/cors-anywhere или git clone https://github.com/Rob--W/cors-anywhere.gitscreen или альтернативу для запуска этого кода в фоновом режиме. cd cors-anywhere
node server.js
/var/www/csgo-league-web/assets/scripts/listeners/steam-profile.js ,axios.get(`http://{YOUR IP}:8080/https://steamcommunity.com/profiles/${steam}?xml=true`){YOUR IP} на IP сервера. cd /var/www/csgo-league-web/
gulp build
P.S. Не забудьте почистить кеш вашего браузера.
too many redirects , попробуйте изменить в env.php 'WEBSITE' => '/home' на 'WEBSITE' => ''