Install Caddy, Nginx, Mariadb, PHP (CEMP) Centos 7

Caddy adalah sebuah web server yang memiliki kemudahan dalam membuat file konfigurasi, dan juga secara default menggunakan SSL dari let’s encrypt. Domain harus benar-benar aktif agar bisa mendapatkan https dari let’s encrypt.

Pada tutorial kali ini, asumsi ada sebuah domain http://web1.akhfa.me dan http://www.web1.akhfa.me yang sudah aktif dan akan dijalankan pada caddy.

Hal pertama yang dilakukan adalah install php

sudo yum install php php-mysql php-fpm

Install mariadb server

sudo yum install mariadb-server mariadb

Jalankan kedua program di atas.

systemctl start php-fpm

systemctl start mariadb

Enable kedua program di atas agar ketika server reboot, program di atas tetap jalan.

systemctl enable php-fpm

systemctl enable mariadb

Bagian terakhir adalah instalasi caddy web server. Download dari link berikut dan pilih sesuai kebutuhan.

https://caddyserver.com/download

Masukkan ke folder /opt/caddy di server.

extract file hasil download dengan tar xzf caddy*

Buat file Caddyfile kurang lebih seperti berikut:

web1.akhfa.me, www.web1.akhfa.me { # domain yang akan digunakan. 
 root /var/www/html # root directory dari web
 gzip # Kompresi agar data lebih kecil
 log /var/log/caddy/access.log # Tempat log caddy diletakkan
 fastcgi / 127.0.0.1:9000 php # Fast CGI ke php interpreter
}

Pada file konfigurasi di atas, ada 2 buah virtual host yang memiliki 1 blok konfigurasi.

Jalankan mkdir /var/log/caddy untuk menyimpan log dari caddy.

Dan akhirnya, jalankan server caddy

sudo ./caddy

Ketika sudah beberapa kali dijalankan, maka akan muncul log semacam ini

Activating privacy features... done.
web1.akhfa.me:https
Warning: File descriptor limit 1024 is too low for production sites. At least 4096 is recommended. Set with "ulimit -n 4096".
www.web1.akhfa.me:https
web1.akhfa.me:http
www.web1.akhfa.me:http

Buatlah file .html ataupun .php di dalam folder /var/www/html, dan kemudian web dapat diakses melalui https://web1.akhfa.me atau https://www.web1.akhfa.me

Leave A Comment