Ampache is a free, open-source, web-based media streaming and management software. It allows you to access your music, videos, and photos from anywhere in the world. This tutorial will guide you on how to install Ampache on Ubuntu Server Latest.
Before starting the installation process, you will need the following:
The first step is to update your Ubuntu system by running the following command:
sudo apt-get update && sudo apt-get upgrade
Ampache requires Apache, MySQL, and PHP to run. To install these packages, run the following command:
sudo apt-get install apache2 mysql-server php php-mysql libapache2-mod-php php-curl php-gd ffmpeg lame flac vorbis-tools
During the installation process, you will be prompted to set a MySQL root password. Make sure to remember this password, as it will be required later.
Next, you need to create a database for Ampache to use. Log in to the MySQL server by running the following command:
sudo mysql -u root -p
Enter the MySQL root password when prompted.
Once you are in the MySQL shell, create a new database by running the following command:
CREATE DATABASE ampache;
Next, create a new user for Ampache by running the following command:
CREATE USER 'ampache'@'localhost' IDENTIFIED BY 'your-password-here';
Replace 'your-password-here' with your chosen password.
Finally, grant the Ampache user permissions to the ampache database:
GRANT ALL PRIVILEGES ON ampache.* TO 'ampache'@'localhost';
Download the latest version of Ampache from the official website:
cd /tmp && wget https://github.com/ampache/ampache/archive/4.4.4.tar.gz
Extract the archive by running the following command:
tar -zxvf 4.4.4.tar.gz
Copy the extracted files to the document root of your Apache server:
sudo cp -R /tmp/ampache-4.4.4 /var/www/html/ampache
To configure Ampache, you need to create a configuration file. Copy the sample configuration file by running the following command:
cd /var/www/html/ampache && cp config/ampache.cfg.php.dist config/ampache.cfg.php
Next, edit the configuration file:
sudo nano config/ampache.cfg.php
Update the following lines according to your setup:
define('AMPACHE_DB_HOST', 'localhost');
define('AMPACHE_DB_USER', 'ampache');
define('AMPACHE_DB_PASS', 'your-password-here');
define('AMPACHE_DB_NAME', 'ampache');
Save and close the file.
To allow Ampache to access your media files, you need to set the correct permissions on the media directory. This example assumes the media directory is located at /var/media
.
sudo chown -R www-data:www-data /var/media
sudo chmod -R 775 /var/media
To activate the changes, restart the Apache web server:
sudo service apache2 restart
Open your web browser and navigate to your server's IP address or domain name followed by /ampache
.
For example, if your server's IP address is 192.168.1.100
, you would enter http://192.168.1.100/ampache
in your browser.
Log in with the default username admin
and password admin
.
Congratulations! You have successfully installed Ampache on Ubuntu Server Latest. Now you can stream and manage your media files from anywhere in the world.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!