Бир Apache Желе Server өчүрүп үчүн мыкты жолу

Өчүрүп Ubuntu, Redhat, Gentoo жана башка Linux жайылуулары, жөнүндө Apache

Эгер ачык булак аянтча сиздин сайтка хостинг болсо, бул платформа Apache болуп жаткан болушу мүмкүн. Андай болсо, сен бир Apache Server менен өткөрөт, анда сен түзөтүү иштеп жатасыз Apache httpd.conf билэни же башка тарам билэни (бир жаңы шарттуу аскерлерин кошуп сыяктуу), силер ошол Apache өчүрүп керек өзгөртүүлөр күчүнө кирет. Бул коркунучтуу көрүнүшү мүмкүн, бирок Бизде бул үчүн абдан жеңил болуп саналат.

Чынында эле, сен бир мүнөткө (бул кадам артынан кадам алуу үчүн, бул макаланы окуп алып, убакытты эсептөө эмес) да кыла алат.

баштоо

Сиздин Linux Apache WEB Server өчүрүп үчүн мыкты жолу init.d буйругун колдонуу болуп саналат. Бул буйрук Кызыл-Хат, Ubuntu жана Gentoo ичинде Linux көптөгөн таратуунун жеткиликтүү. Мына, сен муну кантип эле:

  1. SSH же TELNET аркылуу интернет кызматына кирүү жана системасы init.d буйрукту камтыган болушу керек. Адатта / ж.б. каталогдо табылса, ошол каталогун Тизмеге:
    дар / ж.б. / I *
  2. Сиздин Server init.d колдонот, анда сиз ошол эле көрсөтүлгөн папкасында демилгеленген делолорун тизмеси алат. кийинки бул папкада Apache же apache2 изде. Эгер init.d бар, бирок, эгерде, сиз мындан ары да болушу мүмкүн, бир Apache демилгеленген сааты бар "кайра Сиздин Server жок Init.d" окуйт деген аталыш менен ушул берененин бөлүмүндөгү жок.
  3. Сиз init.d жана Apache демилгеленген билэ бар болсо, анда Apache бул буйрук менен өчүрүп болот:
    /etc/init.d/apache2 кайра жүктөө
    Сиз бул команданы аткаруу үчүн, түпкү колдонуучу катары Sudo керек болушу мүмкүн.

Баракты кайра тандоо

кайра жүктөө параметрин колдонгондой эле Server чуркап (жараян өлтүрүп, кайра жок) турат, сенин Apache Server кайра мыкты жолу болуп саналат. Тескерисинче, ал жөн гана, адатта, мунун баары бул учурда эмне үчүн каалаган бардык болгон httpd.conf баар, жүктөөлөрдү.

кайра жүктөө Сизге иш жок болсо, анда силер да, анын ордуна төмөнкү буйрууларды колдонууга аракет кыла аласыз:

Кайра жүргүзүү гана жетиштүү болот Сиздин Server жок Init.d

OK, ошондуктан биз сенин Server init.d жок болсо аттатып суранды болот. Бул сен болсо, эч чөкпө, сиз, дагы эле Server өчүрүп болот. Сиз жөн гана буйрук apachectl менен кол менен кандай байланышы бар. Мына, бул саясий өнөктүк үчүн чаралар болуп:

  1. SSH же TELNET пайдаланып желе Server машинага Кирүү
  2. Apache башкаруу боюнча программаны ишке ашырууга:
    apachectl жасаган
    Сиз бул команданы аткаруу үчүн, түпкү колдонуучу катары Sudo керек болушу мүмкүн.

apachectl жасаган буйрук кандай ачык байланышы сүтсүз эле сылык Server өчүрүп келет Apache айтылат. Бул эсеп жазуусу Apache өлбөйт, чын үчүн кайра баштоо алдында тарам документ текшерет.

apachectl жасаган сиздин Server өчүрүп жок болсо, анда сиз аракет турган дагы башка нерселер бар.

Сиздин Apache Server кайра үчүн сунуштар: