GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Feng Office sur un VPS CentOS 7

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.


Cent OS
  1. Comment installer PHP 7.4 sur CentOS 7

  2. Comment installer PHP-Nuke sur un VPS CentOS 6

  3. Comment installer Concrete5 sur un VPS CentOS 6

  4. Comment installer PHP 7.3 sur CentOS 7

  5. Comment installer Feng Office sur un VPS Ubuntu 18.04

Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

Comment installer Drupal sur CentOS 7

Comment installer PHP sur CentOS 8

Comment installer PHP 7.4 sur CentOS 8 / RHEL 8

Comment installer PHP 7 sur CentOS 7

Comment installer PHP 7.2 sur CentOS 7