LEMP (Linux, Nginx, MariaDB, PHP) Penerapan gambar Stack Docker

LEMP (Linux, Nginx, MariaDB, PHP) Penerapan gambar Stack Docker

Tentang

Docker build otomatis Lemp Gambar "LinuxConfig/LEMP" dapat digunakan sebagai pengujian dan juga sebagai lingkungan produksi untuk aplikasi PHP yang dinamis. Ini terdiri dari GNU/Linux Debian, server web nginx yang ringan namun kuat, sistem manajemen basis data relasional MariaDB dan bahasa skrip PHP.

Penyebaran

Penyebaran gambar Docker “LinuxConfig/LEMP” adalah prosedur yang cukup sederhana. Biarkan 'Mulailah dengan Membuat Situs Web Contoh PHP dengan pegangan koneksi mariadb:

 

Simpan kode di atas ke indeks.php file dan di dalam yang baru html direktori. kalau tidak,html Direktori dapat berisi aplikasi PHP yang Anda inginkan:

$ mkdir html $ vi html/index.php $ ls html/ index.php 

Pada tahap ini kami siap untuk menggunakan gambar Docker "LinuxConfig/LEMP":

$ sudo docker run - -name = lemp -dp -v $ pwd/html:/var/www/html linuxconfig/lEMP fa3be4d751519fe5e28b022f571b16a79025a7db35865d161866666666667d11867d11867d1186187d1186 

Dengan mengeksekusi perintah di atas yang telah kami buat dan memulai wadah Docker baru Lemp. Pada saat yang sama kami juga telah memasang direktori pengembangan situs web kami html Sebagai direktori root nginx. Keduanya, port mariadb dan nginx sekarang terikat ke port acak sistem host. Kedua port lokal sekarang dapat digunakan untuk mengakses layanan Mariadb dan Nginx:

$ sudo docker port lemp 80/tcp -> 0.0.0.0: 49156 3306/TCP -> 0.0.0.0: 49155 

Akses nginx

Pada tahap ini Nginx WebServer dan situs web kami dapat diakses melalui port yang diberikan oleh $ sudo docker port lemp memerintah. Gunakan baris perintah atau browser Anda untuk menavigasi http: // localhost: 49156 URL:

$ curl -i http: // localhost: 49156 http/1.1 200 OK Server: nginx/1.6.2 Tanggal: Sun, 10 Mei 2015 01:12:08 GMT Content-Type: Teks/html; Charset = UTF-8 Transfer-Encoding: Koneksi Chunked: Keep-Alive berhasil terhubung ke basis data mariadb 

Akses Mariadb

Database Mariadb dapat diakses melalui admin kata sandi pengguna dan default lulus. Seperti sebelumnya, pertama -tama kita perlu mendapatkan nomor port sistem host yang ditautkan ke basis data mariadb dalam gambar Docker dengan menggunakan $ sudo docker port lemp memerintah. Selanjutnya, kita dapat terhubung ke database:

mysql -uadmin -ppass -h 127.0.0.1 -P49155 Selamat datang di monitor Mariadb. Perintah diakhiri dengan; atau \ g. ID koneksi mariadb Anda adalah 3 Versi Server: 10.1.23-mariadb-8 debian 9.0 Hak Cipta (C) 2000, 2017, Oracle, Mariadb Corporation AB dan Lainnya. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. Mariadb [(tidak ada)]> 

informasi tambahan

Setel ulang kata sandi pengguna mariadb

Perintah di bawah ini akan mengatur kata sandi baru 123Untukadmin pengguna :

Atur kata sandi untuk 'admin'@'%' = kata sandi ('123'); 

Restart Lemp Stack

$ sudo docker eksekutif layanan supervisor layanan lemp restart 

Akses kontainer

Saat Anda Lemp Container menjalankannya dapat diakses oleh:

$ sudo docker exec -it lemp/bin/bash root@733ae4bebf83:/# 

Tutorial Linux Terkait:

  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Ubuntu 20.04: WordPress dengan instalasi nginx
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara Menginstal Tumpukan Lemp di Almalinux
  • Instalasi OpenLitespeed WordPress
  • Ubuntu 20.04 WordPress dengan Instalasi Apache
  • Loop bersarang dalam skrip bash
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara membuat tumpukan lampu berbasis Docker menggunakan Docker di…
  • Instalasi OpenLitespeed di Linux