Lampu (Linux, Apache, MariaDB, PHP) Penerapan gambar Stack Docker

Lampu (Linux, Apache, MariaDB, PHP) Penerapan gambar Stack Docker

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 123Untukadmin 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