PUG 统计的 Web 应用程序。
我们的支持不和谐可以在这里找到。
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/
删除 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
登录 MYSQL。 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
现在使用sudo service mysql restart
重新启动 MySQL 服务
接下来,我们将配置 Web 面板以使用我们的数据库并与机器人和游戏服务器进行通信。
cd /var/www/csgo-league-web
cp env.example.php env.php
nano env.php
使用您的信息填写所有字段,例如 MySQL、服务器、RCON 和唯一 API 密钥。您可以使用env.php
文件中提供的链接生成 API 密钥。
完成后使用./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
最后确保在/csgo-league-web
目录中chown -R www-data:www-data app
。
你应该已经准备好了!
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' => ''