Apache веб-серверін қайта бастаудың ең жақсы жолы

Apache-ді Ubuntu, RedHat, Gentoo және басқа Linux Distros-те қайта іске қосыңыз

Егер сіздің веб-сайтыңызды ашық бастапқы тұғырнамаға орналастырсаңыз, бұл платформа Apache болып табылады. Егер осылай болса және Apache серверімен хостинг өткізсеңіз, онда Apache httpd.conf файлын немесе басқа конфигурация файлын (жаңа виртуалды хостты қосу сияқты) өңдеу кезінде жұмыс істеп жатқанда, Apache- ді қайта бастау қажет болады. өзгертулер күшіне енеді. Бұл қорқынышты көрінуі мүмкін, бірақ бақытты, бұл өте оңай.

Шын мәнінде, сіз мұны шамамен бір минутта жасай аласыз (бұл нұсқаулықты алу үшін осы мақаланы оқу уақытын есептемегенде).

Басталу

Linux Apache веб-серверін қайта іске қосу үшін init.d пәрменін пайдаланудың ең жақсы жолы. Бұл команда Linux, Red Hat, Ubuntu және Gentoo сияқты көптеген дистрибуцияда қол жетімді. Мұны қалай істеуге болады:

  1. SSH немесе telnet арқылы веб-серверіңізге кіріңіз және жүйеңіз init.d пәрменін қамтығанын тексеріңіз. Әдетте / etc каталогында орналасқан, сондықтан каталогты тізімдеңіз:
    ls / etc / i *
  2. Егер серверіңіз init.d қызметін қолдана бастаса, сіз аталған қалтадағы инициализация файлдарының тізімін аласыз. Келесі қалтадағы apache немесе apache2 іздеңіз. Егер сізде init.d болса, бірақ Apache инициализациясы файлы болмаса, осы мақаланың бөліміне «Сіздің серверді Init.d жоқ күйде қайта іске қосу» деген тақырыпты оқып шығыңыз, әйтпесе сіз жалғастыра аласыз.
  3. Егер сізде init.d және Apache инициализациясы файлы болса, онда осы пәрменді пайдалана отырып, Apache бағдарламасын қайта іске қоса аласыз:
    /etc/init.d/apache2 қайта жүктеу
    Бұл пәрменді іске қосу үшін түбірлік пайдаланушы ретінде sudo қажет болуы мүмкін.

Қайта жүктеу параметрі

Қайта жүктеу опциясын пайдалану - Apache серверін қайта іске қосудың ең жақсы жолы, себебі ол серверді іске қосады (процесс жойылмайды және қайта іске қосылады). Оның орнына, бұл жай ғана httpd.conf файлын қайта қотарады, әдетте бұл жағдайда бәрі де осы данамен жасалады.

Қайта жүктеу опциясы сіз үшін жұмыс істемесе, оның орнына келесі командаларды пайдалануға тырысуға болады:

Сіздің Init.d жоқ серверді қайта іске қосыңыз

Жақсы, сондықтан біз сізден серверіңізде init.d жоқ болса, сол жерге өтуді сұрадық. Егер сіз болсаңыз, үміт артпаңыз, серверіңізді қайта іске қосуға болады. Мұны apachectl командасымен қолмен жасау керек. Бұл сценарий бойынша қадамдар:

  1. SSH немесе telnet арқылы веб-серверіңіздің машинасына кіріңіз
  2. Apache басқару бағдарламасын іске қосыңыз:
    apachectl graceful
    Бұл пәрменді іске қосу үшін түбірлік пайдаланушы ретінде sudo қажет болуы мүмкін.

Apachectl талғампаздығы командасы Apache-ге серверді кез-келген ашық қосылымды үзбестен қайта-қайта қосқыңыз келетінін айтады. Apache өлмейтінін тексеру үшін автоматты түрде конфигурация файлдарын тексереді.

Егер apachectl грациозы серверді қайта іске қоспасаңыз, онда сіз көре алатын басқа да бірнеше нәрселер бар.

Apache серверін қайта іске қосу бойынша кеңестер: