Installer le paquet NGINX actualisé
Pour configurer le dépôt yum pour RHEL/CentOS, créez un fichier nommé /etc/yum.repos.d/nginx.repo
dont le contenu est le suivant:
[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
module_hotfixes=true
Supprimez le fichier suivant:
sudo rm /etc/nginx/conf.d/default.conf
Instructions officielles
Installez NGINX:
sudo yum install nginx
Ensuite, modifiez le fichier de configuration NGINX /etc/nginx/nginx.conf
comme suit:
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;
}
Installer le dépôt EPEL
sudo yum install epel-release
Installer et configurer PostgreSQL
Installez la version PostgreSQL version inclue dans votre version CentOS:
sudo yum install postgresql postgresql-server
Initialisez la base de données PostgreSQL
sudo service postgresql initdb
sudo chkconfig postgresql on
Activez la méthode d'authentification 'trust' pour hôte local IPv4 et IPv6
Ouvrez le fichier avec un éditeur de texte /var/lib/pgsql/data/pg_hba.conf
.
Trouvez la chaînehost all all 127.0.0.1/32 ident
et remplacez-la par:
host all all 127.0.0.1/32 trust
Ensuite, trouvez la chaîne host all all ::1/128 ident
set remplacez-la par:
host all all ::1/128 trust
Enregistrez les modifications.
Réinitialisez le service PostgreSQL:
sudo service postgresql restart
Créez la base de données et l'utilisateur de PostgreSQL:
Le nom d'utilisateur et le mot de passe est à votre choix.
Tout d'abord, il faut lancer la commande
cd /tmp
pour éviter les messages d'avertissement could not change directory to "/root"
si elle est exécutée depuis la racine. Ensuite, il faut créer la base de données et l'utilisateur:
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;"
Installer Redis
sudo yum install redis
Lancez le service redis et activez l'exécution au démarrage:
sudo service redis start
sudo systemctl enable redis
Installer RabbitMQs
Installez Erlang:
sudo yum install erlang
Créez le fichier /etc/yum.repos.d/rabbitmq-server.repo
comportant ce qui suit:
[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
Installez rabbitmq-server:
sudo yum install rabbitmq-server-3.8.12
Lancez le service rabbitmq et activez l'exécution au démarrage:
sudo service rabbitmq-server start
sudo systemctl enable rabbitmq-server
Installer mscorefonts
Installez les paquets cabextract
et xorg-x11-font-utils
:
sudo yum install cabextract xorg-x11-font-utils
Pour CentOS 7.8(2003), fontconfig
est également nécessaire:
sudo yum install fontconfig
Installez le paquet de police msttcore:
sudo rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm