Support #671
Install Galaxy Project on Debian
Description
This is a guide on installing the Galaxy Project along with Nginx and PostgreSQL on Debian 8.
Prepare the Environment¶
- Make sure the system is up to date:
apt-get update && apt-get upgrade
- Add the Galaxy user
adduser galaxy
- Install a few dependencies:
apt-get install git gcc autoconf automake libtool bison sqlite3 cmake
Install Galaxy Project¶
- Switch to the galaxy user:
su - galaxy
- Download the latest source code:
git clone -b master https://github.com/galaxyproject/galaxy/ cd galaxy
- Create a config file from the sample config:
vi /home/galaxy/galaxy/config/galaxy.ini.sample /home/galaxy/galaxy/config/galaxy.ini
- And modify the following:
host = 0.0.0.0 database_connection = postgresql://galaxyuser:SuperSecretPassword@localhost/galaxydb
- And modify the following:
- Setup and run test run galaxy:
sh run.sh
Install PostgreSQL¶
- Install postgresql
apt-get install postgresql postgresql-client libpqxx-dev
- Edit pg_hba.conf to enable database access via the local socket:
nano /etc/postgresql/9.4/main/pg_hba.conf
- Replace peer with trust
local all all trust
- Replace peer with trust
- Edit the main postgresql config:
nano /etc/postgresql/9.4/main/postgresql.conf
- And change the
listen_addresses
parameter:listen_addresses = '*'
- And change the
- Then append a rule to enable network access from a given subnet:
echo "host all all 192.168.0.0/24 trust" >> /etc/postgresql/9.4/main/pg_hba.conf
- And restart postgresql:
service postgresql restart
Create a database and user¶
- Connect to the default database:
su - postgres psql
- Set a password for the postgres user:
\password postgres
- Create the galaxyuser user, the postgres admin console will show
postgres=#
:CREATE USER galaxyuser WITH PASSWORD 'SuperSecretPassword';
- And a create the galaxydb database:
CREATE DATABASE galaxydb OWNER galaxyuser;
- Quit from the database
\q
- Set a password for the postgres user:
- Exit from the postgres user
exit
- Connect as somepguser to the new database:
su - galaxy psql -d galaxydb -U galaxyuser \q
Resources¶
Updated by Daniel Curtis about 9 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 30