- Вопрос или проблема
- Ответ или решение
- Шаг 1: Убедитесь в актуальности системы
- Шаг 2: Установите необходимые зависимости
- Шаг 3: Скачайте и измените установочный скрипт
- Шаг 4: Запустите установку
- Проблемы с ошибками во время установки
- Проблемы с MySQL
- Шаг 5: Проверка работы интерфейса
- Шаг 6: Дополнительные советы
- Заключение
Вопрос или проблема
В чем проблема? У меня Ubuntu 18.04. Я просто ввожу MAIN
и нажимаю “Enter”, но получаю синтаксическую ошибку. Как так??? Вот что я хочу установить
wget https://xtream-ui.com/install/install.py ; sudo python install.py
` Затем он просит меня выбрать
Тип установки [MAIN, LB]:
и я должен ввести MAIN
, верно? Я так и делаю, но мне возвращается ошибка под названием:
│ Неверный тип установки │
Я начал установку следующим образом для 19.10:
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install mysql-server
sudo apt-get install python2.7
sudo apt install apache2
sudo apt-get install libxslt1-dev libcurl4 libgeoip-dev python -y
wget https://xtream-ui.com/install/install.py
Отредактируйте install.py
и замените libcurl3
на libcurl4
sudo python2.7 install.py
Но во время установки я получил следующую ошибку, которую вы не смогли бы получить, если бы попытались:
┌──────────────────────────────────────────┐
│ Установка libpng │
└──────────────────────────────────────────┘
dpkg: ошибка при обработке архива /tmp/libpng12.deb (--install):
невозможно установить новую версию '/lib/x86_64-linux-gnu/libpng12.so.0': Нет такого файла или директории
Во время обработки были обнаружены ошибки:
/tmp/libpng12.deb
Но это к следующему вопросу.
Замена libcurl3
на libcurl4
— это не правильный путь, а лишь эксперимент, чтобы увидеть, пойдет ли установка дальше в случае этой манипуляции.
Полный лог установки:
Тип установки [MAIN, LB]: MAIN
┌──────────────────────────────────────────┐
│ Начать установку? Y/N │
└──────────────────────────────────────────┘
Y
┌──────────────────────────────────────────┐
│ Подготовка установки │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Удаление libcurl4, если установлен │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка libcurl4 │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка libgeoip-dev │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка libxslt1-dev │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка e2fsprogs │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка wget │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка mcrypt │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка nscd │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка htop │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка mysql-server │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка libpng │
└──────────────────────────────────────────┘
dpkg: ошибка при обработке архива /tmp/libpng12.deb (--install):
невозможно установить новую версию '/lib/x86_64-linux-gnu/libpng12.so.0': Нет такого файла или директории
Во время обработки были обнаружены ошибки:
/tmp/libpng12.deb
┌──────────────────────────────────────────┐
│ Создание пользователя xtreamcodes │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Скачивание программного обеспечения │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Установка программного обеспечения │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Настройка MySQL │
└──────────────────────────────────────────┘
Работа для mysql.service не выполнена, так как управляющий процесс завершился с кодом ошибки.
См. "systemctl status mysql.service" и "journalctl -xe" для получения дополнительной информации.
┌──────────────────────────────────────────┐
│ Введите пароль root MySQL: │
└──────────────────────────────────────────┘
Пароль
┌──────────────────────────────────────────┐
│ Удалить существующую и создать базу данных? Y/N │
└──────────────────────────────────────────┘
y
mysql: [Предупреждение] Использование пароля в командной строке может быть небезопасно.
ERROR 2002 (HY000): Невозможно подключиться к локальному MySQL серверу через сокет '/var/run/mysqld/mysqld.sock' (2)
mysql: [Предупреждение] Использование пароля в командной строке может быть небезопасно.
ERROR 2002 (HY000): Невозможно подключиться к локальному MySQL серверу через сокет '/var/run/mysqld/mysqld.sock' (2)
mysql: [Предупреждение] Использование пароля в командной строке может быть небезопасно.
ERROR 2002 (HY000): Невозможно подключиться к локальному MySQL серверу через сокет '/var/run/mysqld/mysqld.sock' (2)
mysql: [Предупреждение] Использование пароля в командной строке может быть небезопасно.
ERROR 2002 (HY000): Невозможно подключиться к локальному MySQL серверу через сокет '/var/run/mysqld/mysqld.sock' (2)
mysql: [Предупреждение] Использование пароля в командной строке может быть небезопасно.
ERROR 2002 (HY000): Невозможно подключиться к локальному MySQL серверу через сокет '/var/run/mysqld/mysqld.sock' (2)
mysql: [Предупреждение] Использование пароля в командной строке может быть небезопасно.
ERROR 2002 (HY000): Невозможно подключиться к локальному MySQL серверу через сокет '/var/run/mysqld/mysqld.sock' (2)
┌──────────────────────────────────────────┐
│ Шифрование... │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Настройка системы │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Изменение Nginx │
└──────────────────────────────────────────┘
┌─────────────────────────────────────────────────┐
│ Запуск Xtream Codes │
└─────────────────────────────────────────────────┘
/home/xtreamcodes/iptv_xtream_codes/php/bin/php: ошибка при загрузке разделяемых библиотек: libpng12.so.0: невозможно открыть общий объектный файл: Нет такого файла или директории
start-stop-daemon: несовпадение по мировому pidfile /home/xtreamcodes/iptv_xtream_codes/php/VaiIb8.pid небезопасно
start-stop-daemon: несовпадение по мировому pidfile /home/xtreamcodes/iptv_xtream_codes/php/JdlJXm.pid небезопасно
start-stop-daemon: несовпадение по мировому pidfile /home/xtreamcodes/iptv_xtream_codes/php/CWcfSP.pid небезопасно
┌──────────────────────────────────────────┐
│ │
│ │
│ Установка завершена! │
│ │
│ │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Панель администратора: http://192.168.1.3:25500 │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ Пожалуйста, сохраните свой пароль MySQL! │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ KOfH2GObqjEEkyNh │
└──────────────────────────────────────────┘
Но панель администратора не работает: http://192.168.1.3:25500
404 Не найдено
nginx/1.14.0
Если вы не смогли установить libcurl3
, вы можете попробовать это решение и попробовать установить с libcurl3
.
Ответ или решение
К сожалению, установка Xtream UI на Ubuntu 18.04 может быть непростой задачей, особенно если вы сталкиваетесь с проблемами, описанными в вашем вопросе. Я постараюсь помочь вам с этой проблемой, разъяснив весь процесс и предлагая некоторые решения.
Шаг 1: Убедитесь в актуальности системы
Перед началом установки необходимо убедиться, что ваша система обновлена. Выполните команды:
sudo apt-get update && sudo apt-get upgrade -y
Шаг 2: Установите необходимые зависимости
Некоторые зависимости могут отсутствовать, поэтому вам нужно их установить. Выполните следующую команду:
sudo apt-get install mysql-server python2.7 apache2 libxslt1-dev libcurl4 libgeoip-dev -y
Шаг 3: Скачайте и измените установочный скрипт
Теперь скачайте установочный скрипт:
wget https://xtream-ui.com/install/install.py
Если установщик требует libcurl3
, то вам, возможно, придется редактировать скрипт install.py
, чтобы заменить libcurl3
на libcurl4
, как вы уже делали:
nano install.py
И найдите все упоминания о libcurl3
, замените на libcurl4
, затем сохраните и закройте файл.
Шаг 4: Запустите установку
Теперь выполните установку с использованием Python 2.7:
sudo python2.7 install.py
Когда скрипт спросит тип установки, введите MAIN
(вы должны вводить именно это слово без кавычек и лишних пробелов).
Проблемы с ошибками во время установки
Если вы получили ошибку, связанную с libpng
, попробуйте установить библиотеку вручную:
sudo apt-get install libpng-dev
Если ошибка записи в libpng
сохраняется, возможно, вам нужно будет скачать libpng12
вручную:
wget http://packages.ubuntu.com/xenial/amd64/libpng12-0/download
Выполните установку через dpkg
:
sudo dpkg -i libpng12-0*.deb
Проблемы с MySQL
Если MySQL-сервер не запускается, проверьте статус службы:
sudo systemctl status mysql.service
При необходимости просмотрите журнал совпадений:
journalctl -xe
Если у MySQL есть проблемы с запуском, возможно, есть конфликты конфигурации, и вам нужно будет это отладить.
Шаг 5: Проверка работы интерфейса
После завершения установки проверьте, доступен ли интерфейс:
http://192.168.1.3:25500
Если вы видите 404 Not Found, убедитесь, что служба Xtream UI запущена:
sudo systemctl start nginx
И проверьте конфигурацию Nginx, возможно, вам потребуется отредактировать файл конфигурации:
sudo nano /etc/nginx/sites-available/default
Шаг 6: Дополнительные советы
- Убедитесь, что у вас есть правильные права доступа к директориям и файлам, создаваемым Xtream UI. Убедитесь, что пользователь
xtreamcodes
имеет необходимые права. - Возможно, вам потребуется дополнительно открыть порты в вашем фаерволе.
- Обратите внимание на совместимость версий используемого ПО.
Заключение
Установка Xtream UI может вызвать множество ошибок, но следуя вышеизложенным шагам, вы сможете справиться с большинством из них. Если у вас возникнут дополнительные проблемы, не стесняйтесь искать решение в официальной документации или на форумах сообщества. Удачи!