Өчүрүп Ubuntu, Redhat, Gentoo жана башка Linux жайылуулары, жөнүндө Apache
Эгер ачык булак аянтча сиздин сайтка хостинг болсо, бул платформа Apache болуп жаткан болушу мүмкүн. Андай болсо, сен бир Apache Server менен өткөрөт, анда сен түзөтүү иштеп жатасыз Apache httpd.conf билэни же башка тарам билэни (бир жаңы шарттуу аскерлерин кошуп сыяктуу), силер ошол Apache өчүрүп керек өзгөртүүлөр күчүнө кирет. Бул коркунучтуу көрүнүшү мүмкүн, бирок Бизде бул үчүн абдан жеңил болуп саналат.
Чынында эле, сен бир мүнөткө (бул кадам артынан кадам алуу үчүн, бул макаланы окуп алып, убакытты эсептөө эмес) да кыла алат.
баштоо
Сиздин Linux Apache WEB Server өчүрүп үчүн мыкты жолу init.d буйругун колдонуу болуп саналат. Бул буйрук Кызыл-Хат, Ubuntu жана Gentoo ичинде Linux көптөгөн таратуунун жеткиликтүү. Мына, сен муну кантип эле:
- SSH же TELNET аркылуу интернет кызматына кирүү жана системасы init.d буйрукту камтыган болушу керек. Адатта / ж.б. каталогдо табылса, ошол каталогун Тизмеге:
дар / ж.б. / I *
- Сиздин Server init.d колдонот, анда сиз ошол эле көрсөтүлгөн папкасында демилгеленген делолорун тизмеси алат. кийинки бул папкада Apache же apache2 изде. Эгер init.d бар, бирок, эгерде, сиз мындан ары да болушу мүмкүн, бир Apache демилгеленген сааты бар "кайра Сиздин Server жок Init.d" окуйт деген аталыш менен ушул берененин бөлүмүндөгү жок.
- Сиз init.d жана Apache демилгеленген билэ бар болсо, анда Apache бул буйрук менен өчүрүп болот:
/etc/init.d/apache2 кайра жүктөө
Сиз бул команданы аткаруу үчүн, түпкү колдонуучу катары Sudo керек болушу мүмкүн.
Баракты кайра тандоо
кайра жүктөө параметрин колдонгондой эле Server чуркап (жараян өлтүрүп, кайра жок) турат, сенин Apache Server кайра мыкты жолу болуп саналат. Тескерисинче, ал жөн гана, адатта, мунун баары бул учурда эмне үчүн каалаган бардык болгон httpd.conf баар, жүктөөлөрдү.
кайра жүктөө Сизге иш жок болсо, анда силер да, анын ордуна төмөнкү буйрууларды колдонууга аракет кыла аласыз:
- /etc/init.d/apache2 өчүрүп - бул буйрук Server жараянын өлтүрүп, андан кийин аны кайра
- /etc/init.d/apache2 аялдама - бул буйрук Server жараянын өлтүрсө,
- /etc/init.d/apache2 баштоо - бул буйрук Server баштайт (жана Server мурунтан эле иштеп жатат, эгер ката билдирүү ыргытат)
Кайра жүргүзүү гана жетиштүү болот Сиздин Server жок Init.d
OK, ошондуктан биз сенин Server init.d жок болсо аттатып суранды болот. Бул сен болсо, эч чөкпө, сиз, дагы эле Server өчүрүп болот. Сиз жөн гана буйрук apachectl менен кол менен кандай байланышы бар. Мына, бул саясий өнөктүк үчүн чаралар болуп:
- SSH же TELNET пайдаланып желе Server машинага Кирүү
- Apache башкаруу боюнча программаны ишке ашырууга:
apachectl жасаган
Сиз бул команданы аткаруу үчүн, түпкү колдонуучу катары Sudo керек болушу мүмкүн.
apachectl жасаган буйрук кандай ачык байланышы сүтсүз эле сылык Server өчүрүп келет Apache айтылат. Бул эсеп жазуусу Apache өлбөйт, чын үчүн кайра баштоо алдында тарам документ текшерет.
apachectl жасаган сиздин Server өчүрүп жок болсо, анда сиз аракет турган дагы башка нерселер бар.
- apachectl Server баштоо үчүн өчүрүп. Server качып жок болсо, ал башталды. Ынануу үчүн бул буйрук да тарам тест чуркап Apache ал кайра качан өлбөйт.
- apachectl Apache Server токтотуш үчүн
- Apache Server баштоо үчүн баштоо apachectl (Apache иштеп жатат, эгер ката билдирүү ыргытат)
- apachectl configtest тарам билэ синтаксисин сынаш үчүн.
Сиздин Apache Server кайра үчүн сунуштар:
- init.d жасаган толуктоого жана apachectl да тарам материалдары толуктоого жана сылык WEB Server өчүрүп. Учурдагы байланыш аягына чейин жол берилет. Бул артыкчылыктуу мамиле болуп саналат жана ал биринчи аракет кандай болушу керек.
- init.d өчүрүп apachectl өчүрүп тарам материалдары жана жумада жүктөөлөрдү. Учурдагы байланыш дароо токтотулат.
- Server качып жок болсо, бул буйруктар аны башталат.
- Бул буйрук да иштеп жатса, анда, init.d аялдамага же apachectl аялдама буйругу менен Apache Server (кыска убакытка, аны алуу) өчүрүп, жок эле дегенде, 10 секунд күтүп, андан кийин init.d башталышы apachectl баштайт иштетүү керек
- Ага болбой жатса, анда apachectl жасаган чуркап, алар менен бир проблема эмес, бар экенин ырастоо үчүн тарам документтеринде боюнча текшерүүнү жүргүзүү керек