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

Comment installer YetiForce sur CentOS 7

Dans ce didacticiel, nous allons installer YetiForce et son logiciel requis sur un VPS CentOS 7.

YetiForce est l'un des principaux systèmes CRM open source en matière d'innovation et de nouvelles fonctionnalités. Le logiciel a un impact positif sur toutes les activités commerciales, du marketing aux ventes en passant par les services d'assistance. YetiForce est un outil essentiel pour le fonctionnement efficace de toute entreprise. Avec des fonctionnalités telles qu'un tableau de bord élégant et riche basé sur des widgets et une bibliothèque complète de modules pour presque tous les types d'entreprises, il y a quelque chose que tout le monde aimera chez YetiForce.

Prérequis

  • Un CentOS 7 VPS avec accès root activé ou un utilisateur avec des privilèges sudo.
  • Apache 2.4 – fonctionne également correctement avec les versions précédentes, c'est-à-dire 2.1, 2.2, 2.3 (les dernières versions sont recommandées).
  • MySQL 5.7 -fonctionne également correctement avec les versions précédentes, c'est-à-dire 5.6, 5.5, 5.1 (les dernières versions sont recommandées).

Étape 1 :Connectez-vous et mettez à jour les packages

Tout d'abord, nous allons devoir nous connecter à notre serveur en utilisant SSH. Vous pouvez le faire en saisissant cette commande :

$ ssh root@IP_Address -p Port_Number

N'oubliez pas de remplacer "root" par votre nom d'utilisateur si vous n'utilisez pas l'utilisateur root. Changer "IP_Address " et " Port_Number ” en fonction de l'adresse IP de votre serveur et du numéro de port SSH.

Une fois connecté, vous devez mettre à jour tous vos packages vers leurs dernières versions disponibles, de cette façon nous pouvons maximiser la compatibilité et éviter les éventuelles divergences de version :

$ yum update

Étape 2 :Installez le serveur de base de données MySQL 5.7

Si vous avez déjà installé MySQL ou MariaDB, vous pouvez ignorer cette étape et passer à la section suivante.

Pour pouvoir installer le serveur MySQL sur votre VPS, vous devez activer le référentiel yum de la version communautaire MySQL 5.7 sur votre système.

$ yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Vous pouvez maintenant installer MySQL comme n'importe quel autre package en utilisant yum avec la commande suivante :

$ yum install mysql-community-server

Une fois l'installation terminée, démarrez le service MySQL et activez-le pour qu'il démarre automatiquement au démarrage avec :

$ systemctl enable mysqld
$ systemctl start mysqld

Vous pouvez vérifier l'état du service MySQL avec la commande suivante :

$ systemctl status mysqld

Sortie :

● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running)
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 16261 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 16185 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 16263 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─16263 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Étape 3 :Sécurisez MySQL

Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :

$ mysql_secure_installation

Il s'agit d'une commande facultative qui vise à renforcer davantage la sécurité de l'installation de votre serveur MySQL.

Étape 4 :Créer une nouvelle base de données

Créez une nouvelle base de données et un nouvel utilisateur pour l'installation de YetiForce à l'aide des commandes suivantes :

$ mysql -uroot -p

Dans cette section, nous allons créer une nouvelle base de données MySQL yetiforce et attribuez-lui l'accès à un nouvel utilisateur yetiforce avec le mot de passe Strong_Password

CREATE DATABASE yetiforce;
GRANT ALL PRIVILEGES ON yetiforce.* TO 'yetiforce'@'localhost' IDENTIFIED BY 'Strong_Password';
FLUSH PRIVILEGES;
exit;

N'oubliez pas de remplacer "Strong_Password" par un véritable mot de passe fort.

Étape 5 :Installez PHP 7.2

PHP version 7.2 n'est pas disponible dans les référentiels CentOS 7 par défaut, nous allons donc utiliser le référentiel Remi.

Pour installer et activer les référentiels EPEL et Remi, exécutez la commande suivante :

$ yum install epel-release
$ rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ yum-config-manager --enable remi-php72

Vous pouvez maintenant continuer et installer PHP 7.2 ainsi que tous les modules PHP nécessaires à l'aide des commandes suivantes :

$ yum install php php-mysqlnd php-opcache php-xml php-xmlrpc php-gd php-mbstring php-imap php-json php-xdebug php-posix php-uopz php-bcmath php-zip php-apcu php-ldap php-soap php-opcache php-intl php-imagick

Pour vérifier que PHP 7.2 est correctement installé, exécutez la commande suivante :

$ php -v

Le résultat devrait ressembler à celui ci-dessous :

#  php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans

Étape 6 :Téléchargez et installez YetiForce

Pour poursuivre la procédure d'installation, téléchargez le package YetiForce CRM à partir de son site Web officiel, exécutez la commande wget suivie du lien de téléchargement et exécutez-la.

$ wget https://github.com/YetiForceCompany/YetiForceCRM/releases/download/5.1.0/YetiForceCRM-5.1.0-complete.zip

Une fois l'archive zip téléchargée, décompressez-la dans le répertoire racine du document sur votre serveur :

$ unzip YetiForceCRM-5.1.0-complete.zip -d /var/www/html/

Tous les fichiers seront stockés sous /var/www/html/ répertoire.

Supprimez l'archive zip et changez la propriété des fichiers YetiForce en "apache". :

$ rm -f YetiForceCRM-5.1.0-complete.zip
$ chown -R apache:apache /var/www/html

Le compositeur extrait toutes les bibliothèques requises dont vous avez besoin pour votre projet.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
$ cd /var/www/html
$ composer install
$ composer require phpunit/php-invoker

C'était la dernière étape de la configuration de votre serveur et de l'installation de YetiForce via la ligne de commande.

Étape 7 :Installer et configurer le serveur Web Apache

Dans cette partie du tutoriel, nous allons vous montrer comment installer et configurer Apache pour servir votre application YetiForce.

Apache est disponible dans les référentiels de logiciels par défaut de CentOS - exécutez la commande suivante pour installer le serveur Web Apache :

$ yum install apache2

Créez un nouvel hôte virtuel Apache avec le contenu suivant. Nous utilisons "nano" pour modifier notre texte, mais vous pouvez utiliser votre éditeur de texte préféré à la place :

$ nano /etc/httpd/conf.d/your_domain.com.conf
<VirtualHost *:80> 
ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/
ServerName your_domain.com
ServerAlias www.your_domain.com
<Directory /var/www/html/> 
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory> 
ErrorLog /var/log/httpd/your_domain.com-error_log
CustomLog /var/log/httpd/your_domain.com-access_log common
</VirtualHost>

Bien entendu, n'oubliez pas de remplacer votre_domaine.com par votre domaine actuel. Enregistrez et fermez le fichier, puis redémarrez Apache pour que les modifications prennent effet :

$ service httpd restart

Maintenant, vous pouvez ouvrir votre navigateur Web préféré et accéder à http://your_domain.com/ pour continuer la configuration. Sélectionnez la langue requise et appuyez sur Installer bouton pour lancer l'assistant d'installation.

Vous serez également invité à entrer le nom de votre base de données et ses informations d'identification d'accès. Utilisez ceux que nous avons définis lors de la configuration du serveur de base de données (Étape 4 )

La page suivante affiche la liste des prérequis système requis avant l'installation :

L'installation peut alors commencer. L'installation prendra quelques minutes, alors asseyez-vous et détendez-vous.

C'est ça. Si vous avez correctement suivi toutes les instructions, vous devriez maintenant pouvoir accéder à votre installation YetiForce sur votre serveur CentOS 7.

Bien sûr, vous n'avez pas besoin d'installer YetiForce sur CentOS 7 si vous utilisez l'un de nos services d'hébergement VPS YetiForce, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer YetiForce sur votre VPS CentOS 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 YetiForce sur CentOS 7 , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons de partage ci-dessous, ou laissez simplement une réponse dans la section des commentaires. Merci.


Cent OS
  1. Comment installer Elgg sur CentOS 6

  2. Comment installer Dotclear sur CentOS 6

  3. Comment installer le serveur MySQL sur CentOS 7

  4. Comment installer Jira sur CentOS 7

  5. Comment installer ProjectSend sur CentOS 6

Comment installer Gibbon sur CentOS 6

Comment installer Moodle sur CentOS 6

Comment installer Zabbix sur CentOS 6

Comment installer osTicket sur CentOS 6

Comment installer LimeSurvey sur CentOS 6

Comment installer Mattermost sur CentOS 7