Как запустить собственный сервер Ampache на сервере Ubuntu

Хотите разместить свой собственный сложный музыкальный потоковый сервис? Попробуйте Ампач. Это служба потоковой передачи музыки на основе PHP для Linux . Вот как заставить Ampache работать на вашем сервере Ubuntu.

Как установить Ampache на сервер Ubuntu

Установка Ampache немного сложна, так как для Ubuntu Server ничего не предустановлено. Чтобы начать процесс установки, вам необходимо установить необходимые зависимости. Эти зависимости устанавливаются через терминал.

С помощью команды apt install установите пакеты, необходимые для правильной работы Ampache в вашей системе Ubuntu Server.

sudo apt установить apache2 mysql-server php php-intl libapache2-mod-php php-mysql php-xml php-mbstring php-curl ffmpeg lame unzip

Установка этих пакетов может занять несколько минут, так как нужно настроить множество вещей. Когда все настроено, используйте команду запуска systemctl для запуска MySQL и Apache2.

sudo systemctl запустить apache2 sudo systemctl запустить mysql

Вам также необходимо включить эти службы, если Ubuntu не делает этого автоматически. Вы можете сделать это с помощью команд systemctl enable .

sudo systemctl включить apache2 sudo systemctl включить mysql

Теперь вам нужно войти в MySQL с правами root, чтобы создать базу данных, которую будет использовать Ampache. Убедитесь, что у вас есть доступ к «root». Вы можете сделать это, следуя нашему руководству по корневой конфигурации Ubuntu .

sudo mysql -u корень -p

После входа в MySQL вам необходимо создать базу данных Ampache с помощью команды CREATE DATABASE .

СОЗДАТЬ БАЗУ ДАННЫХ ampache;

Далее вам нужно создать учетную запись пользователя базы данных Ampache. В этом руководстве мы будем называть пользователя «ampacheuser». Обратите внимание, что команда CREATE USER также указывает имя хоста и пароль.

Примечание. Измените «имя хоста» и «пароль» в приведенной ниже команде на имя хоста вашего сервера Ubuntu и желаемый пароль.

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'ampacheuser'@'localhost', ИДЕНТИФИЦИРОВАННОГО 'паролем';

После создания пользователя и пароля в базе данных MySQL вам необходимо предоставить ему привилегии. Введите команду ниже. Обязательно измените «localhost» на имя хоста вашего сервера.

ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА ampache.* КОМУ 'ampacheuser'@'localhost';

После полной настройки базы данных Ampache используйте команду SOURCE для импорта файла «ampache.sql» в новую базу данных. Этот файл создаст необходимые таблицы SQL для запуска Ampache.

ИСПОЛЬЗОВАТЬ ампач;

ИСТОЧНИК /var/www/html/resources/sql/ampache.sql;

Затем используйте команду FLUSH PRIVILEGES , чтобы сбросить привилегии. Затем используйте команду выхода для выхода из MySQL.

ПОЛНЫЕ ПРИВИЛЕГИИ;

Выход

После выхода из MySQL вам нужно будет загрузить последнюю версию Ampache на свой компьютер. Используйте команду wget для загрузки Ampache.

wget https://github.com/ampache/ampache/releases/download/5.5.6/ampache-5.5.6_all_php8.1.zip

Загрузив ZIP-архив на сервер Ubuntu, используйте команду unzip , чтобы разархивировать Ampache и установить его на /var/www/html/Ubuntu.

sudo разархивировать ampache-5.5.6_all_php8.1.zip -d /var/www/html/

После распаковки всего используйте команду cd для доступа к папке «config» в формате /var/www/html/.

компакт-диск /var/www/html/config/

Внутри этого каталога используйте команду cp , чтобы создать новый файл конфигурации для вашей установки Ampache.

sudo cp ampache.cfg.php.dist ampache.cfg.php

Обновите разрешения файла конфигурации.

sudo chown www-data:www-data /var/www/html/config/ampache.cfg.php sudo chmod 644 /var/www/html/config/ampache.cfg.php

Создайте и обновите права доступа к файлам «.htaccess».

sudo mv /var/www/html/public/rest/.htaccess.dist /var/www/html/public/rest/.htaccess sudo chmod 644 /var/www/html/public/rest/.htaccess sudo mv /var /www/html/public/channel/.htaccess.dist /var/www/html/public/channel/.htaccess sudo chmod 644 /var/www/html/public/channel/.htaccess sudo mv /var/www/html /public/play/.htaccess.dist /var/www/html/public/play/.htaccess sudo chmod 644 /var/www/html/public/play/.htaccess sudo chown --recursive www-data:www-data /var/www/html/

Откройте файл конфигурации с помощью Nano и прокрутите вниз до «База данных».

Примечание. Если вы не можете найти «База данных» в Nano, нажмите Ctrl + W и введите «База данных».

судо нано /var/www/html/config/ampache.cfg.php

Сначала измените следующую строку с «localhost» на ваше фактическое имя хоста.

database_hostname = localhost

