In diesem Tutorial zeigen wir Ihnen, wie Sie Feng Office auf einem CentOS 7 VPS installieren.
Feng Office ist eine kommerzielle webbasierte Open-Source-Collaboration-Plattform, die in PHP geschrieben ist. Für die Zwecke dieses Tutorials installieren wir Feng Onsite, eine selbst gehostete Feng Office-Lösung. Der Installationsvorgang sollte nicht länger als 10 Minuten dauern, sodass Sie sofort mit Feng Office loslegen können. Beginnen wir mit der Installation von Feng Office.
Voraussetzungen:
Feng Office 3.7.x erfordert:
- PHP 7 oder höher mit MySQL-, GD-, IMAP-, curl- und xmlrpc-PHP-Erweiterungen.
- Apache Web Server 2.x+ kompiliert mit installiertem Modul „mod_rewrite“, um suchmaschinenfreundliche URLs zu verwenden.
- MySQL oder MariaDB auf Ihrem Linux-Server installiert. Für die Zwecke dieses Tutorials verwenden wir einen virtuellen CentOS 7-Server.
- Vollständiger SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich, damit wir Feng Office installieren können.
Schritt 1:Verbinden Sie sich über SSH
Verbinden Sie sich über SSH als Root-Benutzer mit dem folgenden Befehl mit Ihrem Server:
ssh root@IP_ADDRESS -p PORT_NUMBER
Denken Sie daran, „IP_ADDRESS“ und „PORT_NUMBER“ durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer zu ersetzen. Ersetzen Sie „root“ durch Ihren Admin-Benutzernamen, wenn Sie nicht vorhaben, das Root-Konto zu verwenden.
Bevor wir mit der Installation beginnen, müssen wir alle installierten Betriebssystempakete auf ihre neuesten Versionen aktualisieren.
Wir können dies tun, indem wir die folgenden Befehle ausführen:
yum clean all yum update
Dies maximiert die Kompatibilität und Sicherheit über alle Pakete hinweg. Sobald die Server-OS-Pakete auf dem neuesten Stand sind, können wir mit der Installation des LAMP-Stacks mit Apache, MariaDB, PHP und allen anderen für Feng Office erforderlichen Paketen fortfahren.
Schritt 2:Apache und MariaDB installieren
Wir können Apache2 und MariaDB aus dem CentOS-Paket-Repository installieren.
Führen Sie die folgenden Befehle aus, um Apache2 und MariaDB auf dem Server zu installieren:
yum install httpd mod_ssl mariadb-server
Apache2- und MariaDB-Dienste so aktivieren, dass sie beim Serverstart automatisch gestartet werden:
systemctl enable httpd.service systemctl enable mariadb.service
Schritt 3:Installieren Sie PHP 7, PHP-Erweiterungen und andere von Feng Office benötigte Pakete
Bevor wir mit der PHP-Installation beginnen, müssen wir prüfen, ob auf dem Server bereits ältere PHP-Versionen installiert sind:
rpm -qa | grep -i php
Entfernen Sie die alten PHP-Pakete, z. B.:
yum remove php-cli php-common php-mysql php-pdo php
Verwenden Sie die folgenden Befehle, um PHP 7.1 aus dem REMI-Repository zu installieren:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-config-manager --enable remi-php71
Fahren Sie fort, indem Sie alle PHP-Erweiterungen und -Bibliotheken installieren, die von Feng Office benötigt werden:
yum install yum install php php-common php-cli php-json php-mysqlnd php-curl php-opcache php-xml php-xmlrpc php-gd php-mbstring php-pdo
Geben Sie den folgenden Befehl ein, um zu überprüfen, ob wir PHP 7.1 verwenden:
php -v
Wir sollten den folgenden Text als Ausgabe sehen:
PHP 7.1.29 (cli) (built: May 1 2019 12:06:38) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.29, Copyright (c) 1999-2018, by Zend Technologies
Suchen Sie die Konfigurationsdatei php.ini:
php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Bearbeiten Sie die /etc/php.ini
Konfigurationsdatei und fügen Sie die folgenden Einstellungen hinzu/ändern Sie sie:
max_execution_time = 300 max_input_time = 300 memory_limit = 512M post_max_size = 128M upload_max_filesize = 128M display_errors = Off html_errors = Off display_startup_errors = Off log_errors = On output_buffering = Off
Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden:
systemctl restart httpd.service
Installieren Sie andere Pakete, die für die Installation von Feng Office erforderlich sind:
yum install catdoc xpdf ghostscript ImageMagick wkhtmltopdf
Schritt 4:Erstellen Sie die Apache-Konfigurationsdatei
Erstellen Sie eine neue Apache-Konfigurationsdatei für den Domänen-/Subdomänennamen, den wir für den Zugriff auf die Feng Office-Installation verwenden werden. Für dieses Tutorial verwenden wir „fengoffice.domain.com
‘. Stellen Sie sicher, dass Sie es durch Ihren registrierten Domainnamen ersetzen.
vi /etc/httpd/conf.d/feng.conf
Fügen Sie die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/fengoffice/ ServerName fengoffice.domain.com ServerAlias www.fengoffice.domain.com <Directory /var/www/html/fengoffice/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/fengoffice-error_log CustomLog /var/log/httpd/fengoffice-access_log common </VirtualHost>
Starten Sie Apache erneut, damit die Änderungen wirksam werden:
systemctl restart httpd.service
Schritt 5:Erstellen Sie eine MySQL-Datenbank
Feng Office benötigt eine MySQL-Datenbank, erstellen Sie also eine neue Datenbank auf Ihrem Server:
mysql -u root -p MariaDB [(none)]> CREATE DATABASE fengdb; MariaDB [(none)]> CREATE USER fenguser@localhost; MariaDB [(none)]> SET PASSWORD FOR 'fenguser'@'localhost' = PASSWORD("strong-password"); MariaDB [(none)]> GRANT ALL PRIVILEGES ON fengdb.* TO 'fenguser'@'localhost' IDENTIFIED BY 'strong-password' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Vergessen Sie nicht, „strong-password“ durch ein echtes starkes Passwort zu ersetzen.
Öffnen Sie die MariaDB-Konfigurationsdatei (/etc/my.cnf
):
vi /etc/my.cnf
Fügen Sie dann die folgenden Zeilen im Abschnitt [mysqld] hinzu/ändern Sie sie:
key_buffer = 256M max_allowed_packet = 500M thread_stack = 256K thread_cache_size = 120 max_connections = 500 query_cache_limit = 1M query_cache_size = 64M slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 2 log_error = /var/log/mysql/error.log
Starten Sie den MariaDB-Server neu, damit die Änderungen wirksam werden:
systemctl restart mariadb.service
Schritt 6:Feng Office auf CentOS 7 installieren
Laden Sie die neueste Version von Feng Office Community Edition herunter, die unter https://www.fengoffice.com/web/community/downloads.php in einem Verzeichnis auf dem Server verfügbar ist, und extrahieren Sie sie mit den folgenden Befehlen. Wir haben den Download-Link für die neueste Version in den folgenden Befehl vorab eingefügt:
wget -O fengoffice.zip --no-check-certificate https://www.fengoffice.com/web/reference.php?dest=latest_version unzip fengoffice.zip -d /var/www/html/ mv /var/www/html/fengoffice-3.*/ /var/www/html/fengoffice/ chown apache:apache -R /var/www/html/fengoffice/
Die anderen Befehle entpacken das heruntergeladene Archiv, benennen den Ordner in etwas Saubereres um und ändern den Besitzer des Ordners in Apache, damit der Server die Dateien lesen kann.
Öffnen Sie http://fengoffice.domain.com
in Ihrem bevorzugten Webbrowser und starten Sie den Installationsvorgang:
Klicken Sie auf die Schaltfläche „Weiter“.
Wenn alle Anforderungen erfüllt sind, klicken Sie auf die Schaltfläche „Weiter“.
Geben Sie auf der nächsten Seite Ihren MariaDB-Benutzernamen, Ihr Passwort und Ihren Datenbanknamen ein.
Bitte beachten Sie, dass das Plug-in „core_dimensions“ obligatorisch ist und daher installiert werden muss. Möglicherweise möchten Sie auch die Plugins „Workspaces“ und „Mail“ installieren.
Klicken Sie dann auf die Schaltfläche „Fertig stellen“.
Feng Office fordert Sie dann auf, ein Administratorkonto zu erstellen.
Sobald Sie dieses Formular ausgefüllt haben, sind Sie mit dem Installationsvorgang fertig. Die Installation von Feng Office ist nun abgeschlossen. Sie können sich jetzt beim Administrator-Backend von Feng Office anmelden und es Ihren Anforderungen entsprechend konfigurieren.
Natürlich müssen Sie Feng Office nicht selbst auf einem CentOS 7 VPS installieren, wenn Sie eine unserer Managed Feng Office Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Feng Office für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag zur Installation von Feng Office auf einem CentOS 7 VPS gefallen hat oder wenn Sie es hilfreich fanden, teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.