NetTOOLSLib home page

GoУстановка веб сервера Apache на Centos 7

Веб-сервер Apache является одним из самых популярных и мощных веб-серверов в мире благодаря простоте администрирования и гибкости.
В этой статье рассмотрена новая установка Apache на сервер CentOS 7.

Для установки рассмотрен вариант работы под пользователем root. Установка через sudo выполняется аналогично, только в начале каждой команды используем команду sudo с админским паролем.

1. Установка Apache:

очишаем кэш yum


#yum clean all



Далее обновим наши пакеты:


#yum -y update



Для установки Apache требуется всего одна команда


#yum -y install httpd




2. Открываем доступ Apache через брандмауэр

Создаем доступ для портов HTTP и HTTPS, по умолчанию порты 80 и 443, через firewalld:


#firewall-cmd --permanent --add-port=80/tcp
#firewall-cmd --permanent --add-port=443/tcp



перезагрузим брандмауэр:


#firewall-cmd --reload




3. настройка автозапуска Apache пре перезагрузке

- запуск Apache


#systemctl start httpd



- настраиваем автозапуск при перезагрузке


#systemctl enable httpd



- проверяем состояние сервиса Apache после старта


#systemctl status httpd



должны получить примерно следующий текст


● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2018-12-11 12:08:37 MSK; 25s ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 16252 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─16252 /usr/sbin/httpd -DFOREGROUND
├─16253 /usr/sbin/httpd -DFOREGROUND
├─16254 /usr/sbin/httpd -DFOREGROUND
├─16255 /usr/sbin/httpd -DFOREGROUND
├─16256 /usr/sbin/httpd -DFOREGROUND
└─16257 /usr/sbin/httpd -DFOREGROUND

Dec 11 12:08:37 cc-b6-it89lnx systemd[1]: Starting The Apache HTTP Server...
Dec 11 12:08:37 cc-b6-it89lnx httpd[16252]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::4ba7:4213:27d2:8236...his message
Dec 11 12:08:37 cc-b6-it89lnx systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.


- для проверки функционирования веб-сервера Apache необходимо в браузере открыть страницу с ip адресом сервера:


http://<ip адрес сервера>



в ответ должна отобразится страница по умолчанию Apache



- если потребуется остановить сервер Apache, то используем команду:


#systemctl stop httpd



Сервер Apache успешно установлен и готов к работе.

Go


NetTOOLSLib home page
(online network tools and utilities)