تطبيق ويب لإحصائيات 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 Conf للسماح بالاتصالات الخارجية بقاعدة البيانات. 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، وServers، وRCON، وUnique API Key. يمكنك إنشاء مفتاح 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
ملاحظة: لا تنس تنظيف ذاكرة التخزين المؤقت لمتصفح الويب الخاص بك.
too many redirects فحاول التغيير في env.php 'WEBSITE' => '/home' إلى 'WEBSITE' => ''