Lampu (Linux, Apache, MariaDB, PHP) Penerapan gambar Stack Docker
- 3179
- 307
- Miss Angelo Toy
Tentang
Docker build otomatis LAMPU
Gambar "Linuxconfig/Lamp" dapat digunakan sebagai pengujian dan juga sebagai lingkungan produksi untuk aplikasi PHP yang dinamis. Ini terdiri dari Debian GNU/Linux, Apache Webserver, Mariadb A Fork yang Diberkor Komunitas dari Sistem Manajemen Database Relasional MySQL dan Bahasa Scripting PHP.
Penyebaran
Penyebaran gambar Docker "LinuxConfig/Lamp" 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/Lamp":
$ sudo docker run --name = lamp -dp -v $ pwd/html:/var/www/html linuxconfig/lamp c2d1687aef21f8a12a7fbb31bf8cf71c1eAdAbf381bc6d70e8804cf71c1eAdAbf381bc6d70e8804cf71c1eAdAbf381bc6d70e8804cf71c1eAdAbf381bc6d70e8804cf71c1eAdAbf381bc6d70e8804cf71c1eAdAbf381bc6d70e8804cf71c136
Dengan mengeksekusi perintah di atas yang telah kami buat dan memulai wadah Docker baru bernama lampu
. Pada saat yang sama kami juga telah memasang direktori pengembangan situs web kami html
Sebagai direktori root Apache. Keduanya, port Mariadb dan Apache sekarang terikat pada port acak sistem host. Kedua port lokal sekarang dapat digunakan untuk mengakses layanan Mariadb dan Apache:
$ Sudo Docker Port Lamp 80/TCP -> 0.0.0.0: 49156 3306/TCP -> 0.0.0.0: 49155
Akses Apache
Pada tahap ini Nginx WebServer dan situs web kami dapat diakses melalui port yang diberikan oleh $ sudo docker port lamp
memerintah. Gunakan baris perintah atau browser Anda untuk menavigasi http: // localhost: 49156
URL:
$ curl -i http: // localhost: 49156 http/1.1 200 OK Tanggal: Kamis, 21 Mei 2015 00:39:52 Server GMT: Apache/2.4.10 (Debian) Set-Cookie: 6B690BB29883A1FB2D50E5547712A052 = 5QDO9U7M32E64JNCJB7V30P8K3; jalur =/; Httponly kedaluwarsa: Senin, 1 Jan 2001 00:00:00 GMT Modifikasi Terakhir: Kamis, 21 Mei 2015 00:39:52 GMT Cache-Control: No-store, no-cache, wajib-revalidasi, post-check = 0 , pre-check = 0 Pragma: no-cache bervariasi: encoding encoding encoding: tipe konten yang dipotong: teks/html; Charset = UTF-8 berhasil terhubung ke basis data mariadb
Akses Mariadb (MySQL)
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 lamp
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 MySQL Anda adalah 5 Server Versi: 5.5.43-0+Deb8u1 (Debian) Hak Cipta (C) 2000, 2015, Oracle, Mariadb Corporation AB dan lainnya. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. Mysql [(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 stack lampu
$ Sudo Docker Exec Lampu Layanan Pengawas Layanan Restart
Akses kontainer
Saat Anda lampu
Container menjalankannya dapat diakses oleh:
$ sudo docker exec -It lamp/bin/bash root@733ae4bebf83:/#
Tutorial Linux Terkait:
- Ubuntu 20.04 WordPress dengan Instalasi Apache
- Instal MySQL di Ubuntu 20.04 LTS Linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Cara membuat tumpukan lampu berbasis Docker menggunakan Docker di…
- Instalasi OpenLitespeed WordPress
- Ubuntu 20.04: WordPress dengan instalasi nginx
- Cara menginstal mysql di almalinux
- Cara Mengatur Linux Apache Mysql Python Server
- Cara memasang tumpukan lampu di almalinux
- « Cara memodifikasi perilaku skrip pada sinyal menggunakan perangkap bash
- Cara mengkodekan data dari python ke json »