Home » » Install Pydio 8 Community on CentOS/RHEL Systems

Install Pydio 8 Community on CentOS/RHEL Systems

Written By Psychic Zero on Friday, August 4, 2017 | 10:58 AM

CentOS/RHEL Systems

INSTALL SOFTWARE COLLECTION, EPEL AND PYDIO REPOSITORIES


EPEL
yum install epel-release scl-utils
CentOS 7
yum install centos-release-scl
or RHEL 7
yum-config-manager --enable rhel-server-rhscl-7-rpms
Remi's RPM
rpm -Uvh https://www.softwarecollections.org/en/scls/remi/php56more/epel-7-x86_64/download/remi-php56more-epel-7-x86_64.noarch.rpm 
Pydio
rpm -Uvh https://download.pydio.com/pub/linux/centos/7/pydio-release-1-1.el7.centos.noarch.rpm

INSTALLATION

At this point, your box contains all dependencies necessary to install Pydio. Hit the following commands to update.
yum clean all
yum update

Installing Pydio Core (first time)

Pydio can be installed by: yum install pydio-core
pydio-core: contains essential packages with basic functionalities.
you can additionally install some plugins by using command: yum install pydio-plugin-pluginName
Or yum install pydio-all to install all community packages of Pydio.

Upgrading from Pydio 6.4.2

Warning: If you've installed Pydio before, please backup your sytem or take a snapshoot before upgrade.
Update the whole system
yum update -y
Upgrade pydio only
yum update pydio-core

POST INSTALL/UPGRADE.

This step is required to reconfigure Pydio, apache and php. Because the system now contains multiple version of apache and php, we should do:
  1. Disable default apache and php5.4
  2. Enable new apache and php5.6
  3. Migrate configuration of php5.4, old apache to new version
Disable default apache:
systemctl disable httpd
systemctl stop httpd
Enable new apache:
systemctl enable httpd24-httpd
systemctl start httpd24-httpd
Enable php56
source /opt/rh/rh-php56/enable
Enable httpd24-http
source /opt/rh/httpd24/enable
Now you can verify the PHP version by typing the command in terminal windows:
[root@localhost ~]# php -v
PHP 5.6.5 (cli) (built: Aug 30 2016 13:52:26)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v6.0.5, Copyright (c) 2002-2016, by ionCube Ltd.
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Software Collection use different location than default to deploy software base on its version. And new location for PHP56 is:
Equivalent paths between default and software collection version
FILEDEFAULT VERSIONSOFTWARECOLLECTION VERSION
php.ini/etc/php.ini/etc/opt/rh/rh-php56/php.ini
php cli/usr/bin/php/opt/rh/rh-php56/root/usr/bin/php
php module configs/usr/lib64/php/modules/opt/rh/rh-php56/root/usr/lib64/php/modules
apache module configs/etc/httpd/conf.modules.d//opt/rh/httpd24/root/etc/httpd/conf.modules.d/
pydio.conf/etc/httpd/conf.d/pydio.conf/pydio.conf/opt/rh/httpd24/root/etc/httpd/conf.d/pydio.conf/pydio.conf
If you upgrade from Pydio 6.4.2, and php.ini was changed, you should change such parameters in new php.ini as well: /etc/opt/rh/rh-php56/php.ini

Update database

All sql script is store in /usr/share/doc/pydio/sql, you can execute following command to upgrade your exited DB
mysql -u username -p databasename < /usr/share/doc/pydio/sql/pydio.mysql
Note: you can also get sql script in this link

0 comments:

Post a Comment