Sign inSign up

mhernawan/nginx-wordpress

By mhernawan

Updated about 6 years ago

Wordpress menggunakan Nginx, PHP-FPM dan Mariadb dengan konfigurasi teroptimasi.

Image
1

42

mhernawan/nginx-wordpress repository overview

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:

  1. Siapkan host.

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.

  1. Gunakan MariaDB pada docker.

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

Tag summary

Content type

Image

Digest

Size

8.9 MB

Last updated

about 6 years ago

docker pull mhernawan/nginx-wordpress:php7.3-fpm