Template:Installation/Preparation/CentOS: Difference between revisions

From diaspora* project wiki
(Redis.)
Line 1: Line 1:
=== Install packages ===
=== Install packages ===


Download and install the latest epel release. {{#ifeq: {{#var:version}}|6|You also need a more up-to-date curl (>=7.32) and redis (>=2.8).}}<!--rpm from http://download.fedoraproject.org/pub/epel/{{#var:version}}/x86_64/
Download and install the latest epel release. <!--rpm from http://download.fedoraproject.org/pub/epel/{{#var:version}}/x86_64/
at the time of this article, the latest was {{#switch: {{#var:version}}|6=6.8|7=7.8}}.--> As root run:
at the time of this article, the latest was {{#switch: {{#var:version}}|6=6.8|7=7.8}}.--> As root run:


Line 9: Line 9:
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm}}
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm}}
|lang=bash}}
|lang=bash}}
{{#ifeq: {{#var:version}}|6|'''Careful''': This enables additional repositories. If you wish, you may disable these repositories to avoid undesired packages and versions to be pulled in. For the remi repositories, you can do this by setting <code>enabled=0</code> in the files <tt>/etc/yum.repos.d/remi*.repo</tt> except for the <code>[remi]</code> repository, whose setting you amend with <code>includepkgs=redis</code>.<br/><br/>}}
 
Then as root run:
Then as root run:


Line 16: Line 16:
|lang=bash}}
|lang=bash}}


=== Activate Redis ===
=== {{#ifeq: {{#var:version}}|6|Install|Activate}} Redis ===
{{#ifeq: {{#var:version}}|6|
To get Redis >=2.8 in CentOS 6, you need an external repository.
 
{{#tag:syntaxhighlight|
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
|lang=bash}}


'''Careful''': This enables additional repositories. If you wish, you may disable these repositories to avoid undesired packages and versions to be pulled in. You can do this by setting <code>enabled=0</code> in the files <tt>/etc/yum.repos.d/remi*.repo</tt> except for the <code>[remi]</code> repository, whose setting you amend with <code>includepkgs=redis</code>.
|
CentOS does not enable and start services automatically, so you need to do this manually. As root run:
CentOS does not enable and start services automatically, so you need to do this manually. As root run:


Line 27: Line 35:
systemctl start redis
systemctl start redis
}}|lang=bash}}
}}|lang=bash}}
}}


=== Install the database ===
=== Install the database ===

Revision as of 13:10, 4 September 2016

Install packages

Download and install the latest epel release. As root run:

yum install epel-release

Then as root run:

yum install tar make automake gcc gcc-c++ git net-tools libcurl-devel libxml2-devel libffi-devel libxslt-devel wget redis ImageMagick nodejs

Activate Redis

CentOS does not enable and start services automatically, so you need to do this manually. As root run:

systemctl enable redis
systemctl start redis

Install the database

If you do not have it installed already,

Creating a user for diaspora*

As root run:

adduser diaspora
chmod 755 /home/diaspora
su - diaspora
cd ~