Sonerezh
A self-hosted, web-based application to stream your music, everywhere.
How to install
sudo apt-get install apache2 libapache2-mod-php5
## libapache2-mod-php5 provides the following PHP extensions: bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv libxml mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib.
sudo apt-get install mariadb-server
sudo apt-get install php5-gd php5-mysql
sudo apt-get install libav-tools
sudo apt-get install unzip
mysql_secure_installation
mysql -u root -p
> CREATE DATABASE sonerezh;
> GRANT ALL PRIVILEGES ON sonerezh.* TO 'sonerezh'@'localhost' IDENTIFIED BY 'password';
> FLUSH PRIVILEGES;
> exit;
sudo wget https://github.com/Sonerezh/sonerezh/archive/1.1.1.zip
unzip 1.1.1.zip
cd sonerezh-1.1.1
mv .htaccess * /var/www/html
sudo chown -R www-data:www-data /var/www/html
[중요] /etc/apache2/sites-available/default-ssl.conf
파일을 수정한다.
<VirtualHost _default_:443>
...
<Directory /var/www/html>
Options -Indexes
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
</Directory>
...
</VirtualHost>
WARNING |
위 작업을 진행하지 않을 경우 http://localhost/install 페이지가 출력되지 않는 현상이 발생될 수 있다. |
마지막으로 mod_rewrite를 활성화 한다.
필요하다면 mod_ssl을 활성화 한다.