GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Kolaborasi Cerb dan Otomatisasi Email di CentOS 7

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.

  • Serb

Cent OS
  1. Cara Menginstal Vagrant di CentOS 7

  2. Cara Menginstal Gitea di CentOS 8

  3. Cara Menginstal Memcached di CentOS 8

  1. Cara Menginstal Nginx di CentOS 7

  2. Cara Menginstal dan Menggunakan Docker di CentOS 7

  3. Cara Menginstal Apache di CentOS 7

  1. Cara Menginstal Tomcat 8.5 di CentOS 7

  2. Cara Menginstal Jenkins di CentOS 7

  3. Cara Menginstal Tomcat 9 di CentOS 7