Ampache on Debian Stretch: Difference between revisions
From Braindisconnect
Jump to navigationJump to search
(4 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
== Database == | == Database == | ||
Create the DB and User, use whatever username and password you want. | |||
mysql -p | mysql -p | ||
Change ampache_user and ampache_pass to the username and password you want to use. | |||
CREATE DATABASE ampache; | CREATE DATABASE ampache; | ||
CREATE USER ampache_user@localhost IDENTIFIED BY ' | CREATE USER ampache_user@localhost IDENTIFIED BY 'ampache_pass'; | ||
GRANT ALL PRIVILEGES ON ampache.* TO ' | GRANT ALL PRIVILEGES ON ampache.* TO 'ampache_user'@'localhost'; | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
exit | exit | ||
=== Import DB (uses root login) === | === Import DB (uses root login) === | ||
mysql -p ampache < /var/www/html/ampache/sql/ampache.sql | mysql -p ampache < /var/www/html/ampache/sql/ampache.sql | ||
== Install Composer to Ampache == | == Install Composer to Ampache == |
Latest revision as of 18: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.