Wordpress menggunakan Nginx, PHP-FPM dan Mariadb dengan konfigurasi teroptimasi.
42
Image ini adalah implementasi dari konfigurasi nginx-wordpress pada github ITKoding yang kami kelola. Konfigurasi untuk mendukung plugin WP Fastest Cache, WebP pada EWWW dan Yoast telah diaktifkan. Untuk SSL, tidak diaktifkan secara default.
Penggunaan:
Kami menggunakan Ubuntu 20.04 saat membangun image ini. Namun kita juga bisa menggunakan versi ubuntu server lainnya yang mendukung nginx 1.18.0. Install docker dan Docker Compose pada host tersebut.
Disarankan menggunakan mariadb dari image resmi. Caranya adalah buat docker-compose.yml kemudian masukkan mariadb seperti pada konfigurasi berikut:
version: '3'
services:
mysql:
image: mariadb
volumes:
- /data/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: mysql_root_pass
MYSQL_DATABASE: db_name
MYSQL_USER: user_name
MYSQL_PASSWORD: user_pass
restart: alwaysenter code here
3. Gunakan Wordpress dan PHP7.3-FPM pada docker.
Konfigurasi file kami menggunakan port 9000 dari service wordpress:php7.3-fpm-alpine. Jadi kita perlu menambahkan wordpress:php7.3-fpm-alpine pada services.
version: '3'
services:
mysql:
image: mariadb
volumes:
- /data/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: mysql_root_pass
MYSQL_DATABASE: db_name
MYSQL_USER: user_name
MYSQL_PASSWORD: user_pass
restart: always
wordpress:
image: wordpress:php7.3-fpm-alpine
volumes:
- /data/html:/var/www/html
depends_on:
- mysql
environment:
WORDPRESS_DB_HOST: mysql
MYSQL_ROOT_PASSWORD: mysql_root_pass
WORDPRESS_DB_NAME: db_name
WORDPRESS_DB_USER: user_name
WORDPRESS_DB_PASSWORD: user_pass
WORDPRESS_TABLE_PREFIX: wp_
links:
- mysql
restart: always
Selanjutnya lakukan pull dari repositori image kami.
docker pull mhernawan/nginx-wordpress
Content type
Image
Digest
Size
8.9 MB
Last updated
about 6 years ago
docker pull mhernawan/nginx-wordpress:php7.3-fpm