Безопасность и оптимизация Linux.Редакция для Red Hat

       

Конфигурация скрипта “/etc/rc.d/init.d/httpd”.


Настроим ваш скрипт “/etc/rc.d/init.d/httpd”, который предназначен для запуска и остановки веб сервера Apache.

Создайте файл httpd (touch /etc/rc.d/init.d/httpd) и добавьте в него:

#!/bin/sh # # Скрипт для запуска веб сервера Apache # # chkconfig: 345 85 15 # описание: Apache – это World Wide Web сервер. Он используется для # предоставления HTML файлов и CGI. # имя процесса: httpd # pid файл: /var/run/httpd.pid # конфигурационный файл: /etc/httpd/conf/httpd.conf # Библиотека исходных функций. . /etc/rc.d/init.d/functions # Смотрите как мы вызываем. case "$1" in start) echo -n "Starting httpd: " daemon httpd -DSSL echo touch /var/lock/subsys/httpd ;; stop) echo -n "Shutting down http: " killproc httpd echo rm -f /var/lock/subsys/httpd rm -f /var/run/httpd.pid ;; status) status httpd ;; restart) $0 stop $0 start ;; reload) echo -n "Reloading httpd: " killproc httpd -HUP echo ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 esac

exit 0

Сейчас, сделайте этот скрипт исполняемым и измените права доступа:

[root@deep /]# chmod 700 /etc/rc.d/init.d/httpd

Создайте символические rc.d ссылки для Apache:

[root@deep /]# chkconfig --add httpd

Запустите ваш новый сервер Apache вручную:

[root@deep /]# /etc/rc.d/init.d/httpd start Starting httpd: [ OK ]

ЗАМЕЧАНИЕ. Опция “-DSSL” будет запускать Apache в режиме SSL. Если вы хотите запустить Apache в нормальном режиме, то удалите “-DSSL” ближайшую к строке, которая читается “daemon httpd”.



Содержание раздела