This section describes how to install CKAN from package. This is the quickest and easiest way to install CKAN, but it requires Ubuntu 12.04 64-bit. If you're not using Ubuntu 12.04 64-bit, or if you're installing CKAN for development, you should follow install-from-source
instead.
At the end of the installation process you will end up with two running web applications, CKAN itself and the DataPusher, a separate service for automatically importing data to CKAN's datastore
.
On your Ubuntu 12.04 system, open a terminal and run these commands to install CKAN:
Update Ubuntu's package index:
sudo apt-get update
Install the Ubuntu packages that CKAN requires:
sudo apt-get install -y nginx apache2 libapache2-mod-wsgi libpq5
Download the CKAN package:
Note
If
wget
is not present, you can install it via:sudo apt-get install wget
Install the CKAN package:
sudo dpkg -i
Note
If you get the following error it means that for some reason the Apache WSGI module was not enabled:
Syntax error on line 1 of /etc/apache2/sites-enabled/ckan_default: Invalid command 'WSGISocketPrefix', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information. ...fail!
You can enable it by running these commands in a terminal:
sudo a2enmod wsgi sudo service apache2 restart
Tip
You can install , and CKAN on different servers. Just change the sqlalchemy.url
and solr_url
settings in your file to reference your and servers.
Install and , run this command in a terminal:
sudo apt-get install -y postgresql solr-jetty
The install will whirr away, then towards the end you'll see this:
* Not starting jetty - edit /etc/default/jetty and change NO_START to be 0 (or comment it out).
- Follow the instructions in
setting up solr
to setup . - Follow the instructions in
postgres-setup
to setup , then edit thesqlalchemy.url
option in your file and set the correct password, database and database user. Initialize your CKAN database by running this command in a terminal:
sudo ckan db init
- Optionally, setup the DataStore and DataPusher by following the instructions in
/datastore
. - Also optionally, you can enable file uploads by following the instructions in
filestore
.
Restart Apache and Nginx by running this command in a terminal:
sudo service apache2 restart
sudo service nginx restart
Open http://localhost in your web browser. You should see the CKAN front page, which will look something like this:
You can now move on to /getting-started
to begin using and customizing your CKAN site.