Cerb je bezplatný a open source webový aplikační software pro spolupráci a automatizaci e-mailů. Je napsán v jazyce PHP a jako databázi používá MySQL/MariaDB. Používá se pro odesílání velkého počtu e-mailů.
Zde vysvětlíme, jak nainstalovat Cerb na server CentOS 7.
Požadavky
- Server CentOS 7 nainstalovaný ve vašem systému.
- Uživatel sudo s právy root.
1 Začínáme
Začněme instalací EPEL repo a aktualizací systému na nejnovější stabilní verzi.
Můžete to provést spuštěním následujícího příkazu:
sudo yum install epel-release -y
sudo yum update -y
2 Instalace LAMP Server
Než začnete, budete muset do svého systému nainstalovat server LAMP (Apache, MariaDB a PHP).
Nejprve nainstalujte Apache a MariaDB pomocí následujícího příkazu:
sudo yum install httpd mariadb mariadb-server -y
Po dokončení instalace spusťte službu Apache a MariaDB a povolte jejich spuštění při spouštění:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Dále nainstalujte PHP a další požadované moduly pomocí následujícího příkazu:
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
Dále budete muset provést nějaké změny v souboru /etc/php.ini:
sudo nano /etc/php.ini
Změňte následující řádky:
memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M upload_tmp_dir = /tmp
Až budete hotovi, uložte soubor.
3 Konfigurace databáze
Nejprve budete muset zabezpečit MariaDB. Můžete jej zabezpečit spuštěním skriptu mysql_secure_installation.
sudo mysql_secure_installation
Odpovězte na všechny otázky, jak je uvedeno níže:
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
Dále se přihlaste do prostředí MySQL a vytvořte databázi a uživatele pro Cerb:
mysql -u root -p
Zadejte heslo uživatele root a stiskněte klávesu Enter, poté vytvořte databázi a uživatele pomocí následujícího příkazu:
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 Nainstalujte Cerb
Jakmile je databáze nakonfigurována, budete muset nainstalovat Cerb. Nejnovější verzi Cerb si můžete stáhnout z úložiště GitHub pomocí následujícího příkazu:
cd /var/www/html/
sudo git clone git://github.com/wgm/cerb.git cerb
Dále zadejte správná oprávnění k adresáři cerb:
sudo chown -R apache:apache cerb
sudo chmod -R 777 cerb
5 Konfigurace Apache pro Cerb
Dále budete muset vytvořit blok virtuálního hostitelského serveru pro Cerb. Můžete to udělat vytvořením souboru cerb.conf v adresáři /etc/httpd/conf.d/:
sudo nano /etc/httpd/conf.d/cerb.conf
Přidejte následující řádky:
<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>
Po dokončení uložte a zavřete soubor a restartujte službu Apache:
sudo systemctl restart httpd
6 Přístup k webovému rozhraní Cerb
Před přístupem k webovému rozhraní Cerb budete muset povolit HTTP provoz na portu 80 přes systémový firewall.
Můžete to provést spuštěním následujícího příkazu:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Nyní otevřete webový prohlížeč a zadejte adresu URL http://ip-vašeho-serveru a poté proveďte všechny požadované kroky k dokončení instalace.
Jakmile je Cerb nainstalován, odstraňte instalační adresář před jeho použitím pomocí následujícího příkazu:
sudo rm -rf /var/www/html/cerb/install
To je vše, nyní můžete snadno přistupovat a používat Cerb prostřednictvím svého webového prohlížeče.
7 odkazů
- Jelen