تطبيق ويب لإحصائيات 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 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;
ثم قم بتحرير 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-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
أخيرًا تأكد من 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.git
screen
أو البديل لتشغيل هذا الرمز في الخلفية 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' => ''