Cerb adalah perangkat lunak aplikasi berbasis web gratis dan open source untuk kolaborasi dan otomatisasi email. Itu ditulis dalam bahasa PHP dan menggunakan MySQL/MariaDB sebagai database. Ini digunakan untuk mengirim email dalam jumlah besar.
Disini kami akan menjelaskan cara install Cerb di server CentOS 7.
Persyaratan
- Server CentOS 7 terinstal di sistem Anda.
- Pengguna sudo dengan hak akses root.
1 Memulai
Mari kita mulai dengan menginstal repo EPEL dan memperbarui sistem dengan versi stabil terbaru.
Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo yum install epel-release -y
sudo yum update -y
2 Instal Server LAMP
Sebelum memulai, Anda perlu menginstal server LAMP (Apache, MariaDB dan PHP) di sistem Anda.
Pertama, instal Apache dan MariaDB dengan perintah berikut:
sudo yum install httpd mariadb mariadb-server -y
Setelah instalasi selesai, mulai layanan Apache dan MariaDB dan aktifkan mereka untuk memulai saat boot:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Selanjutnya, instal PHP dan modul lain yang diperlukan dengan perintah berikut:
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
Selanjutnya, Anda perlu membuat beberapa perubahan pada file /etc/php.ini:
sudo nano /etc/php.ini
Ubah baris berikut:
memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M upload_tmp_dir = /tmp
Simpan file setelah Anda selesai.
3 Konfigurasi Basis Data
Pertama, Anda perlu mengamankan MariaDB. Anda dapat mengamankannya dengan menjalankan skrip mysql_secure_installation.
sudo mysql_secure_installation
Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini:
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
Selanjutnya, login ke shell MySQL dan buat database dan pengguna untuk Cerb:
mysql -u root -p
Masukkan kata sandi root Anda dan tekan Enter, lalu buat database dan pengguna dengan perintah berikut:
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 Instal Cerb
Setelah Database dikonfigurasi, Anda perlu menginstal Cerb. Anda dapat mengunduh Cerb versi terbaru dari repositori GitHub dengan perintah berikut:
cd /var/www/html/
sudo git clone git://github.com/wgm/cerb.git cerb
Selanjutnya, berikan izin yang tepat ke direktori cerb:
sudo chown -R apache:apache cerb
sudo chmod -R 777 cerb
5 Konfigurasi Apache untuk Cerb
Selanjutnya, Anda perlu membuat blok server host virtual untuk Cerb. Anda dapat melakukannya dengan membuat file cerb.conf di dalam direktori /etc/httpd/conf.d/:
sudo nano /etc/httpd/conf.d/cerb.conf
Tambahkan baris berikut:
<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>
Simpan dan tutup file setelah selesai, lalu restart layanan Apache:
sudo systemctl restart httpd
6 Akses Antarmuka Web Cerb
Sebelum mengakses antarmuka web Cerb, Anda harus mengizinkan lalu lintas HTTP pada port 80 melalui firewall sistem.
Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Sekarang buka browser web Anda dan ketik URL http://your-server-ip, lalu selesaikan semua langkah yang diperlukan untuk menyelesaikan instalasi.
Setelah Cerb terinstal, hapus direktori instal sebelum menggunakannya dengan perintah berikut:
sudo rm -rf /var/www/html/cerb/install
Itu saja, sekarang Anda dapat dengan mudah mengakses dan menggunakan Cerb melalui browser web Anda.
7 Tautan
- Serb