Installing on Fedora

From diaspora* project wiki
Revision as of 22:11, 23 October 2012 by Sean Tilley (talk | contribs) (Created page with "== Versions == These instructions are for the current version of Fedora 15. If you are using a older version you may need to use things like remi repo for up to date packages....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Versions

These instructions are for the current version of Fedora 15. If you are using a older version you may need to use things like remi repo for up to date packages.

Build Tools

To install build tools, run the following:

su -c 'yum install make automake gcc gcc-c++ libxslt libxslt-devel libxml2 libxml2-devel libffi libffi-devel libcurl libcurl-devel openssl-devel sqlite-devel'

Ruby

RVM

You can install Ruby on a clean per user basis via [RVM](https://rvm.io/). This is currently recommended to get the latest Rubygems version.

You still need a system Ruby so run:

su -c 'yum install ruby-devel'

MySQL

This installs MySQL, you also need the mysql-devel package:

su -c 'yum install mysql-server mysql-devel'

Make sure you set UTF8 as default encoding for database, to do so in file /etc/my.cnf in section [mysqld] add following lines:

[mysqld]
...
# Set UTF8 by default
default-character-set = utf8
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

To start MySQL run

su -c 'service mysqld start'

PostGres

This installs Postgres also if you prefer to use this over MySQL (requires some postgres setup knowledge):

su -c 'yum install postgresql-server postgresql-devel'

To start Postgres check this guide.

ImageMagick

To install ImageMagick, run the following:

su -c 'yum install ImageMagick'

Git

To install Git, run the following:

su -c 'yum install git'

Redis

To install Redis, run the following:

su -c 'yum install redis'

Make a directory for redis logs

su -c 'mkdir /var/log/diaspora'

RubyGems

To install RubyGems, run the following:

su -c 'yum install rubygems'

Rubygems tends to be a little old, you can update it by:

su -c 'gem update --system'

Bundler

To install Bundler, run the following:

su -c  'gem install bundler'

Node.js

Follow the instructions on Installing-Node.js via Package Manager for Fedora to install the Node.js package from their repository

Congrats! You have all your dependencies installed. Proceed to Notes On Installing and Running Diaspora.