Ingin mencoba performa server yang ringan dan modern untuk WordPress Anda? Saat ini, semakin banyak developer yang mulai beralih ke Caddy Web Server karena kemudahan konfigurasi dan dukungan HTTPS otomatis. Bagi Anda yang tertarik, install WordPress di Caddy web server bisa jadi solusi terbaik untuk mengelola website yang aman dan handal.
Membangun website yang handal bisa terasa rumit tanpa alat yang tepat. Meski banyak aplikasi desain tersedia, tidak semuanya memberi performa optimal. Karena itu, pemilihan aplikasi yang tepat sangat menentukan kemudahan dan hasil akhir desain website Anda.
Untuk bisa membangun sebuah website yang handal dan simpel, ada tiga komponen utama yang harus dipertimbangkan, yaitu:
- Infrastruktur server yang digunakan
- Aplikasi web server
- Site builder atau CMS yang digunakan.
Dari beragam pilihan yang tersedia, salah satu kombinasi yang bisa Anda gunakan untuk membangun website yang handal adalah menggunakan VPS dengan Caddy Web Server serta CMS WordPress.
Mengapa WordPress dan Caddy Web Server?
WordPress adalah sebuah aplikasi CMS (content management system) open source yang sangat populer karena kemudahan dan segudang fitur yang ditawarkan. Oleh karena itu, sampai saat ini, WordPress adalah CMS yang sangat tepat untuk digunakan sebagai site builder.
Sedangkan Caddy adalah sebuah aplikasi web server yang menawarkan kemudahan pengoperasian serta performa yang baik. Meskipun belum sepopuler Apache atau Nginx, Caddy bisa menjadi pilihan web server alternatif yang bisa Anda gunakan untuk menjalankan website dengan performa yang handal.
Perpaduan keduanya bisa menjadi platform yang bisa Anda gunakan untuk membangun website dengan antar muka yang mudah dipahami, pengoperasian yang tidak rumit, serta kinerja yang mumpuni. Di artikel journal kali ini, kami akan membahas Cara Install WordPress di Caddy Web Server.
Cara Install WordPress di Caddy
Untuk bisa menginstalasi WordPress pada Caddy Web Server, Anda memerlukan sebuah VPS. Anda bisa membeli layanan VPS Murah di Rumahweb, yang menawarkan beragam pilihan paket dengan beragam pilihan sistem operasi. Untuk mendapatkan performa website yang baik, Anda bisa menggunakan VPS Paket M atau yang lebih tinggi.
Setelah mengaktifkan layanan VPS server, Anda bisa memulai menjalankan langkah instalasi WordPress di Caddy Web Server. Berikut langkah-langkah instalasinya:
Step 1. Pointing Domain ke VPS
Salah satu fitur utama yang ditawarkan oleh Caddy Web Server adalah instalasi SSL secara otomatis, untuk domain yang sudah dipointing atau diarahkan ke IP address VPS. Oleh karena itu, langkah pertama yang perlu Anda lakukan adalah mengarahkan domain yang Anda miliki ke IP Address VPS.
Apabila Anda mendaftar domain di Rumahweb, proses pointing domain ke IP Address VPS, bisa dilakukan dari halaman DNS Management. Panduan selengkapnya bisa Anda ikuti di artikel berikut.
Step 2. Login ke VPS Melalui SSH
Setelah pointing domain, proses instalasi WordPress bisa dimulai, dengan pertama-tama login terlebih dahulu ke VPS melalui SSH. Panduan selengkapnya bisa Anda ikuti di artikel berikut.
Step 3. Instalasi Caddy Web Server
Setelah berhasil login ke server SSH, langkah berikutnya bisa dilanjutkan dengan instalasi Caddy Web Server. Namun sebelum itu, Anda perlu melakukan update sistem terlebih dahulu, dengan menjalankan perintah berikut:
sudo apt update && sudo apt dist-upgradeSetelah proses update sistem selesai, bisa dilanjutkan dengan instalasi Caddy Web Server. Panduan selengkapnya bisa Anda ikuti di artikel berikut.
Step 4. Install MariaDB
Setelah selesai melakukan proses instalasi Caddy Web Server, langkah selanjutnya adalah menginstal MariaDB, dengan menjalankan perintah berikut:
sudo apt install mariadb-serverStep 5. Instalasi PHP
Untuk bisa menjalankan WordPress, Anda perlu menjalankan PHP. Setelah instalasi MariaDB, dilanjutkan dengan instalasi PHP beserta modul-modul dasar yang diperlukan. Berikut perintah untuk menginstal PHP beserta modul yang diperlukan:
sudo apt install libnss3-tools php php-fpm php-cli php-common php-apcu php-mbstring php-gd php-intl php-xml php-soap php-bcmath php-mysql php-zip php-curl php-tidy php-imagick php-pear --no-install-recommendsStep 6. Membuat Database dan Username Database
Setelah instalasi PHP selesai, dilanjutkan dengan proses pembuatan database dan user database. Sebagai contoh, kami membuat database dan user database bernama wordpress. Berikut perintah yang bisa Anda jalankan:
sudo mysqlCREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
exit;Step 7. Membuat Direktori Kerja
Langkah berikutnya, Anda perlu membuat direktori kerja atau root directory website yang akan digunakan untuk menginstal WordPress. Sebagai contoh, kami akan membuat root directory yang berlokasi di /var/www/domainku.com
sudo mkdir /var/www
sudo mkdir /var/www/domainku.comStep 8. Melakukan Konfigurasi Virtualhost
Setelah root directory dibuat, langkah selanjutnya adalah konfigurasi virtual host pada Caddy Web Server:
sudo mv /etc/caddy/Caddyfile /etc/caddy/Caddyfile.baksudo nano /etc/caddy/CaddyfileLalu masukkan teks konfigurasi sebagai berikut:
domainku.com {
tls emailanda@domain.com
log {
output file /var/log/caddy/domainku.com
format console
}
root * /var/www/domainku.com
encode gzip
file_server
php_fastcgi unix//run/php/php-fpm.sock
@disallowed {
path /xmlrpc.php
path *.sql
path /wp-content/uploads/*.php
}
rewrite @disallowed '/index.php'
}Simpan perubahan dengan menekan Ctrl+X, ketik Y, tekan Enter. Setelah itu, restart service Caddy, dengan menjalankan perintah:
sudo systemctl restart caddy
Step 9. Aktivasi SSL
Supaya website yang berjalan terdeteksi aman di browser, Anda bisa mengaktifkan Let’s Encrypt SSL pada domain yang akan digunakan, dengan menjalankan perintah berikut:
sudo caddy trust domainku.comStep 10. Mengunduh Installer WordPress
Langkah selanjutnya adalah mengunduh installer WordPress ke dalam root directory yang sudah dibuat sebelumnya:
cd /var/www/domainku.com
sudo wget wordpress.org/latest.zip
sudo unzip latest.zip
sudo mv wordpress/* /var/www/domainku.comStep 11. Konfigurasi File Owner dan wp-config
Supaya data instalasi WordPress Anda lebih aman, Anda tidak perlu mengubah keseluruhan file owner pada root directory website. Anda cukup mengubah file owner pada folder wp-content saja:
sudo chown -Rf www-data:www-data /var/www/domainku.com/wp-contentSetelah itu, Anda bisa melanjutkan konfigurasi database pada file wp-config.php, menggunakan database dan user database yang sudah dibuat sebelumnya:
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.phpUbah di bagian:
define( 'DB_NAME', 'wordpress' );
/** Database username */
define( 'DB_USER', 'wordpress' );
/** Database password */
define( 'DB_PASSWORD', 'passwordku' );
/** Database hostname */
define( 'DB_HOST', 'localhost' );Simpan perubahan dengan menekan Ctrl+X, ketik Y dan tekan Enter.

Step 12. Install WordPress
Langkah terakhir adalah install WordPress di Caddy web server melalui browser. Akses alamat domain yang sudah diarahkan ke IP address server melalui web browser. Anda akan menjumpai halaman final instalasi WordPress, yaitu memasukkan Site Title, Username Admin WordPress, Password, serta email. Terakhir, klik Install WordPress.

Setelah proses install WordPress di Caddy selesai, maka akan muncul keterangan success. Anda bisa memulai membuat website dengan login ke halaman dashboard WordPress, melalui alamat domainanda/wp-admin.

Berikut adalah tampilan default WordPress pada domain Anda.

Penutup
Membangun sebuah website yang mudah dioperasikan dan dengan kinerja yang baik, bukanlah proses yang sulit, apabila Anda bisa menemukan tool atau peralatan yang tepat.
Dengan interface yang sederhana, serta dukungan plugin dan theme yang melimpah, WordPress adalah CMS yang lengkap yang bisa Anda gunakan untuk membangun website. Dipadukan dengan Caddy Web Server, Anda bisa membangun website dengan mudah, yang bisa berjalan dengan performa yang dapat diandalkan.
Demikian artikel journal kami tentang cara install WordPress di Caddy Web Server pada layanan VPS di Rumahweb. Semoga bermanfaat.


