Instalamos la versión actualizada de paquetes NGINX
Para configurar el repositorio yum para RHEL/CentOS, es necesario crear el archivo llamado /etc/yum.repos.d/nginx.repo
con el siguiente contenido:
[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
Instrucción oficial
Instale NGINX:
sudo yum install nginx
Después de eso edite el archivo de configuración NGINX /etc/nginx/nginx.conf
, para que se parezca a lo siguiente:
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;
}
Instalamos el repositorio EPEL
sudo yum install epel-release
Instalamos y configuramos PostgreSQL
Instale la versión PostgreSQL que está incluida en su versión de CentOS:
sudo yum install postgresql postgresql-server
Inicialice la base de datos de PostgreSQL
sudo service postgresql initdb
sudo chkconfig postgresql on
Active el método de autenticación 'trust' para la dirección localhost en el formato IPv4 y IPv6
Abra el archivo /var/lib/pgsql/data/pg_hba.conf
en un editor de texto.
Encuentre la cadena host all all 127.0.0.1/32 ident
y reemplácela por la siguiente:
host all all 127.0.0.1/32 trust
Luego encuentre la cadena host all all ::1/128 ident
y reemplácela por la siguiente:
host all all ::1/128 trust
Guarde los cambios.
Reinicie el servicio PostgreSQL:
sudo service postgresql restart
Cree la base de datos y el usuario de PostgreSQL:
La base de datos creada debe tener onlyoffice para usuario y contraseña.
Primero ejecute el comando
cd /tmp
para evitar la advertencia could not change directory to "/root"
al ejecutar del root. Luego es necesario crear la base de datos y el usuario:
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
Instalamos Redis
sudo yum install redis
Inicie el servicio redis y active el inicio al arrancar:
sudo service redis start
sudo systemctl enable redis
Instalamos RabbitMQ
sudo yum install rabbitmq-server
Inicie el servicio rabbitmq y active el inicio al arrancar:
sudo service rabbitmq-server start
sudo systemctl enable rabbitmq-server
Instalamos mscorefonts
Install the cabextract
and xorg-x11-font-utils
packages:
sudo yum install cabextract xorg-x11-font-utils
For CentOS 7.8(2003), fontconfig
is also required:
sudo yum install fontconfig
Install the msttcore fonts package:
sudo rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm