grafana/docs/sources/installation/debian.md

130 lines
4.1 KiB
Markdown
Raw Normal View History

---
page_title: Installing on Debian / Ubuntu
page_description: Grafana Installation guide for Debian / Ubuntu.
page_keywords: grafana, installation, debian, ubuntu, guide
---
# Installing on Debian / Ubuntu
## Download
Description | Download
------------ | -------------
.deb for Debian-based Linux | [grafana_2.6.0_amd64.deb](https://grafanarel.s3.amazonaws.com/builds/grafana_2.6.0_amd64.deb)
## Install
$ wget https://grafanarel.s3.amazonaws.com/builds/grafana_2.6.0_amd64.deb
$ sudo apt-get install -y adduser libfontconfig
$ sudo dpkg -i grafana_2.6.0_amd64.deb
## APT Repository
Add the following line to your `/etc/apt/sources.list` file.
2015-10-06 10:51:22 -05:00
deb https://packagecloud.io/grafana/stable/debian/ wheezy main
2015-04-20 05:33:32 -05:00
Use the above line even if you are on Ubuntu or another Debian version.
There is also a testing repository if you want beta or release
candidates.
2015-10-06 10:51:22 -05:00
deb https://packagecloud.io/grafana/testing/debian/ wheezy main
Then add the [Package Cloud](https://packagecloud.io/grafana) key. This
allows you to install signed packages.
2015-10-06 10:51:22 -05:00
$ curl https://packagecloud.io/gpg.key | sudo apt-key add -
Update your Apt repositories and install Grafana
2015-10-06 10:51:22 -05:00
$ sudo apt-get update
$ sudo apt-get install grafana
On some older versions of Ubuntu and Debian you may need to install the
`apt-transport-https` package which is needed to fetch packages over
HTTPS.
2015-10-06 10:51:22 -05:00
$ sudo apt-get install -y apt-transport-https
## Package details
- Installs binary to `/usr/sbin/grafana-server`
- Installs Init.d script to `/etc/init.d/grafana-server`
- Creates default file (environment vars) to `/etc/default/grafana-server`
- Installs configuration file to `/etc/grafana/grafana.ini`
- Installs systemd service (if systemd is available) name `grafana-server.service`
- The default configuration sets the log file at `/var/log/grafana/grafana.log`
- The default configuration specifies an sqlite3 db at `/var/lib/grafana/grafana.db`
## Start the server (init.d service)
2015-08-11 13:58:30 -05:00
Start Grafana by running:
2015-10-06 10:51:22 -05:00
$ sudo service grafana-server start
This will start the `grafana-server` process as the `grafana` user,
which was created during the package installation. The default HTTP port
is `3000` and default user and group is `admin`.
To configure the Grafana server to start at boot time:
2015-04-13 01:14:13 -05:00
2015-10-06 10:51:22 -05:00
$ sudo update-rc.d grafana-server defaults 95 10
2015-04-13 01:14:13 -05:00
## Start the server (via systemd)
2015-08-11 13:58:30 -05:00
To start the service using systemd:
2015-10-06 10:51:22 -05:00
$ systemctl daemon-reload
$ systemctl start grafana-server
$ systemctl status grafana-server
Enable the systemd service so that Grafana starts at boot.
2015-04-13 01:14:13 -05:00
2015-10-06 10:51:22 -05:00
sudo systemctl enable grafana-server.service
2015-04-13 01:14:13 -05:00
## Environment file
The systemd service file and init.d script both use the file located at
`/etc/default/grafana-server` for environment variables used when
starting the back-end. Here you can override log directory, data
directory and other variables.
### Logging
By default Grafana will log to `/var/log/grafana`
2015-04-13 01:14:13 -05:00
### Database
The default configuration specifies a sqlite3 database located at
`/var/lib/grafana/grafana.db`. Please backup this database before
2015-08-11 13:58:30 -05:00
upgrades. You can also use MySQL or Postgres as the Grafana database, as detailed on [the configuration page](configuration.md#database).
## Configuration
The configuration file is located at `/etc/grafana/grafana.ini`. Go the
[Configuration](/installation/configuration) page for details on all
those options.
### Adding data sources
- [Graphite](../datasources/graphite.md)
- [InfluxDB](../datasources/influxdb.md)
- [OpenTSDB](../datasources/opentsdb.md)
2015-04-13 00:55:07 -05:00
## Installing from binary tar file
Download [the latest `.tar.gz` file](http://grafana.org/download/builds) and
extract it. This will extract into a folder named after the version you
downloaded. This folder contains all files required to run Grafana. There are
2015-08-11 13:58:30 -05:00
no init scripts or install scripts in this package.
To configure Grafana add a configuration file named `custom.ini` to the
`conf` folder and override any of the settings defined in
`conf/defaults.ini`.
2015-04-13 00:55:07 -05:00
Start Grafana by executing `./grafana-server web`. The `grafana-server` binary needs
the working directory to be the root install directory (where the binary
and the `public` folder is located).
2015-04-13 00:55:07 -05:00