Installieren der aktuellen NGINX-Paketversion
Um das yum-Repository für RHEL/CentOS einzurichten, erstellen Sie die Datei mit dem Namen /etc/yum.repos.d/nginx.repo
mit folgendem Inhalt:
[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
Entfernen Sie die folgende Datei:
sudo rm /etc/nginx/conf.d/default.conf
Offizielle Anweisung
NGINX installieren:
sudo yum install nginx
Bearbeiten Sie danach die NGINX-Konfigurationsdatei /etc/nginx/nginx.conf
so, dass sie wie folgt aussieht:
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;
}
EPEL-Repository installieren
sudo yum install epel-release
Installation und Konfiguration von PostgreSQL
Installieren Sie die PostgreSQL-Version, die in Ihrer Version von CentOS enthalten ist:
sudo yum install postgresql postgresql-server
Wenn Sie eine andere
PostgreSQL
-Version aus dem PostgreSQL-Repository installieren möchten, lesen Sie bitte die
offizielle PostgreSQL-Dokumentation für weitere Einzelheiten dazu.
Initialisieren Sie die PostgreSQL-Datenbank
sudo service postgresql initdb
sudo chkconfig postgresql on
Aktivieren Sie die Authentifizierungsmethode „trust“ für IPv4- und IPv6-Localhost
Öffnen Sie die Datei /var/lib/pgsql/data/pg_hba.conf
in einem Texteditor.
Suchen Sie die Zeichenfolge host all all 127.0.0.1/32 ident
und ersetzen Sie sie durch die folgende:
host all all 127.0.0.1/32 trust
Suchen Sie dann die Zeichenfolge host all all ::1/128 ident
und ersetzen Sie sie durch die folgende:
host all all ::1/128 trust
Speichern Sie die Änderungen.
Starten Sie den PostgreSQL-Dienst neu:
sudo service postgresql restart
Erstellen Sie die PostgreSQL-Datenbank und den Benutzer:
Sie können einen beliebigen Benutzernamen und ein beliebiges Kennwort angeben.
Führen Sie zuerst den Befehl
cd /tmp
aus, um die Warnung could not change directory to "/root"
zu verhindern, wenn von root ausgeführt werden. Dann müssen die Datenbank und der Benutzer angelegt werden:
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
Redis installieren
sudo yum install redis
Starten Sie den Redis-Dienst und aktivieren Sie Start beim Booten:
sudo service redis start
sudo systemctl enable redis
RabbitMQ installieren
Installieren Sie Erlang:
sudo yum install erlang
Erstellen Sie die Datei /etc/yum.repos.d/rabbitmq-server.repo
mit folgendem Inhalt:
[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
Installieren Sie rabbitmq-server:
sudo yum install rabbitmq-server-3.8.12
Starten Sie den Rabbitmq-Dienst und aktivieren Sie Start beim Booten:
sudo service rabbitmq-server start
sudo systemctl enable rabbitmq-server
mscorefonts installieren
Installieren Sie die Pakete cabextract
und xorg-x11-font-utils
:
sudo yum install cabextract xorg-x11-font-utils
Für CentOS 7.8(2003) ist außerdem fontconfig
erforderlich:
sudo yum install fontconfig
Installieren Sie das msttcore-Fontspaket:
sudo rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm