လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PPP application များကိုထိရောက်စွာဖြန့်ချိနိုင်ပြီး PHP applications များကို Docyer ကိုအသုံးပြုခြင်းနှင့်စီမံခြင်း

PPP application များကိုထိရောက်စွာဖြန့်ချိနိုင်ပြီး PHP applications များကို Docyer ကိုအသုံးပြုခြင်းနှင့်စီမံခြင်း

M66 2025-06-18

နိဒါန်း

Cloud Computing နှင့်ကွန်တိန်နာနည်းပညာများ၏လူကြိုက်များမှုနှင့်အတူ developer များအတွက်ပထမ ဦး ဆုံး developer များအတွက်ပထမ ဦး ဆုံး application ကိုတည်ဆောက်ရန်နှင့်စီမံခန့်ခွဲရန်ပထမ ဦး ဆုံးကိရိယာဖြစ်လာသည်။ PHP application များအတွက် docker သည်ရိုးရှင်းသောပတ်ဝန်းကျင် configuration နှင့်အဆင်ပြေသောကွန်တိန်နာဖြေရှင်းချက်ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်သင့်အား Docypion ကိုအသုံးပြုနည်းနှင့် PHP applications များကိုဖြန့်ချိခြင်းနှင့်စီမံခြင်းပြုလုပ်ရန်နှင့်စီမံခန့်ခွဲခြင်းတို့အကြောင်းကိုပိုမိုနက်ရှိုင်းစွာနားလည်ရန်ပိုမိုနားလည်သဘောပေါက်စေလိမ့်မည်။

1 ။ Docker နှင့် Docker compose လုပ်ပါ

