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

43

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