Як перезавантажити apache


 

Найпопулярнішим і багатофункціональним HTTP-сервером на сьогодні є Apache. Він дуже стабільний і здатний безперервно функціонувати протягом довгих років. Однак для оновлення параметрів конфігурації, наприклад, при зміні списку віртуальних хостів, необхідно перезавантажити Apache.



Вам знадобиться

— права root на цільовій машині;
- Можливо, програма SSH-клієнт.

Інструкція


  1. Як перезавантажити apache

                            Авторизуйтесь на локальній машині або підключіться до віддаленого серверу, на якому запущений Apache, і також виконайте авторизацію. Якщо ви маєте фізичний доступ до машини, на якій функціонує сервер, що вимагає перезавантаження, і до неї підключені монітор з клавіатурою, процес авторизації не складе проблем.

    Якщо до цільової машині є тільки віддалений доступ по SSH, застосуйте програми-клієнти для здійснення підключення. Під Windows можна використовувати вільно поширюваний графічний клієнт PuTTY, доступний для завантаження на сайті putty.nl. В Linux-подібних системах перейдіть в текстову консоль або запустіть емулятор терміналу, а потім виконайте команду вигляду:
    ssh username @ адрес_сервера

    Після підключення введіть пароль.
        



  2. Як перезавантажити apache

                            Почніть сеанс суперкористувача. Виконайте команду su. Введіть пароль root.

  3. Як перезавантажити apache

                            Визначте, який із серверів Apache запущений на цільовій машині. Виконайте команду:
    service httpd status

    Повідомлення виду httpd is running буде свідчити про те, що функціонує Apache версії 1.x. Повідомлення service: httpd: Unrecognized service вказує на те, що дана служба не встановлена. Напис httpd is stopped каже, що сервер встановлений, але не працює.

    Аналогічним чином перевірте, чи запущений Apache версій 2.x. Виконайте команду:
    service httpd2 status

    За фактом перевірки буде виявлено наявність або відсутність служб httpd і httpd2. При цьому вони (в тому числі і одночасно) можуть бути як запущені, так і зупинені. Якщо на цільовій машині функціонує Apache, перейдіть до наступного кроку.
        



  4. Як перезавантажити apache

                            Перезавантажте Apache. Для перезавантаження сервера шляхом його зупинки і наступного запуску, виконайте команду вигляду:
    service ім'я_служби restart
    Як ім’я служби вкажіть httpd або httpd2 в залежності від результатів, отриманих на попередньому кроці. Для здійснення «м’якої» перезавантаження з оновленням конфігурації замість параметра restart використовуйте graceful. Наприклад:
    service httpd2 graceful
    Цей метод більш кращий.
        

  5. Як перезавантажити apache

                            Завершіть роботу. Закрийте сеанс суперкористувача, виконавши команду exit. Відключіться від сервера за допомогою команд exit або logout.