Lampung Dev – Docker adalah platform containerization yang memungkinkan Anda untuk menjalankan aplikasi dalam lingkungan yang terisolasi dan konsisten. Menggunakan Docker untuk menginstal WordPress di VPS adalah cara yang cepat dan efisien karena Anda tidak perlu mengonfigurasi banyak pengaturan manual. Dalam artikel ini, kita akan membahas cara menginstal WordPress menggunakan Docker di VPS, lengkap dengan database MySQL yang dibutuhkan oleh WordPress.
Prasyarat
- VPS dengan akses SSH (Ubuntu atau distribusi Linux lainnya).
- Docker dan Docker Compose terinstal di VPS.
- Pengetahuan dasar tentang command line.
Langkah-langkah Install WordPress di Docker
1. Instalasi Docker dan Docker Compose
Jika Docker dan Docker Compose belum terinstal, ikuti langkah berikut untuk memasangnya di server berbasis Ubuntu:
sudo apt update
sudo apt install docker.io
sudo apt install docker-compose
Setelah instalasi selesai, pastikan Docker berjalan:
sudo systemctl enable docker --now
2. Buat Direktori untuk WordPress
Buat sebuah direktori di VPS untuk menyimpan file konfigurasi Docker dan WordPress:
mkdir ~/wordpress-docker
cd ~/wordpress-docker
3. Buat File docker-compose.yml
Buat file docker-compose.yml
di dalam direktori yang baru saja Anda buat. File ini akan mengonfigurasi kontainer WordPress dan MySQL.
nano docker-compose.yml
Salin dan tempel konfigurasi berikut ke dalam file tersebut:
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root_password_anda
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: password_anda
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8080:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: password_anda
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}
Penjelasan:
- db: Layanan untuk MySQL yang menyimpan data di volume
db_data
. - wordpress: Layanan untuk WordPress, yang disimpan di volume
wordpress_data
dan diakses melalui port8080
.
Gantilah root_password_anda
dan password_anda
dengan kata sandi yang kuat.
4. Jalankan Docker Compose
Setelah file docker-compose.yml
dibuat, jalankan kontainer WordPress dan MySQL dengan perintah berikut:
docker-compose up -d
Perintah ini akan mengunduh image Docker untuk WordPress dan MySQL serta memulai kontainer dalam mode detached (latar belakang).
5. Akses WordPress di Browser
Setelah kontainer berjalan, Anda dapat mengakses instalasi WordPress melalui browser. Buka browser dan navigasi ke:
http://IP_VPS_Anda:8080
Gantilah IP_VPS_Anda
dengan alamat IP dari VPS Anda. Laman pengaturan WordPress akan muncul, dan Anda dapat menyelesaikan instalasi WordPress dengan mengikuti wizard di browser.
6. Backup dan Manajemen Kontainer
Jika Anda perlu menghentikan atau memulai ulang layanan Docker, gunakan perintah berikut:
- Hentikan Kontainer:
docker-compose down
- Jalankan Ulang Kontainer:
docker-compose up -d
Volume Docker (wordpress_data
dan db_data
) memastikan bahwa data WordPress (seperti media, plugin, tema) dan database akan tetap aman meskipun kontainer dihentikan dan dijalankan ulang.
Kesimpulan
Dengan menggunakan Docker, proses instalasi WordPress di VPS menjadi jauh lebih mudah dan cepat. Anda tidak perlu khawatir tentang konfigurasi manual untuk web server, PHP, atau database karena semuanya ditangani oleh kontainer Docker. Cukup buat file docker-compose.yml
, jalankan perintah docker-compose up
, dan WordPress siap digunakan!
Docker juga memberikan fleksibilitas bagi pengembang untuk melakukan backup, upgrade, dan pengelolaan server secara efisien.