GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Cerb Collaboration e Email Automation su CentOS 7

Cerb è un software applicativo gratuito e open source basato sul Web per la collaborazione e l'automazione della posta elettronica. È scritto in linguaggio PHP e utilizza MySQL/MariaDB come database. Viene utilizzato per inviare un gran numero di e-mail.

Qui spiegheremo come installare Cerb sul server CentOS 7.

Requisiti

  • Un server CentOS 7 installato sul tuo sistema.
  • Un utente sudo con privilegi di root.

1 Per iniziare

Iniziamo installando EPEL repo e aggiornando il sistema con l'ultima versione stabile.

Puoi farlo eseguendo il seguente comando:

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

2 Installa il server LAMP

Prima di iniziare, dovrai installare il server LAMP (Apache, MariaDB e PHP) nel tuo sistema.

Innanzitutto, installa Apache e MariaDB con il seguente comando:

sudo yum install httpd mariadb mariadb-server -y

Una volta completata l'installazione, avvia il servizio Apache e MariaDB e abilita l'avvio all'avvio:

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

Quindi, installa PHP e altri moduli richiesti con il seguente comando:

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

Successivamente, dovrai apportare alcune modifiche al file /etc/php.ini:

sudo nano /etc/php.ini

Modifica le seguenti righe:

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

Salva il file quando hai finito.

3 Configura database

Innanzitutto, dovrai proteggere MariaDB. Puoi proteggerlo eseguendo lo script mysql_secure_installation.

sudo mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

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

Quindi, accedi alla shell MySQL e crea un database e un utente per Cerb:

mysql -u root -p

Inserisci la tua password di root e premi Invio, quindi crea un database e un utente con il seguente comando:

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 Installa Cerb

Una volta configurato Database, dovrai installare Cerb. Puoi scaricare l'ultima versione di Cerb dal repository GitHub con il seguente comando:

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

Quindi, fornisci le autorizzazioni appropriate alla directory cerb:

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

5 Configura Apache per Cerb

Successivamente, dovrai creare un blocco server host virtuale per Cerb. Puoi farlo creando il file cerb.conf all'interno della directory /etc/httpd/conf.d/:

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

Aggiungi le seguenti righe:

<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>

Salva e chiudi il file al termine, quindi riavvia il servizio Apache:

sudo systemctl restart httpd

6 Accedere all'interfaccia Web di Cerb

Prima di accedere all'interfaccia web di Cerb, dovrai consentire il traffico HTTP sulla porta 80 attraverso il firewall di sistemad.

Puoi farlo eseguendo il seguente comando:

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

Ora apri il tuo browser web e digita l'URL http://your-server-ip, quindi completa tutti i passaggi richiesti per completare l'installazione.

Una volta installato Cerb, elimina la directory di installazione prima di utilizzarla con il seguente comando:

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

Ecco fatto, ora puoi accedere e utilizzare facilmente Cerb tramite il tuo browser web.

  • Cerbo

Cent OS
  1. Come installare Vagrant su CentOS 7

  2. Come installare Gitea su CentOS 8

  3. Come installare Memcached su CentOS 8

  4. Come installare Nginx su CentOS 7

  5. Come installare e utilizzare Docker su CentOS 7

Come installare Jenkins su CentOS 8

Come installare e configurare ownCloud su CentOS 8

Come installare e configurare Redmine su CentOS 8

Come installare Cerb Collaboration e Email Automation su CentOS 8

Come installare e configurare Gitlab CE Server su Centos 8

Come installare Cerb su CentOS 7