Configurer ChurchCRM sur Ubuntu 18.04 | 16.04 avec Nginx

  • Ronald Ferguson
  • 0
  • 2012
  • 216

Ce bref tutoriel montre aux étudiants et aux nouveaux utilisateurs comment installer et configurer la plate-forme ChurchCRM sur Ubuntu 18.04 | 16.04 avec les serveurs HTTP Nginx…

Notre précédent tutoriel vous a montré comment installer ChurchCRM sur Ubuntu avec Apache2 (LAMP). Vous pouvez trouver ce tutoriel ici.

Pour les non-initiés, ChurchCRM est un logiciel CRM open source conçu pour les églises qui peut servir d'alternative solide aux systèmes CRM populaires utilisés aujourd'hui..

Si vous possédez une église et que vous voulez une plate-forme CRM, ChurchCRM pourrait bien être ce que vous voulez… Il est livré avec un tableau de bord intuitif qui fournit une vue rapide de vos membres, des activités de l'école du dimanche, des modules financiers et plus.

Ce CRM gratuit est construit sur la pile LAMP / LEMP et offre des fonctionnalités qui vous aideront à gérer votre entreprise et à collaborer avec vos clients, employés et membres d'église ...

Pour en savoir plus sur ChurchCRM, veuillez consulter sa page d’accueil… .

Pour commencer à installer ChurchCRM, suivez les étapes ci-dessous:

Étape 1: Installez le serveur HTTP Nginx

ChurchCRM nécessite un serveur Web et le serveur HTTP Nginx est le serveur Web open source le plus populaire disponible aujourd'hui…

Pour installer le serveur Nginx, exécutez les commandes ci-dessous:

sudo apt mettre à jour sudo apt installer nginx

Après l'installation de Nginx, les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer et permettre au service Nginx de toujours démarrer avec le serveur démarre…

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl activer nginx.service 

Maintenant que Nginx est installé…. pour tester si le serveur Web fonctionne, ouvrez votre navigateur et accédez à l'URL ci-dessous…

http: // localhost

Si vous voyez la page ci-dessus, cela signifie que Nginx est installé avec succès…

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

ChurchCRM a également besoin d'un serveur de base de données pour stocker son contenu… Si vous recherchez un serveur de base de données véritablement open source, alors MariaDB est un excellent point de départ…

Pour installer MariaDB, exécutez les commandes ci-dessous:

sudo apt-get install serveur-mariadb client-mariadb

Après l'installation de MariaDB, les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer et permettre au service MariaDB de toujours démarrer au démarrage du serveur ...

Exécutez-les sur Ubuntu 16.04 LTS

sudo systemctl arrêter mysql.service sudo systemctl démarrer mysql.service sudo systemctl activer mysql.service 

Exécutez-les sur Ubuntu 18.10 et 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl activer mariadb.service 

Ensuite, exécutez les commandes ci-dessous pour sécuriser le serveur de base de données avec un mot de passe root si vous n'avez pas été invité à le faire pendant l'installation ...

sudo mysql_secure_installation

Lorsque vous y êtes invité, répondez aux questions ci-dessous en suivant le guide.

  • Entrez le mot de passe actuel pour root (entrez pour aucun): appuyez simplement sur Entrée
  • Définir le mot de passe root? [O / n]: Oui
  • Nouveau mot de passe: entrez le mot de passe
  • Entrez à nouveau le nouveau mot de passe: Répétez le mot de passe
  • Supprimer les utilisateurs anonymes? [O / n]: Oui
  • Interdire la connexion root à distance? [O / n]: Oui
  • Supprimer la base de données de test et y accéder? [O / n]: Oui
  • Recharger les tables de privilèges maintenant? [O / n]: Oui

Maintenant que MariaDB est installée, pour tester si le serveur de base de données a été correctement installé, exécutez les commandes ci-dessous…

sudo mysql -u racine -p

saisissez le mot de passe root lorsque vous y êtes invité…

Si vous voyez un écran similaire à celui illustré ci-dessus, cela signifie que le serveur a été installé avec succès…

Étape 3: Installez PHP 7.2-FPM et les modules associés

ChurchCRM est une plateforme basée sur PHP… PHP 7.2-FPM peut ne pas être disponible dans les référentiels par défaut d'Ubuntu… Pour exécuter PHP 7.2-FPM sur Ubuntu 14.04, vous devrez peut-être exécuter les commandes ci-dessous:

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php

Ensuite, mettez à jour et mettez à niveau vers PHP 7.2-FPM

mise à jour sudo apt

Ensuite, exécutez les commandes ci-dessous pour installer PHP 7.2-FPM et les modules associés.

sudo apt installer php7.2-fpm php7.2-commun php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7. 2-bcmath php7.2-imap php7.2-xml php7.2-cli php7.2-zip

Après avoir installé PHP 7.1, exécutez les commandes ci-dessous pour ouvrir le fichier de configuration par défaut de PHP pour Nginx…

sudo nano /etc/php/7.2/fpm/php.ini 

Les lignes ci-dessous sont de bons paramètres pour la plupart des CMS basés sur PHP… Mettez à jour le fichier de configuration avec ces derniers et enregistrez-les… .

file_uploads = On allow_url_fopen = On short_open_tag = On cgi.fix_pathinfo = 0 memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Amérique / Chicago

Chaque fois que vous apportez des modifications au fichier de configuration PHP, vous devez également redémarrer le serveur Web Nginx… Pour ce faire, exécutez les commandes ci-dessous:

sudo systemctl redémarrer nginx.service

Étape 4: Créer la base de données ChurchCRM

Maintenant que vous avez installé tous les packages nécessaires au fonctionnement de ChurchCRM, continuez ci-dessous pour commencer à configurer les serveurs. Exécutez d'abord les commandes ci-dessous pour créer une base de données ChurchCRM vierge.

Pour vous connecter au serveur de base de données MariaDB, exécutez les commandes ci-dessous.

sudo mysql -u racine -p

Créez ensuite une base de données appelée églisecrm

CRÉER UNE BASE DE DONNÉES churchcrm;

Créez un utilisateur de base de données appelé églisecrmuser avec un nouveau mot de passe

CREATE USER 'churchcrmuser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Ensuite, accordez à l'utilisateur un accès complet à la base de données.

GRANT ALL ON churchcrm. * À 'churchcrmuser' @ 'localhost' AVEC L'OPTION DE GRANT;

Enfin, enregistrez vos modifications et quittez.

PRIVILÈGES DE RINÇAGE; SORTIE;

Étape 5: Téléchargez la dernière version de ChurchCRM

L'édition communautaire ChurchCRM peut être téléchargée à partir de sa page de téléchargement ici…

Sur le terminal Ubuntu, exécutez les commandes ci-dessous pour télécharger, puis extrayez vers son répertoire racine ...

cd / tmp wget https://github.com/ChurchCRM/CRM/releases/download/3.5.5/ChurchCRM-3.5.5.zip décompressez ChurchCRM-3.5.5.zip sudo mv churchcrm / var / www / churchcrm

Ensuite, exécutez les commandes ci-dessous pour définir les autorisations appropriées pour le répertoire racine de ChurchCRM et donner le contrôle à Nginx ... .

sudo chown -R www-data: www-data / var / www / churchcrm / sudo chmod -R 755 / var / www / churchcrm / 

Étape 6: Configurer Nginx

Enfin, configurez le fichier de configuration du site Apahce2 pour ChurchCRM. Ce fichier contrôlera la manière dont les utilisateurs accèdent au contenu ChurchCRM. Exécutez les commandes ci-dessous pour créer un nouveau fichier de configuration appelé églisecrm

sudo nano / etc / nginx / sites-available / churchcrm

Ensuite, copiez et collez le contenu ci-dessous dans le fichier et enregistrez-le. Remplacez la ligne en surbrillance par votre propre nom de domaine et emplacement racine du répertoire.

serveur écoute 80; écouter [::]: 80; nom_serveur example.com www.example.com; root / var / www / churchcrm; index index.php; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; client_max_body_size 100M; autoindex désactivé; location / try_files $ uri /index.php$is_args$args;  location ~ \ .php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; inclure fastcgi_params; fastcgi_intercept_errors activé;  

Enregistrez le fichier et quittez.

Étape 7: Activez ChurchCRM

Après avoir configuré le VirtualHost ci-dessus, activez-le en exécutant les commandes ci-dessous

sudo ln -s / etc / nginx / sites-available / churchcrm / etc / nginx / sites-enabled / sudo systemctl redémarrer nginx.service 

Ouvrez ensuite votre navigateur et accédez au nom de domaine du serveur. Vous devriez voir l'assistant de configuration de ChurchCRM pour terminer. Veuillez suivre attentivement l'assistant.

http://example.com/

Suivez ensuite les instructions à l'écran… Validez que toutes les conditions sont remplies et continuez

Lors de la configuration, vous serez invité à entrer un Chemin racine

Pour le didacticiel, nous allons accéder au portail depuis notre domaine principal (http://example.com)… Laisser vide.

Ensuite, saisissez le nom de la base de données, le nom d'utilisateur et le mot de passe, puis terminez la configuration

Après cela, vous devriez pouvoir vous connecter avec les informations d'identification ci-dessous:

Nom d'utilisateur: Admin
Mot de passe: changeme

Conclusion:

Vous avez appris avec succès comment installer la plate-forme ChurchCRM sur Ubuntu ... Vous devrez peut-être configurer des paramètres supplémentaires, mais les étapes ci-dessus vous donnent un point de départ de base ...

Si vous trouvez des erreurs avec les étapes ci-dessus, veuillez commenter ci-dessous:




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux