How to Install Ampache on Ubuntu Server Latest
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.
Prerequisites
Before starting the installation process, you will need the following:
- An Ubuntu Server Latest installation with SSH access
- Basic command-line knowledge
- A user account with administrative privileges
Step 1: Update Your System
The first step is to update your Ubuntu system by running the following command:
sudo apt-get update && sudo apt-get upgrade
Step 2: Install Required Packages
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.
Step 3: Create a Database for Ampache
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';
Step 4: Download and Extract Ampache
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
Step 5: Configure 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.
Step 6: Set Permissions
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
Step 7: Restart Apache
To activate the changes, restart the Apache web server:
sudo service apache2 restart
Step 8: Access Ampache
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.
Conclusion
Congratulations! You have successfully installed Ampache on Ubuntu Server Latest. Now you can stream and manage your media files from anywhere in the world.