طریقه نصب آپاچی

ژانویه 24, 2016

آپاچي بسته نرمافزاري ميباشد که بر روي خادم نصب شده و از طريق پروتکل HTTP با مرورگر ارتباط برقرار مينمايد. مشابه آپاچي ما IIS را در مايکروسافت داريم

هاست لینوکس

که فقط تحت سيستم عاملهاي خاصي اجرا ميشود.اين طور سرورها مانند apache معمولاً کلانيت سروري هستند کلانيت درخواست ميدهد و سرور جواب ميدهد.

مرورگر تقاضاي صفحاتي را نموده و خادم وب نيز پاسخ لازم را ارسال ميکند. دو اصطلاح که فوقالعاده در سيستمهاي عامل به کار ميبريم Thread و child ميباشد.

اکثر سرورها که بالا ميآيند معمولاً خودشان سرويس نميدهند، مثل Ftp سرور و web سرور، فرزند توليد ميکنند و فرزند سرويس ميدهد. سرور خودش به ارتباطها و درخواستها پاسخ نميدهد فقط فرزند توليد ميکند و سپس آنها را نابود مينمايد. پس فرزند به تقاضاها جواب ميدهد.

[N.pardis@Lpi1~]$ man fork

سرور مجازی

فرمان fork,child ها را ميسازد درست شبيه parent فقط در processid شان تفاو وجود دارد.

تنظيم کردن apache به دو صورت است:

1) مدل کلاسيک prefork :

دراين مدل ما تعداد زيادي فرزند داريم و هر ارتباط توسط يک فرزند پاسخ داده ميشود.

2) مدل فرزندان :Multithreaded

دراين مدل ما تعداد فرزندان کمي داريم و تعداد زيادي ارتباط همزمان توسط هر فرزند مديريت ميشود و پاسخ داده ميشود.

مثلاً هر فرزند به 12 تقاضا جواب ميدهد. نکات مثبت و منفي هر کدام در شرايط خاص چيست؟

براي هر دو مدل به اين صور است که اگر – parent از بين برود فرزندها خودکشي ميکنند ولي ميتوانيم کاري کنيم که خودکشي نکنند فرماني داريم به نام nohup

که يعني اگر parent از بين رفت child بماند. کاربردش اينست که مثلاً وقتي داريم back up ميگيريم اگر اين فرمانرا در جلوي آن بگذاريم اگر خط هم قطع شود آن را ايمن نگه ميدارد

از hang up شدن و back up گرفتن را قطع نميکند.

[N.pardis@Lpi1~]$ nohup tar cvf … )

هنگام نصب ما به طور پيشفرض 10 تا parent داريم و آپاچي که بالا ميآيد 10 تا پدر است وبه طور پيشفرض 152 کاربر و حداکثر 322 ثانيه هم time out در نرر گرفته ميشود( از نکات منفي مدل ) 0( اينست که اگر 1 فرزند از بين برود 12 نفر ارتباطشان قطع ميشود. ولي روش اوّل اگر يک فرزند از بين برود فقط يک نفر ارتباطش قطع ميشود. مدل ) 1( حافظه Memory زيادي مصرف ميکند

ﺑﻌﺪ از اﻧﺘﻘﺎل ﻧﺮماﻓﺰار آﭘﺎﭼﯽ از ﺧﺎدم زﯾﺮ ﻣﯽﺗﻮاﻧﯿﺪ ﺑﻪ وﺳﯿﻠﻪ دﺳﺘﻮر rpm ﺑﻪ ﻧﺼﺐ آن اﻗﺪام ﻧﻤﺎﺋﯿﺪ. 

1) [N.pardis@Lpi1~]$  rpm -uVh  apache-[^d] *.rpm

ﯾﻌﻨﯽ ﺗﻤﺎم ﻧﺮماﻓﺰارﻫﺎي آﭘﺎﭼﯽ ﮐﻪ ﺑﺎ d ﺷﺮوع ﻧﻤﯽﺷﻮﻧﺪ را ﻧﺼﺐ ﮐﻨﻦ. اﮐﺜﺮ ﻧﺮم اﻓﺰارﻫﺎﯾﯽ ﮐﻪ ﺑﺎ d ﺷﺮوع ﻣﯽ ﺷﻮﻧﺪ  devele ﻫﺎ ﯾﺎ headerﯾﺎ object و ﯾﺎ ﺷﯽء ﻫﺴﺘﻨﺪ و ﺑﺮاي اﻓﺮادي ﮐﻪ دوﺳﺖ دارﻧﺪ ﺧﻮدﺷﻮن ﻧﺮماﻓﺰارﻫﺎﯾﯽ در راﺑﻄﻪ ﺑﺎ Sun ﺑﻨﻮﯾﺴﻨﺪاﺳﺘﻔﺎده ﻣﯽﺷﻮﻧﺪ.  

2) [N.pardis@Lpi1~]$   rpm -uVh apache –devel*.rpm

ﻓﺎﯾﻞﻫﺎي ﭘﯿﮑﺮﺑﻨﺪي آﭘﺎﭼﯽ ﺗﺤﺖ داﯾﺮﮐﺘﻮريetc/httpsd/conf/ ﻗﺮار دارﻧﺪ و ﺷﻤﺎ ﺑﯿﺸﺘﺮ ﺑﺎﯾﺪ روي اﯾﻦ ﻓﺎﯾﻞ ﮐﺎر ﮐﻨﯿﺪ و ﺷﺎﻣﻞ ﺳﻪ ﺑﺨﺶ زﯾﺮ ﻣﯽﺑﺎﺷﺪ: 

access.conf

httpsd.conf  

srm.conf 

ﻣﻬﻤﺘﺮﯾﻦ ﻓﺎﯾﻞ httpsd.conf اﺳﺖ و ﺗﻤﺎم اﻃﻼﻋﺎت ﭘﯿﮑﺮﺑﻨﺪي ﺗﺤﺖ اﯾﻦ ﻓﺎﯾﻞ ﻗﺮار دارد و اﻃﻼﻋﺎت دو ﻓﺎﯾﻞ دﯾﮕﺮ ﺧﯿﻠﯽ ﻣﻬﻢ ﻧﯿﺴﺘﻨﺪ. ﻓﺎﯾﻞ httpsd.confﻫﻢ ﺷﺎﻣﻞ ﺳﻪ ﺑﺨﺶ اﺳﺖ: 

1( ﻣﺤﯿﻂ ﮐﻠﯽ

2( ﭘﯿﮑﺮﺑﻨﺪي اﺻﻠﯽ ﺧﺎدم

3( ﭘﯿﮑﺮﺑﻨﺪي ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎي ﻣﺠﺎزي ﺣﺎﻻ ﻣﯽﺧﻮاﻫﯿﻢ ﺷﺮوع ﺑﻪ ﻧﺼﺐ ﮐﻨﯿﻢ. ﻫﺮ user اي ﮐﻪ ﻣﯽﺧﻮاﻫﺪ ﻧﺼﺐ ﮐﻨﺪ ﺑﺎﯾﺪ در ﺧﺎﻧﻪي ﺧﻮدش ﺑﺎﺷﺪ و ﺑﺮاي ﺑﺎﻻ آﻣﺪن ﻓﺎﯾﻞ httpsd.conf را در Vim وﯾﺮاﯾﺶ ﻣﯽﮐﻨﯿﻢ. 

 ﺣﺎﻻ ﺷﺮوع ﻣﯽﮐﻨﯿﻢ ﺑﻪ ﻧﺼﺐ از ﺳﻮرس: 

 

1- ﮐﭙﯽ ﮐﺮدن آﭘﺎﭼﯽ از روي ﺳﺮور ﺑﻪ داﺧﻞ ﺧﺎﻧﻪي ﺧﻮدﺗﺎن

  .N.pardis@Lpi1~]$cp/tmp/httpsd-2.2.16.tar.bz2 [

2- ﺣﺎﻻ ﯾﮏ داﯾﺮﮐﺘﻮري درﺳﺖ ﻣﯽﮐﻨﯿﻢ ﮐﻪ ﻫﻤﻪي ﮐﺎرﻫﺎي وﺑﯽ ﺧﻮد را آﻧﺠﺎ اﻧﺠﺎم دﻫﯿﺪ:

 N.pardis@Lpi1~]$mkdir pardisweb[

سرور اختصاصی  

 ﺣﺎﻻ move ﻣﯽدﻫﯿﻢ ﻓﺎﯾﻠﯽ ﮐﻪ ﮐﭙﯽ زدﯾﻢ را روي داﯾﺮﮐﺘﻮري ﮐﻪ ﺑﺮاي وب ﺧﻮدﻣﺎن ﺳﺎﺧﺘﯿﻢ. 

[N.pardis@Lpi1~]$mv httpsd-2.2.16.tar.bz2   pardisweb/ 

ﺣﺎﻻ Change Directory ﻣﯽﮐﻨﯿﻢ و ﻣﯽروﯾﻢ داﺧﻞ داﯾﺮﮐﺘﻮري ﮐﻪ ﺳﺎﺧﺘﯿﻢ. 

[N.pardis@Lpi1~]$cd pardisweb 

ﻓﺮﻣﺎنMove دو ﮐﺎر اﻧﺠﺎم ﻣﯽدﻫﺪ، ﯾﮑﯽ از ﮐﺎرﻫﺎيmove ﺟﺎﺑﺠﺎ ﮐﺮدن ﻓﺎﯾﻞ اﺳﺖ و دﯾﮕﺮي اﺳﻢ ﻓﺎﯾﻞ را ﻣﯽﺗﻮاﻧﺪ ﺗﻐﯿﯿﺮ دﻫﺪ.

ورژنﻫﺎي ﺟﺪﯾﺪ Tar اﮔﺮ ﭼﯿﺰي ﻫﻢ ﻧﮕﻮﯾﯿﺪ ﮐﻪ ﺟﻨﺴﺶ ﭼﯿﺴﺖ ﻫﻢ ﺑﺎز ﻣﯽﮐﻨﺪ.

 N.pardis@Lpi1pardisweb]$tar xvf  httpsd-2.2.16.tar.bz2[

در اﮐﺜﺮ packageﻫﺎﯾﯽ ﮐﻪ از ﺳﻮرس ﺷﺮوع ﺑﻪ ﻧﺼﺐ ﻣﯽﮐﻨﯿﻢ وﻗﺘﯽpackage را ﺑﺮ ﻣﯽﮔﺮداﻧﯿﻢ ﯾﮏ داﯾﺮﮐﺘﻮري ﻣﯽﺳﺎزد ﺑﻪ ﻧﺎم ﺧﻮد package. 

 اﮐﺜﺮ package ﻫﺎ اﯾﻦ ﻓﺎﯾﻞﻫﺎ را دارﻧﺪ README و INSTALL )ﺑﺎ ﺣﺮف ﺑﺰرگ( و ﺧﯿﻠﯽ ﻓﺎﯾﻠﻬﺎي دﯾﮕﺮ ﮐﻪ ﻣﻌﻤﻮﻻً ﺑﺎﯾﺪ آﻧﻬﺎ را ﻧﮕﺎه ﮐﻨﯿﻢ.

 .ﺳﺎﺧﺘﻪ ﺷﺪه اﺳﺖ package ﺑﻪ داﯾﺮﮐﺘﻮري ﮐﻪ ﺑﻪ ﻧﺎم ﺧﻮدchange directory زﻣﺎﻧﯽ ﮐﻪ از ﺣﺎﻟﺖ ﻓﺸﺮده ﺧﺎرج ﺷﺪ ﺣﺎﻻ

[N.pardis@Lpi1~]$cd  httpsd-2.d:16/ 
[[email protected]:16]$ls –l | less

ﻓﺎﯾﻠﻬﺎﯾﯽ ﺑﺎ اﺳﻢ ﻫﺎﯾﯽ ﺑﺎ  ﺣﺮوف ﺑﺰرگ را ﻣﯽﺑﯿﻨﯿﻢ. ﺣﺎﻻ ﻓﺎﯾﻞ INSTALL را ﻣﯽﺧﻮاﻧﯿﻢ.  

[email protected]:16]$less INSTALL[

ﺣﺎﻻ ﺑﺮاي ﺷﺮوع ﻧﺼﺐ Apache ﻣﯽﺑﯿﻨﯿﻢ ﮐﻪ ﺳﻪ ﺗﺎ ﻓﺮﻣﺎن دارﯾﻢ ﮐﻪ ﺑﺮاي ﻧﺼﺐ در ﺻﻔﺤﻪ اول ﻓﺎﯾﻞ INSTALL ﻣﯽﺑﯿﻨﯿﺪ و ﺑﻪ ﺗﺮﺗﯿﺐ آﻧﻬﺎ را ﭘﺲ از اﺗﻤﺎم ﻗﺒﻠﯽ ﻣﯽزﻧﯿﻢ:  

1) [[email protected]:16]$ ./configure–prefix = /home/n.pardis/pardisweb

ﮐﻪ اﮔﺮ ﺷﻤﺎ ﺧﻮدﺗﺎن root ﺑﻮدﯾﺪ ﻧﯿﺎز ﺑﻪ زدن prefix – – و اداﻣﻪ آن ﻧﺪاﺷﺘﯿﺪ ﻣﺎﻧﻨﺪ دﺳﺘﻮري ﮐﻪ در زﯾﺮ آﻣﺪه اﺳﺖ. 

[root@Lpi1~]$ ./configure   2 >&1 | less 

وﻗﺘﯿﻔﺮﻣﺎن ﺑﺎﻻ را ﺑﺰﻧﯿﻢ ﺻﻔﺤﻪ ﺑﻪ ﺻﻔﺤﻪ ﭼﮏ ﻣﯽﮐﻨﯿﻢ ﮐﻪ ﭼﻪ ﮐﺎري اﻧﺠﺎم ﻣﯽدﻫﺪ. اﯾﻦ ﻓﺮﻣﺎن ﺗﮏ ﺗﮏ ﻫﻤﻪ ﭼﯿﺰ را ﭼﮏ ﻣﯽﮐﻨﺪ ﭼﯿﺰﻫﺎﯾﯽ را ﮐﻪ ﻧﯿﺎز دارد ﻣﺜﻼً ﮐﺎﻣﭙﺎﯾﻠﺮ c و ﻓﺮﻣﺎنln و … و ﺟﺎي ﻫﺮ ﮐﺪام را ﭘﯿﺪا ﻣﯽﮐﻨﺪ. اول ﭘﯿﺪا ﻣﯽﮐﻨﺪ و ﺑﻌﺪ ﭼﮏ ﻣﯽﮐﻨﺪ ﮐﺎر ﻣﯽﮐﻨﺪ ﯾﺎ ﺧﯿﺮ؟ ﻫﻤﻪي اﯾﻨﻬﺎ را ﭼﮏ ﻣﯽﮐﻨﺪ. ﭘﺲ ﻣﯽرود ﻣﯽﮔﺮدد ﮐﻪ ﮐﺎﻣﭙﻮﻧﻨﺘﺖﻫﺎﯾﯽ ﮐﻪ ﻣﯽﺧﻮاﻫﺪ ﮐﺠﺎﺳﺖ؟ ﺟﺎي آن را ﯾﺎد ﻣﯽ-ﮔﯿﺮد و در ﺿﻤﻦ ﻣﯽﺑﯿﻨﺪ ﮐﻪ آن ﮐﺎﻣﭙﻮﻧﻨﺖ ﮐﺎر ﻣﯽﮐﻨﺪ ﯾﺎ ﻧﻪ؟ اﮔﺮ ﮐﺎر ﻧﮑﻨﺪ ﻣﻌﻨﯽ ﻧﺪارد ﮐﻪ ﮐﺎر دﯾﮕﺮي را اﻧﺠﺎم دﻫﺪ.

 2) [[email protected]:16]$make

3) [[email protected]:16]$make install

ﮐﻪ اﮔﺮ دﺳﺘﻮر اول را اﺷﺘﺒﺎه زده ﺑﻮدﯾﺪ و error داد ﺑﺎﯾﺪ اﺑﺘﺪا ﻓﺮﻣﺎنmake clean را ﺑﺰﻧﯿﺪ ﺳﭙﺲ دوﺑﺎره از اول ﺷﺮوع ﮐﻨﯿﺪ.

ﻣﺎ ﺳﻪ ﺗﺎ  دارﯾﻢ ﮐﻪ وﺿﻌﯿﺖ ﺳﯿﺴﺘﻢ را ﻧﺸﺎن ﻣﯽدﻫﺪ.

1( ﻓﺮﻣﺎن Top اﺳﺖ ﮐﻪ ﺳﺎﻋﺖ و زﻣﺎن up ﺑﻮدن و ﺗﻌﺪاد ﮐﺎرﺑﺮان را ﻧﺸﺎن ﻣﯽدﻫﺪ. Load average دارﯾﻢ ﮐﻪ ﺳﻪ ﺗﺎ ﻋﺪد را ﻧﺸﺎن ﻣﯽدﻫﺪ. ﻣﺜﻼً 0.16 و 0.25 و 0.15 ﮐﻪ ﻣﯽﺑﯿﻨﯿﻢ 5دﻗﯿﻘﻪ ﻗﺒﻞ ﺧﻠﻮﺗﺘﺮ ﺑﻮده اﺳﺖ. و ﻧﺸﺎن ﯾﮏ رﺑﻊ ﻗﺒﻞ 10 دﻗﯿﻘﻪ ﻗﺒﻞ ﭘﻨﺞ دﻗﯿﻘﻪ ﻗﺒﻞ ﻣﯽدﻫﺪ ﮐﻪ ﭼﻨﺪ ﺗﺎ Taskدر ﺣﺎل اﺟﺮا ﺷﺪن ﻫﺴﺘﻨﺪ و ﻧﺸﺎن ﻣﯽدﻫﺪ ﮐﻪ ﭼﻨﺪ ﺑﺮﻧﺎﻣﻪ stop ﻫﺴﺘﻨﺪ ﮐﻪ ﺑﻪ اﯾﻦ ﺻﻮرت ﻣﺜﻼً ﯾﮏ ﺑﺮﻧﺎﻣﻪ را stop ﻣﯽﮐﻨﯿﻢ ﮐﻪ ctrl+z را ﻣﯽزﻧﯿﻢ ﺣﺎﻻ اﮔﺮ دوﺑﺎره Top را ﺑﺰﻧﯿﻢ ﻣﯽﺑﯿﻨﯿﻢ ﮐﻪ stopﯾﮏ ﺷﺪه اﺳﺖ. ﮐﺎرﺑﺮد ctrl+z اﯾﻨﺴﺖ ﮐﻪ اﮔﺮ ﯾﮏ ﺑﺮﻧﺎﻣﻪ ﺧﺮوﺟﯽ داﺷﺖ و ﺷﻤﺎ ﺧﻮاﺳﺘﯿﺪ ﺑﺮوﯾﺪ و دوﺑﺎره ﺑﺮﮔﺮدﯾﺪ ctrl+z را ﺑﺰﻧﯿﺪ و ﺑﺮﻧﺎﻣﻪ را ﻣﺘﻮﻗﻒ ﮐﻨﯿﺪ و ﺳﭙﺲ دوﺑﺎره ﺑﺮﮔﺮدﯾﺪ. ﺣﺎﻻ ﯾﮏ ﻓﺮﻣﺎن دارﯾﻢ ﺑﻪ ﻧﺎم For ground) fg( و ﺗﺎ آن را ﺑﺰﻧﯿﻢ ﻧﺮماﻓﺰاري ﮐﻪ stop ﺷﺪه ﺑﻮد ﻣﯽآﯾﺪ. 

[N.pardis@Lpi1~]$ top 

2(  دﯾﮕﺮي ﮐﻪ در اﯾﻨﺠﺎ دارﯾﻢ jobs اﺳﺖ ﮐﻪ ﺑﻪ ﺷﻤﺎ ﻣﯽﮔﻮﯾﺪ ﭼﻪ ﻧﺮماﻓﺰارﻫﺎﯾﯽ را stop دارﯾﺪ. اﮔﺮ ﺑﺨﻮاﻫﯿﻢ اوﻟﯿﻦ ﺑﺮﻧﺎﻣﻪ را دوﺑﺎره ﺑﺎزﮔﺮداﻧﯿﻢ اﯾﻦ ﻓﺮﻣﺎن را ﻣﯽزﻧﯿﻢ:

N.pardis@Lpi1~]$fg   1[

ایمیل تبلیغاتی


3( دﯾﮕﺮي ﮐﻪ دارﯾﻢ Nice اﺳﺖ. اﯾﻦ ﻓﺮﻣﺎن ﮐﺎري ﮐﻬﻤﯽﮐﻨﺪ اﻟﻮﯾﺖ ﯾﺎ ارﺟﺤﯿﺖ ﯾﮏ ﺑﺮﻧﺎﻣﻪ را ﻧﺸﺎن ﻣﯽدﻫﺪ. ﭘﺲ اﮔﺮ %0 ﺑﺎﺷﺪ ﯾﻌﻨﯽ ﺳﯿﺴﺘﻢﻋﺎﻣﻞ ﻫﯿﭻ ﺑﺮﻧﺎﻣﻪاي ﻧﺪارد ﮐﻪ در اﻟﻮﯾﺖ ﺑﺎﺷﺪ.

[N.pardis@Lpi1~]$man nice 

ﯾﮏ ﻣﻬﻢ  دﯾﮕﺮ ﻫﻢ ﮐﻪ دارﯾﻢcrash  اﺳﺖ ﮐﻪ ﺑﺴﯿﺎر ﻣﻬﻤﯽ ﻣﯽ ﺑﺎﺷﺪ:

[N.pardis@Lpi1~]$man crash 

ﺣﺎﻻ وﻗﺘﯽ ﮐﻪ ﻣﺮﺣﻠﻪي ﺳﻮم ﯾﻌﻨﯽMake install ﻫﻢ ﺑﻪ اﺗﻤﺎم رﺳﯿﺪ ﻓﺮﻣﺎﻧﻬﺎي زﯾﺮ را ﻣﯽزﻧﯿﻢ و ﻓﺎﯾﻞ httpsd.confرا در vi وﯾﺮاﯾﺶ ﻣﯽﮐﻨﯿﻢ و ﺗﻨﻈﯿﻤﺎﺗﯽ ﮐﻪ ﻣﺪ ﻧﻈﺮﻣﺎن اﺳﺖ و ﺧﯿﻠﯽ ﻫﻢ ﻣﻬﻢ اﺳﺖ و ﻧﯿﺎز ﺑﻪ اﺳﺘﺮاﺗﮋي ﺧﺎص دارد را اﻋﻤﺎل ﻣﯽ ﮐﻨﯿﻢ:

N.pardis@Lpi1~]$bin/apachectl start[

[N.pardis@Lpi1~]$ vi  conf/httpsd.conf 

[N.pardis@Lpi1~]$ ./configure    2 >&1   | less [N.pardis@Lpi1~]$ cd   pardis web/ 
[N.pardis@Lpi1~/pardisweb]$cd   httpsd-2.2.16/ 

وﻗﺘﯽMake install را ﺗﻤﺎم ﮐﺮدﯾﻢ ﺣﺎﻻ ﻓﺎﯾﻞ httpsd را ﻧﮕﺎه ﻣﯽﮐﻨﯿﻢ. اﮔﺮ error ﮔﺮﻓﺘﯿﺪ ﻓﻘﻂ ﺑﻪ ﺧﺎﻃﺮ prefix ﻧﺎدرﺳﺖ اﺳﺖ ﮐﻪ اﮔﺮ rootﺑﺎﺷﯿﺪ ﻧﯿﺎزي ﺑﻪ آن ﻧﺪارﯾﺪ.  

ﺣﺎﻻ ﺑﺮرﺳﯽ ﻣﯽﮐﻨﯿﻢ ﮐﻪ در ﻫﺮ ﯾﮏ از اﯾﻦ ﺳﻪ ﻣﺮﺣﻠﻪ ﻧﺼﺐ آﭘﺎﭼﯽ وب ﺳﺮور ﭼﻪ اﺗﻔﺎﻗﯽ ﺑﻪ ﻃﻮر ﮐﺎﻣﻞ ﻣﯽاﻓﺘﺪ!!!

ﺑﻪ ﻃﻮر ﮐﻠﯿﯿﺎدﻣﺎن ﺑﺎﺷﺪ ﮐﻪ دو راه ﺑﺮاي ﻧﺼﺐ package ﻫﺎ ﯾﯽ ﮐﻪ Debian اي ﻫﺴﺘﻨﺪ ﯾﺎ rpm اي  دارﯾﻢ

 دو راﻫﯽ ﮐﻪ دارﯾﻢ ﻋﺒﺎرت اﺳﺖ از:

گواهی ssl

روش اول اﯾﻨﺴﺖ ﮐﻪ package اي ﻧﺼﺐ ﮐﻨﯿﺪ و ﯾﮏ راه دﯾﮕﺮ آن ﻫﻢ ﻫﻤﯿﻦ 3 ﺗﺎ ﻓﺮﻣﺎن ﮐﻪ از ﻃﺮﯾﻖ آﻧﻬﺎ apacheرا ﻧﺼﺐ ﮐﺮدﯾﻢ ﻣﯽﺑﺎﺷﺪ. ﺗﻔﺎوت اﯾﻦ دو ﺗﺎ ﻣﺜﻞ ﺗﻔﺎوت رﺳﺘﻮران و ﺧﺎﻧﻪ ﺑﺮاي ﺧﻮردن ﻏﺬا ﻣﯽﺑﺎﺷﺪ.