ပထမ ဦး စွာသင်၏ဒေသပတ် 0 န်းကျင်တွင်သင်္ဘောသားကို install လုပ်ရန်လိုအပ်သည်။ သင်၏ operating system ပေါ် မူတည်. တရားဝင်စာရွက်စာတမ်းများကိုသင်ဝင်ရောက်ကြည့်ရှုနိုင်ပြီး installation ကိုအပြီးသတ်ရန်အဆင့်များကိုလိုက်နာနိုင်သည်။ [docker installation] (https://docs.docker.com/install/) ။

ထည့်သွင်းမှုပြီးပြည့်စုံပြီးပါကကွန်တိန်နာမျိုးစုံအတွက် application များကိုစီမံရန်အသုံးပြုသည်။ Docker ၏ installation နည်းလမ်းအတွက် ကျေးဇူးပြု. တရားဝင်စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။

2 ။ Docyer ပုံရိပ်ကိုဖန်တီးပါ

PHP လျှောက်လွှာတင်ခြင်းမပြုမီလိုအပ်သောပတ်ဝန်းကျင်ပါ 0 င်သည့် docker ပုံရိပ်ကိုဖန်တီးရန်လိုအပ်သည်။ ပထမ ဦး စွာပုံရိပ်တည်ဆောက်ရန်အဆင့်များကိုသတ်မှတ်ရန် dockerfile ဟုခေါ်သောဖိုင်တစ်ခုကိုဖန်တီးပါ။

ဤတွင်ဥပမာ DockerFile တစ်ခုဖြစ်ပါတယ်။

# PHP 7.4 နှင့် Apache ၏အခြေခံပုံရိပ်ကို PHP မှ သုံး. PHP: 7.4-Apache
<h1>PDO MYSQL extension ကို install လုပ်ပါ</h1>
<p>docker-php-ext-install pdo_mysql run ပါ</p>
<h1>ကွန်တိန်နာ၏အလုပ်လုပ်လမ်းညွှန်လမ်းညွှန်သို့လျှောက်လွှာကိုကူးယူပါ</h1>
<p>ကူးယူပါ။ / var / www / html</p>
<h1>Apache ကို configure</h1>
<p>Apache.conf /etc/apache2/sites-available/000 -Default.conf ကိုကူးယူပါ</p>
<h1>Apache ၏ documeroot ကိုပြုပြင်မွမ်းမံပါ</h1>
<p>Run SYP / VAR / WWW / HTML! / var / www / html / အများပြည်သူ! G &#39;/etc/apache2/sits-available/000</p>
<h1>Access Permissions များကိုသတ်မှတ်ပါ</h1>
<p>ChoN -R www-data www-data: www-data / var / www / html</p>
<h1>Apache ၏ Rewrite Module ကိုဖွင့်ပါ</h1>
<p>A2enmod ပြန်ရေးသည်</p>
<h1>environment environment variable တွေကို configure</h1>
<p>acache_document_root = / / var / www / html / အများပြည်သူ</p>
<h1>ကွန်တိန်နာဆိပ်ကမ်းကိုဖော်ထုတ်ပါ</h1>
<p>80 expose</p>
<h1>Apache ဆာဗာကိုစတင်ပါ</h1>
<p>CMD ["Apache2-foreground"]<br>

အပေါ်ယံ dockerfile သည် PHP: 7.4-Apache ကိုအခြေခံပုံရိပ်အဖြစ် အသုံးပြု. `pdo_mysql` extension ကိုတပ်ဆင်သည်။ `copy command မှတဆင့်လျှောက်လွှာကုဒ်ကိုကွန်တိန်နာ၏သတ်မှတ်ထားသော directory ကိုကူးယူထားပြီး` rewrite` docume` module ကို setting `` data` အသုံးပြုသူခွင့်ပြုချက်ကို `www-data` အသုံးပြုသူခွင့်ပြုချက်ကိုသတ်မှတ်ခြင်းနှင့်` data `data` အသုံးပြုသူခွင့်ပြုချက်ကိုသတ်မှတ်ခြင်းနှင့်` desource` data` အသုံးပြုသူခွင့်ပြုချက်ကို configure လုပ်ထားသည်။

3 ။ Docy Docker Compose ကိုရေးပါ

နောက်တစ်ခုကကွန်တိန်နာ configuration ကိုသတ်မှတ်ပြီးသတ်မှတ်ထားတဲ့ docker-compose.yml) ဖိုင် (docy compose.ml) ကိုဖန်တီးဖို့လိုတယ်။

ဤတွင်ဥပမာ Docker-composebose.ml ဖိုင်ဖြစ်သည်။

ဗားရှင်း: &#39;3&#39;
<p>0 န်ဆောင်မှုများ<br>
အက်ပ်:<br>
တည်ဆောက်:<br>
အခြေအနေ: ။<br>
dockerfile: dockerfile<br>
Ports:<br>
- "8080: 80"<br>
volumes:<br>
- ။ : / var / www / html<br>
မှီခိုသူ -<br>
- DB</p>
<p>DB:<br>
Image: MySQL: 5.7<br>
ပတ်ဝန်းကျင်:<br>
MySQL_root_password: လျှို့ဝှက်ချက်<br>
MySQL_DATABASE: MYDATABASE<br>
MySQL_USER: MYUSER<br>
MySQL_Password: MyPassword<br>

Delcer-compose.yml ဖိုင်သည် 0 န်ဆောင်မှုနှစ်ခုကိုသတ်မှတ်သည်။ `app`` `db` ။ `app` 0 န်ဆောင်မှုသည်အစောပိုင်းကဖန်တီးခဲ့သော Docyer ပုံရိပ်ကို အသုံးပြု. ပြည်တွင်း 8080 port သို့ကွန်တိန်နာ၏ 80 ဆိပ်ကမ်းကိုမြေပုံဆွဲသည်။ ထို့အပြင်၎င်းသည်လက်ရှိလမ်းညွှန်ကို `/ var / www / www / html` html` html` html` html` directory သို့စီးဆင်းစေသည်။ `DB` ဝန်ဆောင်မှုသည် MySQL တရားဝင်ပုံရိပ်ကို အသုံးပြု. ဒေတာဘေ့စ်အတွက်သက်ဆိုင်ရာစကားဝှက်ကိုသတ်မှတ်သည်။

4 ။ ကွန်တိန်နာကိုစတင်ပါ

ပရောဂျက်၏ root directory ကို command line တွင်ထည့်ပါ။ ကွန်တိန်နာကိုစတင်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။

$ docker-compose တက် -d

`-D` parameter ကိုသုံးရန်` -D` parameter ကိုသုံးပါ။

5 ။ လျှောက်လွှာကိုရယူပါ

ကွန်တိန်နာစတင်ပြီးနောက်သင်၏ PHP application ကိုသင်၏ browser မှတဆင့်ကြည့်ရှုရန်သင်ကြည့်ရှုနိုင်သည်။ [http: // localhost: // localhost: 8080) မှန်ကန်စွာ configure လျှင်, အက်ပလီကေးရှင်း၏ပင်မစာမျက်နှာကိုသင်တွေ့လိမ့်မည်။

6 ။ ကွန်တိန်နာကိုစီမံပါ

ကွန်တိန်နာမျိုးစုံကိုအလွယ်တကူစီမံပြီးထိန်းချုပ်ရန်သင် cocker compose ကိုခွင့်ပြုသည်။ ဤတွင်အချို့သောဘုံပညတ်များရှိသည်။

  • ကွန်တိန်နာကိုစတင်ပါ။ `docker-compose -d`
  • ကွန်တိန်နာကိုရပ်တန့်ပါ: `docker-compose down '
  • ကွန်တိန်နာ status ကိုစစ်ဆေးပါ။ `docker-compose ps`
  • ကွန်တိန်နာမှတ်တမ်းများကိုကြည့်ရန်: `docker-compose logs`

7 ။ အကျဉ်းချုပ်

Docker နှင့် Docker compose ကိုအသုံးပြုခြင်းအားဖြင့်သင်သည် PHP applications များကိုထိရောက်စွာစီမံခန့်ခွဲနိုင်သည်။ ၎င်းတို့၏ operating ပတ် 0 န်းကျင်များဖြင့်ထုပ်ပိုးထားသော applications များက application များသည်မတူညီသောပတ်ဝန်းကျင်တွင်တသမတ်တည်းလည်ပတ်ရန်သေချာစေရုံသာမကတိုးချဲ့ခြင်းနှင့်ပို့ဆောင်ခြင်းလုပ်ငန်းကိုရိုးရှင်းစေသည်။ PHP applications များကိုဖြန့်ချိရန်နှင့်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန် Docy ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်မျှော်လင့်ပါ။