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.
7 link
- Cerbo