Оказывается, узел устройства нужно было создать с помощью
mknod /dev/ram1 b 1 1
. Как только это будет сделано, его можно отформатировать, например, с помощью mkfs.ext2
:
mkfs.ext2 /dev/ram1 8192
Эта проблема вызвана тем, что SELinux
не позволяет Apache подключаться к порту 5000
Вот что показывает вам systemctl status httpd.service
:
Jul 12 15:48:35 controller httpd[10091]: (13)Permission denied: AH00072: make_sock: could not bind to address [::]:5000
Jul 12 15:48:35 controller httpd[10091]: (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:5000
Чтобы исправить это, вам нужно добавить порт 5000
в определение типа http_port_t
следующим образом:
semanage port -a -t http_port_t -p tcp 5000
Поскольку порт 5000
уже определен, вам нужно использовать -m
. Для этого используйте
semanage port -m -t http_port_t -p tcp 5000
Внимание! Если порт 5000
уже назначен другому определению типа службы, вы не сможете назначить этот порт определению типа http_port_t
. Другими словами, вам нужно будет использовать другой порт, так как политика SELinux не разрешает это.
Я видел, что ваша среда предназначена для разработки, а не производства.
Таким образом, установка разрешающей модели selinux может помочь.
Следуйте инструкциям:
# getenforce
# setenforce 0 // there will print `Permissive`
# systemctl start httpd.service
Проверьте это:
systemctl status httpd.service