LEMP (Linux, Nginx, MariaDB, PHP) Penerapan gambar Stack Docker
- 4948
- 1176
- Jermaine Mohr
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 123
Untukadmin
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