Difference between revisions of "Core repository installation instructions"
From PhotoVoltaic Logger new generation
m (→Stable) |
m |
||
Line 1: | Line 1: | ||
{{TOCright}} | {{TOCright}} | ||
− | At | + | At 1<sup>st</sup> find the document root of your web server, usually <tt>/var/www/htdocs</tt>, <tt>/var/htdocs</tt>, <tt>/srv/www/htdocs</tt> ... |
If you want to run only PVLng on your server, just install PVLng direct into the document root. | If you want to run only PVLng on your server, just install PVLng direct into the document root. |
Revision as of 19:17, 12 July 2014
At 1st find the document root of your web server, usually /var/www/htdocs, /var/htdocs, /srv/www/htdocs ...
If you want to run only PVLng on your server, just install PVLng direct into the document root.
If you have more running on your server, setup a own document root for PVLng.
Install with Git
Stable
If your system have Git installed, it will be simplest way to clone the Github repositories from GitHub.
Go into the directory, you will PVLng install to and execute
# wget -qO - https://raw.github.com/KKoPV/PVLng/master/install | bash
The installer will ask for your MySQL credentials, install the basic SQL script and create a basic configuration file with this credentials.
Please note: The database to install PVLng into must still exist!
Development
If you are interested in the latest development version, you can also direct install the development branch with
# wget -qO - https://raw.github.com/KKoPV/PVLng/develop/install | bash
Open afterwards your installation in your browser to finalize the setup.
Manual installation
Just download the archive and extract it direct on your server.
# wget -O master.zip https://github.com/KKoPV/PVLng/zipball/master # unzip master.zip # mv PVLng-master/* . # rm -r master.zip PVLng-master
Database setup
Create a database for PVLng if you want. (This is recommend, but not required)
All PVLng specific tables have a pvlng_ as prefix.
Import the SQL file sql/pvlng.sql into your database.
From command line
# mysql -u[username] -p[password] [database] <sql/pvlng.sql
This will install all the required tables, a predefined set of channel types, a view and some functions.
Via Web frontend
PVLng have Adminer installed by default.
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. http://www.adminer.org
http://your.domain.here/adminer/
Choose SQL-Query > File upload > Execute
Configuration
Prepare the configuration file:
# cp config/config.php.dist config/config.php
Fill in config.php at least your database credentials.
Finalize
Open afterwards your installation in your browser to finalize the setup.