Как запустить собственный сервер 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.


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

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

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

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

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

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

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.