Затем измените следующую строку, чтобы «имя пользователя» было «ampacheuser».

database_username = username

Наконец, измените эту строку так, чтобы «пароль» был заменен на пароль вашей базы данных Ampache.

database_password = password

Когда вы закончите редактирование, нажмите Ctrl + O , чтобы сохранить файл конфигурации. Выйдите с помощью Ctrl + X . Затем используйте команду touch , чтобы создать новый файл сайта.

коснитесь /etc/apache2/sites-available/ampache.conf

Откройте «ampache.conf» с помощью команды Nano. Затем вставьте следующий код в редактор. Обязательно замените «your_domain.com» на ваше фактическое доменное имя.

ServerAdmin webmaster@localhost DocumentRoot /var/www/html/public ServerName your_domain.com Options FollowSymLinks AllowOverride All Order allow,deny all from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

Используйте команду a2ensite , чтобы включить Ampache на веб-сервере Apache. Затем используйте команду a2enmod , чтобы «переписать» конфигурацию.

sudo a2ensite ampache.conf sudo a2enmod переписать

Удалите файл Apache index.html по умолчанию.

судо рм /var/www/html/index.html

Наконец, перезапустите Apache с помощью команды перезапуска systemctl . После перезапуска откройте браузер по следующим URL-адресам.

http://ваш-ubuntu-сервер/public

Как настроить Ampache на сервере Ubuntu

На странице установки Ampache вам нужно будет выбрать язык. После выбора языка найдите кнопку «Начать настройку» и щелкните по ней мышкой. Ampache проверит ваш сервер Ubuntu и убедится, что все готово к работе. Предполагая, что ошибок нет, прокрутите вниз и нажмите «Продолжить».

После выбора «Продолжить» вам будет предложено «Вставить» базу данных SQL. Учитывая, что мы уже создали базу данных и импортировали файл «ampache.sql» вручную, выберите «пропустить».

Теперь вам нужно будет ввести свой пароль SQL. Введите пароль, который вы использовали для входа в систему с правами root для доступа к MySQL ранее. Затем прокрутите вниз до «Тип установки» и выберите тип Ampache, который вы предпочитаете использовать.

После того, как вы выбрали тип установки, вы должны выбрать, хотите ли вы разрешить транскодирование. Выберите «ffmpeg», если вы хотите включить транскодирование. В противном случае оставьте поле пустым.

Когда вы закончите настройку, нажмите кнопку «Создать конфигурацию» внизу. Если вы не можете продолжить, выберите стрелку рядом с «File Insight», чтобы убедиться, что все настроено правильно.

Теперь вам нужно создать учетную запись администратора для вашей установки Ampache. Введите «admin» и безопасный пароль. Когда закончите, нажмите «Создать учетную запись». После создания учетной записи вы сможете войти в систему и настроить свою музыкальную коллекцию с помощью Ampache.

Leave a Comment

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

MP3 Diags — это идеальный инструмент для устранения проблем в вашей музыкальной коллекции. Он может корректно проставлять теги в mp3-файлах, добавлять отсутствующие обложки альбомов и исправлять ошибки VBR.

Приложения для уведомлений Google Voice на рабочем столе

Приложения для уведомлений Google Voice на рабочем столе

Как и Google Wave, Google Voice вызвал большой ажиотаж по всему миру. Google стремится изменить способ нашего общения, и поскольку он становится всё более популярным,

Загрузите избранное Flickr с помощью FlickrFaves

Загрузите избранное Flickr с помощью FlickrFaves

Существует множество инструментов, позволяющих пользователям Flickr загружать фотографии в высоком качестве, но есть ли способ загрузить избранное Flickr? Недавно мы...

OK Sampler — бесплатная программа для создания музыкальных семплов

OK Sampler — бесплатная программа для создания музыкальных семплов

Что такое сэмплирование? Согласно Википедии, «это процесс взятия фрагмента, или сэмпла, одной звукозаписи и повторного использования его в качестве инструмента или

Резервное копирование Google Sites: импорт/экспорт

Резервное копирование Google Sites: импорт/экспорт

Google Sites — это сервис от Google, позволяющий пользователям размещать сайты на серверах Google. Но есть одна проблема: встроенная функция резервного копирования отсутствует.

Приложение Google Tasks для ПК

Приложение Google Tasks для ПК

Google Tasks не так популярен, как другие сервисы Google, такие как Calendar, Wave, Voice и т. д., но он по-прежнему широко используется и является неотъемлемой частью жизни людей.

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

В нашем предыдущем руководстве по безопасному удалению данных с жесткого диска и съемных носителей с помощью Ubuntu Live и загрузочного CD DBAN мы обсуждали, что диск на базе Windows

Установите пакеты Debian в Arch Linux с помощью Debtap

Установите пакеты Debian в Arch Linux с помощью Debtap

Вы пытаетесь заставить приложение работать на Arch Linux или Manjaro, но не можете найти его в официальных репозиториях программного обеспечения или даже в AUR? Попробуйте Дебтап. Это

Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!