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

Comment installer Cerb Collaboration et Email Automation sur CentOS 7

Cerb est un logiciel d'application Web gratuit et open source pour la collaboration et l'automatisation des e-mails. Il est écrit en langage PHP et utilise MySQL/MariaDB comme base de données. Il est utilisé pour envoyer un grand nombre d'e-mails.

Ici, nous allons vous expliquer comment installer Cerb sur le serveur CentOS 7.

Exigences

  • Un serveur CentOS 7 installé sur votre système.
  • Un utilisateur sudo avec des privilèges root.

1 Mise en route

Commençons par installer le référentiel EPEL et mettre à jour le système avec la dernière version stable.

Vous pouvez le faire en exécutant la commande suivante :

sudo yum install epel-release -y
sudo yum update -y

2 Installer le serveur LAMP

Avant de commencer, vous devrez installer le serveur LAMP (Apache, MariaDB et PHP) dans votre système.

Tout d'abord, installez Apache et MariaDB avec la commande suivante :

sudo yum install httpd mariadb mariadb-server -y

Une fois l'installation terminée, démarrez les services Apache et MariaDB et autorisez-les à démarrer au démarrage :

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb

Ensuite, installez PHP et les autres modules requis avec la commande suivante :

sudo yum install install php php-curl php-dom php-gd php-mysqli php-openssl php-pcre php-imap php-json php-mbstring php-session php-simplexml php-xml php-spl php-mailparse -y

Ensuite, vous devrez apporter quelques modifications au fichier /etc/php.ini :

sudo nano /etc/php.ini

Modifiez les lignes suivantes :

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
upload_tmp_dir = /tmp

Enregistrez le fichier lorsque vous avez terminé.

3 Configurer la base de données

Tout d'abord, vous devrez sécuriser MariaDB. Vous pouvez le sécuriser en exécutant le script mysql_secure_installation.

sudo mysql_secure_installation

Répondez à toutes les questions comme indiqué ci-dessous :

Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Ensuite, connectez-vous au shell MySQL et créez une base de données et un utilisateur pour Cerb :

mysql -u root -p

Entrez votre mot de passe root et appuyez sur Entrée, puis créez une base de données et un utilisateur avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE curbdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON curbdb.* TO 'cerb'@'localhost' IDENTIFIED BY 'cerbpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

4 Installer Cerb

Une fois la base de données configurée, vous devrez installer Cerb. Vous pouvez télécharger la dernière version de Cerb à partir du référentiel GitHub avec la commande suivante :

cd /var/www/html/
sudo git clone git://github.com/wgm/cerb.git cerb

Ensuite, fournissez les autorisations appropriées au répertoire cerb :

sudo chown -R apache:apache cerb
sudo chmod -R 777 cerb

5 Configurer Apache pour Cerb

Ensuite, vous devrez créer un bloc de serveur hôte virtuel pour Cerb. Vous pouvez le faire en créant le fichier cerb.conf dans le répertoire /etc/httpd/conf.d/ :

sudo nano /etc/httpd/conf.d/cerb.conf

Ajoutez les lignes suivantes :

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/cerb.conf"
ServerName your-server-ip
ErrorLog "/var/log/httpd/cerb-error_log"
CustomLog "/var/log/httpd/cerb-access_log" combined
<Directory "/var/www/html/cerb/">
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Enregistrez et fermez le fichier lorsque vous avez terminé, puis redémarrez le service Apache :

sudo systemctl restart httpd

6 Accéder à l'interface Web Cerb

Avant d'accéder à l'interface Web de Cerb, vous devrez autoriser le trafic HTTP sur le port 80 via le pare-feu du système.

Vous pouvez le faire en exécutant la commande suivante :

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Ouvrez maintenant votre navigateur Web et tapez l'URL http://your-server-ip, puis effectuez toutes les étapes requises pour terminer l'installation.

Une fois Cerb installé, supprimez le répertoire d'installation avant de l'utiliser avec la commande suivante :

sudo rm -rf /var/www/html/cerb/install

Voilà, vous pouvez désormais accéder et utiliser facilement Cerb via votre navigateur Web.

  • Cerbe

Cent OS
  1. Comment installer Vagrant sur CentOS 7

  2. Comment installer Gitea sur CentOS 8

  3. Comment installer Memcached sur CentOS 8

  4. Comment installer Nginx sur CentOS 7

  5. Comment installer et utiliser Docker sur CentOS 7

Comment installer Jenkins sur CentOS 8

Comment installer et configurer ownCloud sur CentOS 8

Comment installer et configurer Redmine sur CentOS 8

Comment installer Cerb Collaboration et Email Automation sur CentOS 8

Comment installer et configurer Gitlab CE Server sur Centos 8

Comment installer Cerb sur CentOS 7