Ampache on Debian Stretch: Difference between revisions

From Braindisconnect
Jump to navigationJump to search
(Created page with "Category:Linux Create the Debian LAMP Stretch server.")
 
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Linux]]
[[Category:Linux]]
Create the [[Debian LAMP Stretch]] server.
 
== Ampache Music Server ==
Create the [[Debian LAMP Stretch]] server first.
 
== Install needed packages ==
apt install -y composer php7.0-curl php7.0-xml php7.0-gd
 
== Download the latest Ampache ==
cd /var/www/html
git clone https://github.com/ampache/ampache.git
 
== Database ==
Create the DB and User, use whatever username and password you want.
mysql -p
 
Change ampache_user and ampache_pass to the username and password you want to use.
CREATE DATABASE ampache;
CREATE USER ampache_user@localhost IDENTIFIED BY 'ampache_pass';
GRANT ALL PRIVILEGES ON ampache.* TO 'ampache_user'@'localhost';
FLUSH PRIVILEGES;
exit
 
=== Import DB (uses root login) ===
mysql -p ampache < /var/www/html/ampache/sql/ampache.sql
 
== Install Composer to Ampache ==
cd /var/www/html/ampache/
composer install --prefer-source --no-interaction
 
== Configure Ampache ==
cd /var/www/html/ampache/config
cp ampache.cfg.php.dist ampache.cfg.php
nano ampache.cfg.php
 
Change Web Path
web_path        = "/ampache"
 
Change username and password for database
database_username = ampache_username
database_password = ampache_password
 
Uncomment and change image sizes for Album Art
album_art_min_width = 300
album_art_max_width = 1024
album_art_min_height = 300
album_art_max_height = 1024
 
 
== Configure Apache ==
nano /etc/apache2/apache2.conf
Change AllowOverride None
<nowiki><Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory></nowiki>
 
== Configure PHP ==
nano /etc/php/7.0/apache2/php.ini
Change
upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 512M
 
==Chown the Web Dir ==
chown -R www-data:www-data /var/www/html
 
== Restart Apache ==
service apache2 restart
 
== Testing ==
Go to Amapche Test to finish install:
http://<IP address>/ampache/test.php
 
Everything should be green, if not fix and refresh the page.
 
== Create Admin Account ==
Finally you need to create the admin account at:
http://<IP address>/ampache/install.php?action=show_create_account&htmllang=en_US&charset=
 
You can now log into Ampache using the admin account, you can create users from the server icon.

Latest revision as of 19:25, 24 March 2019


Ampache Music Server

Create the Debian LAMP Stretch server first.

Install needed packages

apt install -y composer php7.0-curl php7.0-xml php7.0-gd

Download the latest Ampache

cd /var/www/html
git clone https://github.com/ampache/ampache.git

Database

Create the DB and User, use whatever username and password you want.

mysql -p

Change ampache_user and ampache_pass to the username and password you want to use.

CREATE DATABASE ampache;
CREATE USER ampache_user@localhost IDENTIFIED BY 'ampache_pass';
GRANT ALL PRIVILEGES ON ampache.* TO 'ampache_user'@'localhost';
FLUSH PRIVILEGES;
exit

Import DB (uses root login)

mysql -p ampache < /var/www/html/ampache/sql/ampache.sql

Install Composer to Ampache

cd /var/www/html/ampache/
composer install --prefer-source --no-interaction

Configure Ampache

cd /var/www/html/ampache/config
cp ampache.cfg.php.dist ampache.cfg.php
nano ampache.cfg.php

Change Web Path

web_path        = "/ampache"

Change username and password for database

database_username = ampache_username
database_password = ampache_password

Uncomment and change image sizes for Album Art

album_art_min_width = 300
album_art_max_width = 1024
album_art_min_height = 300
album_art_max_height = 1024 


Configure Apache

nano /etc/apache2/apache2.conf

Change AllowOverride None

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All 
        Require all granted
</Directory>

Configure PHP

nano /etc/php/7.0/apache2/php.ini

Change

upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 512M

Chown the Web Dir

chown -R www-data:www-data /var/www/html

Restart Apache

service apache2 restart

Testing

Go to Amapche Test to finish install:

http://<IP address>/ampache/test.php

Everything should be green, if not fix and refresh the page.

Create Admin Account

Finally you need to create the admin account at:

http://<IP address>/ampache/install.php?action=show_create_account&htmllang=en_US&charset=

You can now log into Ampache using the admin account, you can create users from the server icon.