เว็บแอปพลิเคชันสำหรับสถิติ 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, เซิร์ฟเวอร์, RCON และคีย์ API ที่ไม่ซ้ำใคร คุณสามารถสร้างคีย์ API ของคุณได้โดยใช้ลิงก์ที่ให้ไว้ในไฟล์ env.php
เมื่อเสร็จแล้ว ย้ายฐานข้อมูลของคุณด้วย ./vendor/bin/phpmig migrate
league
CNAME ไปที่เซิร์ฟเวอร์เฉพาะของคุณ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
PS: อย่าลืมล้างแคชของเว็บเบราว์เซอร์ของคุณ
too many redirects
ให้ลองเปลี่ยนใน env.php
'WEBSITE' => '/home'
เป็น 'WEBSITE' => ''