Здесь описана последовательность действий при установке httpd (apache) в centos с последующим открытием стандартного 80го порта в iptables. Сначала обновимся и установим демон httpd:
$ yum update $ yum install httpd
Откроем на редактирование конфигурационный файл.
$ nano /etc/httpd/conf/httpd.conf
Теперь разкомментируем строки, отвечающие за обработку входящих запросов. Будем заворачивать все в стандартную папку /var/www/html
... Listen 80 ... DocumentRoot "/var/www/html" ... <VirtualHost *:80> ServerAdmin root@centos.local DocumentRoot /var/www/html ServerName centos.local ErrorLog logs/centos.local-error_log </VirtualHost>
Сохраняем, закрываем. Теперь нужно добавить в iptables правило, разрешающее входящее соединение на 80 порт:
$ iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT $ iptables -L | grep http ACCEPT tcp -- anywhere anywhere tcp dpt:http state NEW $ service iptables save iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
Добавим сервис httpd в автозагрузку и запустим его:
$ chkconfig httpd on $ service httpd start
Проверим, что сервис запущен и слушает 80й порт:
$ netstat -tulnp | grep httpd tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1673/httpd
Теперь можно зайти на наш веб-сервер по адресу http://ip_address.