<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B5%D0%B1-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0</id>
	<title>Настройка веб-панели управления для Bedrock сервера - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B5%D0%B1-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B5%D0%B1-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;action=history"/>
	<updated>2026-05-01T13:08:03Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B5%D0%B1-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=1583&amp;oldid=prev</id>
		<title>Admin: Новая страница: «= Настройка веб-панели управления для Bedrock сервера =  == 1. Подготовка системы ==  * Войдите в…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B2%D0%B5%D0%B1-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=1583&amp;oldid=prev"/>
		<updated>2025-11-03T10:18:27Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Настройка веб-панели управления для Bedrock сервера =  == 1. Подготовка системы ==  * Войдите в…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Настройка веб-панели управления для Bedrock сервера =&lt;br /&gt;
&lt;br /&gt;
== 1. Подготовка системы ==&lt;br /&gt;
&lt;br /&gt;
* Войдите в систему под учетной записью с правами &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039; или пользователя с правами &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Убедитесь, что Bedrock сервер установлен на Ubuntu 24.04 LTS.&lt;br /&gt;
* Установите необходимые пакеты для веб-сервера.&lt;br /&gt;
* Рекомендуется использовать Nginx или Apache.&lt;br /&gt;
&lt;br /&gt;
== 2. Установка веб-сервера ==&lt;br /&gt;
&lt;br /&gt;
=== Установка Nginx ===&lt;br /&gt;
&lt;br /&gt;
1. Обновите систему:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update&lt;br /&gt;
sudo apt upgrade -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите Nginx:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install -y nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Запустите и включите автозапуск:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo systemctl start nginx&lt;br /&gt;
sudo systemctl enable nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Проверьте статус:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo systemctl status nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка PHP (для панелей на PHP) ===&lt;br /&gt;
&lt;br /&gt;
1. Установите PHP и необходимые модули:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install -y php-fpm php-cli php-curl php-json php-mbstring php-xml php-zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте версию PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;php -v&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка Node.js (для панелей на Node.js) ===&lt;br /&gt;
&lt;br /&gt;
1. Установите Node.js:&lt;br /&gt;
&amp;lt;pre&amp;gt;curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -&lt;br /&gt;
sudo apt install -y nodejs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте установку:&lt;br /&gt;
&amp;lt;pre&amp;gt;node -v&lt;br /&gt;
npm -v&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Установка Pterodactyl Panel (опционально) ===&lt;br /&gt;
&lt;br /&gt;
=== Подготовка ===&lt;br /&gt;
&lt;br /&gt;
1. Установите необходимые пакеты:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install -y mariadb-server redis-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Настройте базу данных:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo mysql_secure_installation&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка панели ===&lt;br /&gt;
&lt;br /&gt;
1. Скачайте и установите Pterodactyl:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /var/www&lt;br /&gt;
sudo git clone https://github.com/pterodactyl/panel.git&lt;br /&gt;
cd panel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите зависимости:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo composer install --no-dev --optimize-autoloader&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\# Примечание: Pterodactyl - сложная панель, требует полной настройки&lt;br /&gt;
&lt;br /&gt;
== 4. Создание простой веб-панели на PHP ===&lt;br /&gt;
&lt;br /&gt;
=== Создание структуры ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте директорию:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo mkdir -p /var/www/bedrock-panel&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/bedrock-panel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Создайте базовый файл:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /var/www/bedrock-panel/index.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?php&lt;br /&gt;
\# Простая веб-панель для Bedrock сервера&lt;br /&gt;
&lt;br /&gt;
$server_dir = &amp;#039;/opt/bedrock&amp;#039;;&lt;br /&gt;
$service_name = &amp;#039;minecraft-bedrock&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
\# Функция выполнения команд&lt;br /&gt;
function executeCommand($command) {&lt;br /&gt;
    $output = [];&lt;br /&gt;
    $return_var = 0;&lt;br /&gt;
    exec($command, $output, $return_var);&lt;br /&gt;
    return [&amp;#039;output&amp;#039; =&amp;gt; $output, &amp;#039;return&amp;#039; =&amp;gt; $return_var];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\# Получение статуса сервера&lt;br /&gt;
function getServerStatus() {&lt;br /&gt;
    global $service_name;&lt;br /&gt;
    $status = executeCommand(&amp;quot;systemctl is-active $service_name&amp;quot;);&lt;br /&gt;
    return trim($status[&amp;#039;output&amp;#039;][0]) === &amp;#039;active&amp;#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\# Получение информации о процессе&lt;br /&gt;
function getServerInfo() {&lt;br /&gt;
    global $service_name;&lt;br /&gt;
    $pid = trim(shell_exec(&amp;quot;pgrep bedrock_server&amp;quot;));&lt;br /&gt;
    &lt;br /&gt;
    if (empty($pid)) {&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    $memory_mb = intval(trim(shell_exec(&amp;quot;ps -o rss= -p $pid&amp;quot;))) / 1024;&lt;br /&gt;
    $cpu = trim(shell_exec(&amp;quot;ps -o %cpu= -p $pid&amp;quot;));&lt;br /&gt;
    &lt;br /&gt;
    return [&lt;br /&gt;
        &amp;#039;pid&amp;#039; =&amp;gt; $pid,&lt;br /&gt;
        &amp;#039;memory&amp;#039; =&amp;gt; round($memory_mb, 2),&lt;br /&gt;
        &amp;#039;cpu&amp;#039; =&amp;gt; $cpu&lt;br /&gt;
    ];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\# Обработка действий&lt;br /&gt;
$action = $_GET[&amp;#039;action&amp;#039;] ?? &amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
if ($action === &amp;#039;start&amp;#039;) {&lt;br /&gt;
    executeCommand(&amp;quot;sudo systemctl start $service_name&amp;quot;);&lt;br /&gt;
    header(&amp;#039;Location: index.php&amp;#039;);&lt;br /&gt;
    exit;&lt;br /&gt;
} elseif ($action === &amp;#039;stop&amp;#039;) {&lt;br /&gt;
    executeCommand(&amp;quot;sudo systemctl stop $service_name&amp;quot;);&lt;br /&gt;
    header(&amp;#039;Location: index.php&amp;#039;);&lt;br /&gt;
    exit;&lt;br /&gt;
} elseif ($action === &amp;#039;restart&amp;#039;) {&lt;br /&gt;
    executeCommand(&amp;quot;sudo systemctl restart $service_name&amp;quot;);&lt;br /&gt;
    header(&amp;#039;Location: index.php&amp;#039;);&lt;br /&gt;
    exit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$status = getServerStatus();&lt;br /&gt;
$info = getServerInfo();&lt;br /&gt;
?&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;html&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;head&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;title&amp;amp;gt;Bedrock Server Panel&amp;amp;lt;/title&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;meta charset=&amp;quot;utf-8&amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;style&amp;amp;gt;&lt;br /&gt;
        body { font-family: Arial, sans-serif; margin: 20px; }&lt;br /&gt;
        .status { padding: 10px; margin: 10px 0; border-radius: 5px; }&lt;br /&gt;
        .status.running { background: #d4edda; color: #155724; }&lt;br /&gt;
        .status.stopped { background: #f8d7da; color: #721c24; }&lt;br /&gt;
        .button { padding: 10px 20px; margin: 5px; text-decoration: none; border-radius: 5px; display: inline-block; }&lt;br /&gt;
        .button.start { background: #28a745; color: white; }&lt;br /&gt;
        .button.stop { background: #dc3545; color: white; }&lt;br /&gt;
        .button.restart { background: #ffc107; color: black; }&lt;br /&gt;
        .info { background: #f8f9fa; padding: 15px; border-radius: 5px; margin: 10px 0; }&lt;br /&gt;
    &amp;amp;lt;/style&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/head&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;body&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;h1&amp;amp;gt;Bedrock Server Control Panel&amp;amp;lt;/h1&amp;amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;amp;lt;div class=&amp;quot;status &amp;amp;lt;?php echo $status ? &amp;#039;running&amp;#039; : &amp;#039;stopped&amp;#039;; ?&amp;amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
        Status: &amp;amp;lt;strong&amp;amp;gt;&amp;amp;lt;?php echo $status ? &amp;#039;RUNNING&amp;#039; : &amp;#039;STOPPED&amp;#039;; ?&amp;amp;gt;&amp;amp;lt;/strong&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;amp;lt;?php if ($info): ?&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;quot;info&amp;quot;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;h3&amp;amp;gt;Server Information&amp;amp;lt;/h3&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;p&amp;amp;gt;PID: &amp;amp;lt;?php echo $info[&amp;#039;pid&amp;#039;]; ?&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;p&amp;amp;gt;Memory: &amp;amp;lt;?php echo $info[&amp;#039;memory&amp;#039;]; ?&amp;amp;gt; MB&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;p&amp;amp;gt;CPU: &amp;amp;lt;?php echo $info[&amp;#039;cpu&amp;#039;]; ?&amp;amp;gt;%&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;?php endif; ?&amp;amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;amp;lt;div&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;?php if (!$status): ?&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;a href=&amp;quot;?action=start&amp;quot; class=&amp;quot;button start&amp;quot;&amp;amp;gt;Start Server&amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;?php else: ?&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;a href=&amp;quot;?action=stop&amp;quot; class=&amp;quot;button stop&amp;quot;&amp;amp;gt;Stop Server&amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;a href=&amp;quot;?action=restart&amp;quot; class=&amp;quot;button restart&amp;quot;&amp;amp;gt;Restart Server&amp;amp;lt;/a&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;?php endif; ?&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/body&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/html&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка прав доступа ===&lt;br /&gt;
&lt;br /&gt;
1. Настройте sudo для веб-сервера:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /etc/sudoers.d/bedrock-panel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте правила:&lt;br /&gt;
&amp;lt;pre&amp;gt;www-data ALL=(ALL) NOPASSWD: /bin/systemctl start minecraft-bedrock&lt;br /&gt;
www-data ALL=(ALL) NOPASSWD: /bin/systemctl stop minecraft-bedrock&lt;br /&gt;
www-data ALL=(ALL) NOPASSWD: /bin/systemctl restart minecraft-bedrock&lt;br /&gt;
www-data ALL=(ALL) NOPASSWD: /bin/systemctl status minecraft-bedrock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Настройка Nginx ===&lt;br /&gt;
&lt;br /&gt;
=== Создание конфигурации ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте конфигурационный файл:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /etc/nginx/sites-available/bedrock-panel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте конфигурацию:&lt;br /&gt;
&amp;lt;pre&amp;gt;server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    server_name your-domain.com;&lt;br /&gt;
&lt;br /&gt;
    root /var/www/bedrock-panel;&lt;br /&gt;
    index index.php index.html;&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ =404;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ \.php$ {&lt;br /&gt;
        include snippets/fastcgi-php.conf;&lt;br /&gt;
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ /\.ht {&lt;br /&gt;
        deny all;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Активируйте сайт:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo ln -s /etc/nginx/sites-available/bedrock-panel /etc/nginx/sites-enabled/&lt;br /&gt;
sudo nginx -t&lt;br /&gt;
sudo systemctl reload nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка SSL (опционально) ===&lt;br /&gt;
&lt;br /&gt;
1. Установите Certbot:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install -y certbot python3-certbot-nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Получите сертификат:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo certbot --nginx -d your-domain.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Расширенная панель с WebSocket ===&lt;br /&gt;
&lt;br /&gt;
=== Установка Node.js приложения ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте директорию:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo mkdir -p /opt/bedrock-panel&lt;br /&gt;
cd /opt/bedrock-panel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Инициализируйте npm проект:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo npm init -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Установите зависимости:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo npm install express ws body-parser&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Создайте приложение:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano app.js&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Добавьте базовый код:&lt;br /&gt;
&amp;lt;pre&amp;gt;const express = require(&amp;#039;express&amp;#039;);&lt;br /&gt;
const WebSocket = require(&amp;#039;ws&amp;#039;);&lt;br /&gt;
const { spawn } = require(&amp;#039;child_process&amp;#039;);&lt;br /&gt;
const app = express();&lt;br /&gt;
const port = 3000;&lt;br /&gt;
&lt;br /&gt;
app.use(express.json());&lt;br /&gt;
app.use(express.static(&amp;#039;public&amp;#039;));&lt;br /&gt;
&lt;br /&gt;
\# API для управления сервером&lt;br /&gt;
app.post(&amp;#039;/api/server/start&amp;#039;, (req, res) =&amp;gt; {&lt;br /&gt;
    const proc = spawn(&amp;#039;sudo&amp;#039;, [&amp;#039;systemctl&amp;#039;, &amp;#039;start&amp;#039;, &amp;#039;minecraft-bedrock&amp;#039;]);&lt;br /&gt;
    proc.on(&amp;#039;close&amp;#039;, (code) =&amp;gt; {&lt;br /&gt;
        res.json({ success: code === 0 });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
app.post(&amp;#039;/api/server/stop&amp;#039;, (req, res) =&amp;gt; {&lt;br /&gt;
    const proc = spawn(&amp;#039;sudo&amp;#039;, [&amp;#039;systemctl&amp;#039;, &amp;#039;stop&amp;#039;, &amp;#039;minecraft-bedrock&amp;#039;]);&lt;br /&gt;
    proc.on(&amp;#039;close&amp;#039;, (code) =&amp;gt; {&lt;br /&gt;
        res.json({ success: code === 0 });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
app.get(&amp;#039;/api/server/status&amp;#039;, (req, res) =&amp;gt; {&lt;br /&gt;
    const proc = spawn(&amp;#039;systemctl&amp;#039;, [&amp;#039;is-active&amp;#039;, &amp;#039;minecraft-bedrock&amp;#039;]);&lt;br /&gt;
    let output = &amp;#039;&amp;#039;;&lt;br /&gt;
    &lt;br /&gt;
    proc.stdout.on(&amp;#039;data&amp;#039;, (data) =&amp;gt; {&lt;br /&gt;
        output += data.toString();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    proc.on(&amp;#039;close&amp;#039;, (code) =&amp;gt; {&lt;br /&gt;
        res.json({ &lt;br /&gt;
            status: output.trim() === &amp;#039;active&amp;#039; ? &amp;#039;running&amp;#039; : &amp;#039;stopped&amp;#039;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
app.listen(port, () =&amp;gt; {&lt;br /&gt;
    console.log(`Bedrock panel running on port ${port}`);&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Создайте systemd сервис для панели:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /etc/systemd/system/bedrock-panel.service&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Добавьте конфигурацию:&lt;br /&gt;
&amp;lt;pre&amp;gt;[Unit]&lt;br /&gt;
Description=Bedrock Web Panel&lt;br /&gt;
After=network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
User=root&lt;br /&gt;
WorkingDirectory=/opt/bedrock-panel&lt;br /&gt;
ExecStart=/usr/bin/node app.js&lt;br /&gt;
Restart=always&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Запустите панель:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo systemctl daemon-reload&lt;br /&gt;
sudo systemctl enable bedrock-panel&lt;br /&gt;
sudo systemctl start bedrock-panel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Безопасность ===&lt;br /&gt;
&lt;br /&gt;
=== Настройка файрвола ===&lt;br /&gt;
&lt;br /&gt;
1. Откройте порты:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo ufw allow 80/tcp&lt;br /&gt;
sudo ufw allow 443/tcp&lt;br /&gt;
sudo ufw allow 3000/tcp&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Аутентификация ===&lt;br /&gt;
&lt;br /&gt;
1. Добавьте базовую аутентификацию в Nginx:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install -y apache2-utils&lt;br /&gt;
sudo htpasswd -c /etc/nginx/.htpasswd admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Обновите конфигурацию Nginx:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /etc/nginx/sites-available/bedrock-panel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте аутентификацию:&lt;br /&gt;
&amp;lt;pre&amp;gt;location / {&lt;br /&gt;
    auth_basic &amp;quot;Restricted Access&amp;quot;;&lt;br /&gt;
    auth_basic_user_file /etc/nginx/.htpasswd;&lt;br /&gt;
    try_files $uri $uri/ =404;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Перезагрузите Nginx:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo systemctl reload nginx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Интеграция с RCON (если доступно) ===&lt;br /&gt;
&lt;br /&gt;
=== Подключение к консоли сервера ===&lt;br /&gt;
&lt;br /&gt;
1. Для Bedrock сервера используйте прямое подключение через screen/tmux или специальные библиотеки для RCON&lt;br /&gt;
&lt;br /&gt;
== 9. Устранение неполадок ===&lt;br /&gt;
&lt;br /&gt;
=== Проблемы с доступом ===&lt;br /&gt;
&lt;br /&gt;
1. Проверьте права доступа:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chown -R www-data:www-data /var/www/bedrock-panel&lt;br /&gt;
sudo chmod -R 755 /var/www/bedrock-panel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте логи Nginx:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo tail -f /var/log/nginx/error.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Проверьте логи PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo tail -f /var/log/php8.3-fpm.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
Настройка веб-панели управления для Bedrock сервера на Ubuntu 24.04 позволяет удобно управлять сервером через браузер. Вы можете использовать простую PHP панель или более сложные решения в зависимости от ваших потребностей.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Для размещения ваших Bedrock серверов с веб-панелью на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[Выделенные серверы](https://ark-hoster.ru/dedicated/)&amp;#039;&amp;#039;&amp;#039; - для высоконагруженных Bedrock серверов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)&amp;#039;&amp;#039;&amp;#039; - для небольших и средних серверов&lt;br /&gt;
&lt;br /&gt;
Наши специалисты помогут с настройкой веб-панелей для Bedrock серверов!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>