Install CentOS 7 - Juliniho/Pitagoras GitHub Wiki
Onlyoffice to Centos 7 edit 06/2019 
- Procesador procesador de doble núcleo con una frecuencia de reloj de 2 GHz o superior
- RAM 2 GB or more 
 
- HDD at least 40 GB of free space 
 
- Requisitos adicionales at least 4 GB of swap 
 
- OS RHEL 7 or CentOS 7 
 
- Additional requirements 
 
- PostgreSQL: version 9.1 or later 
 
- NGINX: version 1.3.13 or later 
 
- Node.js: version 8.12.0 
 
- Redis 
 
- RabbitMQ 
 
if you want delete 
yum remove nodejs
rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
install, sometimes is necesary reboot
wget https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.gz 
tar --strip-components 1 -xzvf node-v* -C /usr/local
official  the repository 
yum -y install yum-utils 
edit /etc/yum.repos.d/nginx.repo and add this 
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
yum-config-manager --enable nginx-mainline 
yum -y install nginx
see the configuration in /etc/nginx/nginx.conf 
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
yum -y install epel-release 
Install Repo RPM 
yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum -y install postgresql11
yum -y install postgresql11-server
Optionally initialize the database and enable automatic start 
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11
chkconfig postgresql-11 on
Turn on the 'trust' authentication method for IPv4 and IPv6 localhost 
edit /var/lib/pgsql/11/data/pg_hba.conf
Find the host all all 127.0.0.1/32 ident string and replace it with the following one:
host all all 127.0.0.1/32 trust
Then find the host all all ::1/128 ident string and replace it with the following one:
host all all ::1/128 trust
service postgresql-11 restart
Create the PostgreSQL database and user
cd /tmp
sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
yum -y install redis
service redis start
systemctl enable redis
yum -y install rabbitmq-server
service rabbitmq-server start
systemctl enable rabbitmq-server
install Repo RPM 
yum -y install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
see the version P.e 
yum install onlyoffice-documentserver
Reinstall is necesary one clean 
yum --enablerepo=onlyoffice clean metadata
- 
Run dependent services and enable start of them on boot: 
 service supervisord start
 systemctl enable supervisord
 service nginx start
 systemctl enable nginx
- 
Configuring Document Server 
 run script
 documentserver-configure.sh
For PostgreSQL:
Host: localhost
Database: onlyoffice
User: onlyoffice
Password: onlyoffice
For Redis:
Host: localhost
For RabbitMQ:
Host: localhost
User: guest
Password: guest
- 
Add rules firewall 
 firewall-cmd --zone=public --add-port=80/tcp --permanent
 firewall-cmd --zone=public --add-port=443/tcp --permanent
 firewall-cmd --reload
 Check
 firewall-cmd --list-all
- 
disable SElinux 
 edit /etc/selinux/config
 SELINUX=disabled
 ckeck SELinux
 sestatus