Lemp (Linux, Nginx, MariaDB, PHP) Stack Docker Image Deployment
- 1785
- 217
- Chris Little I
Mengenai
Docker Build Automatik Lemp
Imej "Linuxconfig/Lemp" boleh digunakan sebagai ujian dan juga sebagai persekitaran pengeluaran untuk aplikasi PHP yang dinamik. Ia terdiri daripada Debian GNU/Linux, Webserver Nginx yang ringan dan kuat, Sistem Pengurusan Pangkalan Data Relasi MariaDB dan Bahasa Skrip PHP.
Penggunaan
Penyebaran imej Docker "Linuxconfig/Lemp" adalah prosedur yang agak mudah. Mari 'Mula dengan membuat laman web PHP sampel dengan pemegang sambungan MariaDB:
Simpan kod di atas ke indeks.php
fail dan dalam yang baru html
direktori. Sebagai alternatif,html
Direktori mungkin mengandungi permohonan PHP yang anda inginkan:
$ mkdir html $ vi html/indeks.Php $ ls html/ indeks.php
Pada peringkat ini, kami bersedia untuk menggunakan imej Docker "Linuxconfig/Lemp":
$ sudo docker run --name = Lemp -dp -v $ pwd/html:/var/www/html linuxconfig/Lemp FA3be4d751519Fe5e28b0222f571b18a7d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d
Dengan melaksanakan arahan di atas yang telah kami buat dan memulakan bekas Docker baru lemp
. Pada masa yang sama kami juga telah memasang Direktori Pembangunan Laman Web kami html
Sebagai direktori root nginx. Kedua -duanya, port MariaDB dan Nginx kini terikat kepada pelabuhan rawak sistem tuan rumah. Kedua -dua pelabuhan tempatan kini boleh digunakan untuk mengakses perkhidmatan MariaDB dan Nginx:
$ sudo docker port lemp 80/tcp -> 0.0.0.0: 49156 3306/TCP -> 0.0.0.0: 49155
Akses nginx
Pada peringkat ini Nginx Webserver dan laman web kami boleh diakses melalui port yang diberikan oleh $ sudo docker port lemp
perintah. Gunakan baris arahan atau penyemak imbas anda untuk menavigasi ke http: // localhost: 49156
URL:
$ curl -i http: // localhost: 49156 http/1.1 200 OK pelayan: nginx/1.6.2 Tarikh: Sun, 10 Mei 2015 01:12:08 GMT-jenis kandungan: Teks/html; Charset = UTF-8 Pemindahan-Pengekodan: Sambungan Chunked: Keep-Alive Berhubung Berjaya ke Pangkalan Data MariaDB
Akses MariaDB
Pangkalan data MariaDB boleh diakses melalui admin
kata laluan pengguna dan lalai lulus
. Seperti sebelum ini, pertama kita perlu mendapatkan nombor port sistem tuan rumah yang dikaitkan dengan pangkalan data MariaDB dalam imej Docker dengan menggunakan $ sudo docker port lemp
perintah. Seterusnya, kita boleh menyambung ke pangkalan data:
mysql -uadmin -ppass -h 127.0.0.1 -P49155 Selamat Datang ke Monitor MariaDB. Perintah berakhir dengan; atau \ g. ID sambungan MariaDB anda ialah 3 versi pelayan: 10.1.23-Mariadb-8 Debian 9.0 Hak Cipta (c) 2000, 2017, Oracle, Mariadb Corporation AB dan lain -lain. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. Mariadb [(Tiada)]>>
Maklumat tambahan
Tetapkan semula kata laluan pengguna Mariadb
Perintah di bawah akan menetapkan kata laluan baru 123
untukadmin
Pengguna:
Tetapkan kata laluan untuk 'admin'@'%' = kata laluan ('123');
Mulakan semula tumpukan LEMP
$ sudo docker exec exvisor perkhidmatan LEMP mulakan semula
Akses kontena
Semasa anda lemp
Container sedang berjalan ia boleh diakses oleh:
$ sudo docker exec -it lemp/bin/bash root@733ae4bebf83:/#
Tutorial Linux Berkaitan:
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Ubuntu 20.04: WordPress dengan pemasangan nginx
- Perkara yang hendak dipasang di Ubuntu 20.04
- Cara Memasang Stack Lemp pada Almalinux
- Pemasangan WordPress OpenLiteSpeed
- Ubuntu 20.04 WordPress dengan pemasangan Apache
- Gelung bersarang dalam skrip bash
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Cara membuat timbunan lampu berasaskan Docker menggunakan Docker pada ..
- Pemasangan OpenLitespeed di Linux