Dans ce tutoriel, nous allons vous montrer comment installer Feng Office sur un VPS CentOS 7.
Feng Office est une plate-forme de collaboration Web open source commerciale écrite en PHP. Pour les besoins de ce didacticiel, nous allons installer Feng Onsite, qui est une solution Feng Office auto-hébergée. Le processus d'installation ne devrait pas prendre plus de 10 minutes, vous serez donc prêt à utiliser Feng Office immédiatement. Commençons à installer Feng Office.
Prérequis :
Feng Office 3.7.x nécessite :
- PHP 7 ou supérieur avec les extensions PHP MySQL, GD, IMAP, curl et xmlrpc.
- Apache Web Server 2.x+ compilé avec le module "mod_rewrite" installé afin d'utiliser des URL conviviales pour les moteurs de recherche.
- MySQL ou MariaDB installé sur votre serveur Linux. Pour les besoins de ce didacticiel, nous utiliserons un serveur virtuel CentOS 7.
- Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis pour que nous puissions installer Feng Office.
Étape 1 :Connectez-vous via SSH
Connectez-vous à votre serveur via SSH en tant qu'utilisateur root à l'aide de la commande suivante :
ssh root@IP_ADDRESS -p PORT_NUMBER
N'oubliez pas de remplacer "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP de votre serveur et le numéro de port SSH. Remplacez "root" par votre nom d'utilisateur d'administrateur si vous ne prévoyez pas d'utiliser le compte root.
Avant de commencer l'installation, nous devons mettre à jour tous les packages de système d'exploitation installés vers leurs dernières versions.
Nous pouvons le faire en exécutant les commandes suivantes :
yum clean all yum update
Cela maximise la compatibilité et la sécurité de tous les packages. Une fois les packages du système d'exploitation du serveur mis à jour, nous pouvons continuer en installant la pile LAMP avec Apache, MariaDB, PHP et tous les autres packages requis par Feng Office.
Étape 2 :Installez Apache et MariaDB
Nous pouvons installer Apache2 et MariaDB à partir du référentiel de packages CentOS.
Exécutez les commandes suivantes pour installer Apache2 et MariaDB sur le serveur :
yum install httpd mod_ssl mariadb-server
Activez les services Apache2 et MariaDB pour qu'ils démarrent automatiquement au démarrage du serveur :
systemctl enable httpd.service systemctl enable mariadb.service
Étape 3 :Installez PHP 7, les extensions PHP et les autres packages requis par Feng Office
Avant de commencer l'installation de PHP, nous devons vérifier s'il existe d'anciennes versions de PHP déjà installées sur le serveur :
rpm -qa | grep -i php
Supprimez les anciens packages PHP, par exemple :
yum remove php-cli php-common php-mysql php-pdo php
Utilisez les commandes suivantes pour installer PHP 7.1 à partir du référentiel REMI :
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-config-manager --enable remi-php71
Continuez en installant toutes les extensions et bibliothèques PHP requises par Feng Office :
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
Pour vérifier que nous utilisons PHP 7.1, tapez la commande suivante :
php -v
Nous devrions voir le texte suivant en sortie :
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
Localisez le fichier de configuration php.ini :
php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Modifiez le /etc/php.ini
fichier de configuration et ajoutez/modifiez les paramètres suivants :
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
Redémarrez le serveur Web Apache pour que les modifications prennent effet :
systemctl restart httpd.service
Installez les autres packages requis par l'installation de Feng Office :
yum install catdoc xpdf ghostscript ImageMagick wkhtmltopdf
Étape 4 :Créer le fichier de configuration Apache
Créez un nouveau fichier de configuration Apache pour le nom de domaine/sous-domaine que nous utiliserons pour accéder à l'installation de Feng Office. Pour ce tutoriel, nous utiliserons 'fengoffice.domain.com
‘. Assurez-vous de le remplacer par votre nom de domaine enregistré.
vi /etc/httpd/conf.d/feng.conf
Ajoutez les lignes suivantes :
<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>
Redémarrez Apache pour que les modifications prennent effet :
systemctl restart httpd.service
Étape 5 :Créer une base de données MySQL
Feng Office nécessite une base de données MySQL, alors créez une nouvelle base de données sur votre serveur :
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
N'oubliez pas de remplacer "mot de passe fort" par un mot de passe fort réel.
Ouvrez le fichier de configuration MariaDB (/etc/my.cnf
):
vi /etc/my.cnf
Ajoutez/modifiez ensuite les lignes suivantes dans la section [mysqld] :
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
Redémarrez le serveur MariaDB pour que les modifications prennent effet :
systemctl restart mariadb.service
Étape 6 :Installez Feng Office sur CentOS 7
Téléchargez la dernière version de Feng Office Community Edition disponible sur https://www.fengoffice.com/web/community/downloads.php dans un répertoire sur le serveur et extrayez-la à l'aide des commandes suivantes. Nous avons pré-inséré le lien de téléchargement de la dernière version dans la commande ci-dessous :
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/
Les autres commandes décompressent l'archive téléchargée, renomment le dossier en quelque chose de plus propre et changent le propriétaire du dossier en Apache afin que le serveur puisse lire les fichiers.
Ouvrez http://fengoffice.domain.com
dans votre navigateur Web préféré et lancez le processus d'installation :
Cliquez sur le bouton "Suivant".
Si toutes les conditions sont remplies, cliquez sur le bouton "Suivant".
Sur la page suivante, entrez votre nom d'utilisateur, votre mot de passe et le nom de la base de données MariaDB.
Attention, le plugin ‘core_dimensions’ est obligatoire donc vous devez l’installer. Vous voudrez peut-être également installer les plugins "espaces de travail" et "mail".
Ensuite, cliquez sur le bouton "Terminer".
Feng Office vous demandera alors de créer un compte administrateur.
Une fois que vous avez rempli ce formulaire, vous avez terminé le processus d'installation. L'installation de Feng Office est maintenant terminée. Vous pouvez maintenant vous connecter au back-end de l'administrateur de Feng Office et le configurer selon vos besoins.
Bien sûr, vous n'êtes pas obligé d'installer vous-même Feng Office sur un VPS CentOS 7 si vous utilisez l'une de nos solutions d'hébergement Feng Office géré, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de configurer Feng Office pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur comment installer Feng Office sur un VPS CentOS 7 ou si vous l'avez trouvé utile, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.