1. Download Lyricova on to your computer

2. Upload to a PHP server

Choose your way to install Lyricova.

3a. Auto install (beta)

Simply navigate to /your/path/to/Lyricova/installation and follow the instructions.

Notice: this function is currently in beta test. Please report if you face any issue.
PLEASE REMOVE /install FOLDER AFTER INSTALLATION FOR SAFETY REASON.

3b. Manual Install

Manually installation is more stable, yet requires a basic knowledge of PHP and MySQL.

The following instructions are for manual installation.

3b.1. Edit gy/config/config.php

base_url would be the root directory of Project Lyricova.
e.g. http://localhost/project-Lyricova/

If your server does not support .htaccess feature, Please change index_page into index.php otherwise, please leave blank.

$config['base_url'] = 'http://localhost/project-Lyricova/';
$config['index_page'] = '';

3b.2. Edit gy/config/database.php

$db['default']['hostname'] is database address
$db['default']['username'] is database username
$db['default']['password'] is database password
$db['default']['database'] is database name

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'Lyricova';

3b.3. Edit htaccess.php

Skip this step if your server does not support .htaccess feature.

Change RewriteBase into your root folder of Project Lyricova

RewriteBase /project-Lyricova/

3b.4. Imply MYSQL Files

Simply import gy.sql into MySQL database.

3b.5. Take a look at your user role

At the very beginning, role of new users are always 0 (Registered user). (Refer to Role of Users)

As the user management module is not yet built, you are advised to change your role to Admin manually, by changing role of your user into 3 (Administrator), or you can also use this query...

Assuming your user id is 0

UPDATE users SET role = '3' WHERE id = 0
PLEASE REMOVE /install FOLDER AFTER INSTALLATION FOR SAFETY REASON.

5. Enjoy your Lyricova!

For more information and full documentation, please refer to GitHub Wiki