Eine Webanwendung für PUG-Statistiken.
Unseren Support-Discord finden Sie hier.
B3none – Entwickler/Betreuer
Um die neueste Version des Plugins zu behalten, empfehle ich, sich das Repository anzusehen
Wenn Ihnen das Projekt gefällt, nehmen Sie sich bitte die Zeit, unser Repository zu markieren.
Die folgenden Schritte basieren alle auf der Annahme, dass Sie Ubuntu verwenden.
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
aus.mysql -u root -p
bei MYSQL an. 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;
Bearbeiten Sie dann Ihre MYSQL-Konferenz, um externe Verbindungen zur Datenbank zuzulassen. nano /etc/mysql/mysql.conf.d/mysqld.cnf
und ändern Sie die bind-address
in 0.0.0.0
Starten Sie nun den MySQL-Dienst mit sudo service mysql restart
Als Nächstes konfigurieren wir das Webpanel so, dass es unsere Datenbank verwendet und mit den Bot- und Spieleservern kommuniziert.
cd /var/www/csgo-league-web
cp env.example.php env.php
nano env.php
Füllen Sie alle Felder mit Ihren Informationen wie MySQL, Server, RCON und eindeutigem API-Schlüssel aus. Sie können Ihren API-Schlüssel mit dem in der Datei env.php
bereitgestellten Link generieren.
Sobald Sie fertig sind, migrieren Sie Ihre Datenbank mit ./vendor/bin/phpmig migrate
league
-CNAME auf Ihren dedizierten Server.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
Stellen Sie abschließend sicher, dass chown -R www-data:www-data app
im Verzeichnis /csgo-league-web
ausführen.
Sie sollten bereit sein!
https://github.com/Rob--W/cors-anywhere
oder git clone https://github.com/Rob--W/cors-anywhere.git
screen
oder eine Alternative, um diesen Code im Hintergrund auszuführen 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}
in die IP des Servers zu ändern. cd /var/www/csgo-league-web/
gulp build
PS: Vergessen Sie nicht, den Cache Ihres Webbrowsers zu leeren.
too many redirects
erhalten, versuchen Sie, in env.php
'WEBSITE' => '/home'
in 'WEBSITE' => ''