Une application Web pour les statistiques PUG.
Notre discorde de support peut être trouvée ici.
B3none - Développeur / Mainteneur
Afin de conserver la dernière version du plugin je vous recommande de regarder le dépôt
Si vous appréciez le projet, prenez le temps de mettre en vedette notre référentiel.
Les étapes ci-dessous sont toutes écrites en supposant que vous utilisez 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 nodejs
npm -v
node -v
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
nvm install 10.19
nvm use 10.19
npm -v
node -v
cd /var/www/
rm -rf html/
sudo a2dissite 000-default.conf
.sudo a2enmod rewrite
.git clone https://github.com/csgo-league/csgo-league-web
cd csgo-league-web/
composer install
npm i
sudo npm i -g gulp
gulp build
mysql_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;
Modifiez ensuite votre MYSQL Conf pour autoriser les connexions externes à la base de données. nano /etc/mysql/mysql.conf.d/mysqld.cnf
et changez l' bind-address
en 0.0.0.0
Redémarrez maintenant le service MySQL avec sudo service mysql restart
Ensuite, nous allons configurer le panneau Web pour utiliser notre base de données et communiquer avec le bot et les serveurs de jeu.
cd /var/www/csgo-league-web
cp env.example.php env.php
nano env.php
Remplissez tous les champs avec vos informations telles que MySQL, serveurs, RCON et clé API unique. Vous pouvez générer votre clé API avec le lien fourni dans le fichier env.php
.
Une fois terminé, migrez votre base de données avec ./vendor/bin/phpmig migrate
league
CNAME vers votre serveur dédié.cd /etc/apache2/sites-available
nano 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
Enfin, assurez-vous de chown -R www-data:www-data app
dans le répertoire /csgo-league-web
.
Vous devriez être prêt !
https://github.com/Rob--W/cors-anywhere
ou git clone https://github.com/Rob--W/cors-anywhere.git
screen
ou une alternative pour exécuter ce code en arrière-plan 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}
par l'IP du serveur. cd /var/www/csgo-league-web/
gulp build
PS : N'oubliez pas de vider le cache de votre navigateur web.
too many redirects
, essayez de modifier env.php
'WEBSITE' => '/home'
en 'WEBSITE' => ''