Android

Apache команды, которые вы должны знать

Мое первае тварение

Мое первае тварение

Оглавление:

Anonim

HTTP-сервер Apache - самый популярный веб-сервер в мире. Это бесплатный кроссплатформенный HTTP-сервер с открытым исходным кодом, предоставляющий мощные функции, которые могут быть расширены с помощью самых разных модулей.

В этом руководстве мы рассмотрим наиболее важные и часто используемые команды Apache, включая запуск, остановку и перезапуск Apache.

Прежде чем вы начнете

Мы предполагаем, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo. Команды в этом руководстве должны работать с любым современным дистрибутивом Linux, таким как Ubuntu 18.04 и CentOS 7 и Debian 9.

В Ubuntu и Debian служба Apache называется apache2 , а в системах на базе Red Hat, таких как CentOS, имя службы Apache - httpd .

Запустите Apache

Запуск Apache довольно прост. Просто введите следующую команду.

sudo systemctl start apache2

В случае успеха команда не выдает никаких результатов.

sudo service apache2 start

Вместо того, чтобы вручную запускать службу Apache, рекомендуется установить ее при загрузке системы:

sudo systemctl enable apache2

Стоп Апач

Остановка Apache быстро отключает основной процесс Apache и все дочерние процессы, даже если есть открытые соединения.

Чтобы остановить Apache, выполните одну из следующих команд:

sudo systemctl stop apache2 sudo service apache2 stop

Перезапустите Apache

Параметр restart - это быстрый способ остановить и запустить сервер Apache.

Используйте одну из следующих команд для перезапуска:

sudo systemctl restart apache2 sudo service apache2 restart

Это команда, которую вы, вероятно, будете использовать чаще всего.

Перезагрузить Apache

Вам необходимо перезагрузить или перезапустить Apache всякий раз, когда вы вносите изменения в его конфигурацию.

При перезагрузке основной процесс apache завершает работу дочерних процессов, загружает новую конфигурацию и запускает новые дочерние процессы.

Чтобы перезагрузить Apache, используйте одну из следующих команд:

sudo systemctl reload apache2 sudo service apache2 reload

Тестирование конфигурации Apache

Всякий раз, когда вы вносите изменения в файл конфигурации сервера Apache, рекомендуется проверить конфигурацию перед перезапуском или перезагрузкой службы.

Используйте следующую команду для проверки конфигурации Apache на наличие любых синтаксических или системных ошибок:

sudo apachectl -t

Вывод будет выглядеть так:

Syntax OK

Если есть какие-либо ошибки, команда печатает подробное сообщение.

Просмотр статуса Apache

Чтобы проверить состояние службы Apache, используйте следующую команду:

sudo systemctl status apache2

Вывод будет выглядеть примерно так:

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ 997 /usr/sbin/apache2 -k start ├─ 999 /usr/sbin/apache2 -k start └─1000 /usr/sbin/apache2 -k start

Проверьте версию Apache

Иногда вам может понадобиться узнать версию вашего Apache, чтобы вы могли отладить проблему или определить, доступна ли определенная функция.

Вы можете проверить свою версию Apache, запустив:

sudo apache2 -v

Server version: Apache/2.4.29 (Ubuntu) Server built: 2019-04-03T13:22:37

Опция -V (в верхнем регистре) показывает версию Apache вместе с опцией конфигурации.

sudo apache2 -V

Вывод

В этом руководстве мы показали вам некоторые из наиболее важных команд Apache. Если вы хотите узнать больше о командной строке Apache, посетите документацию Apache

Apache Terminal