Второй по популярности веб-сервер для Linux систем — Apache.
Периодически встречаю ПО, требованием для установки которого является, как раз, Apache web-server.
Для CentOS 7 команда для установки Апача следующая
$ sudo yum install -y httpd
Чтобы при перезагрузке сервера сервис стартовал автоматически
$ sudo systemctl enable httpd
И запускаем его
$ sudo systemctl start httpd
Чтобы проверить корректность установки, можно перейти по адресу
http://ip-адрес-вашего-сервера
Тестовая страница выглядит примерно так
Установка Apache, в том числе, создает папку для ваших проектов
/var/www
и системного пользователя apache c группой apache
Давайте еще создадим и сконфигурируем веб-сайт.
В предыдущей статье рассказывалось как искать, приобретать и настраивать доменное имя. Предположим мы обладаем именем domain.com, наш проект назовем «domain» и разместим его на сервере.
Итак, чтобы иметь возможность редактировать файлы конфигураций
$ sudo su
Создадим папку для нашего проекта
# mkdir /var/www/domain/
и простую тестовую страницу
# nano index.html
(введите тут любой приветственный текст, сохраните CTRL+O и выйдите из режима редактирования CTRL+X)
И применим необходимые права
# chown -R apache:apache /var/www/domain/
Переходим в директорию конфига нашего веб-сервера
# cd /etc/httpd/conf.d
Создаем и открываем для редактирования конфиг для нашего сайта
# nano domain.conf
С таким наполнением
<VirtualHost *:80>
ServerName domain.com
DocumentRoot /var/www/domain
<Directory /var/www/domain>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
И перезапускаем Apache
# systemctl restart httpd
Пробуем запускаться в браузере
http://domain.com