URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89703
[ Назад ]

Исходное сообщение
"установка lighttpd из исходников на FreeBSD и автозапуск службы"

Отправлено NewUse , 30-Авг-10 04:24 
Уважаемые гуру, помогите собрать веб-сервачёк, вернее так, из исходников собрать удалось,  но вот как автозапускаемая служба не прописалась, использую FreeBSD 7, нашёл мануал для Линукса, но не прокатывает:

А чтобы установить lighttpd как сервис вроде Apache, отредактируйте и установите скрипт инициализации:

    # sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd > lighttpd.init
    # chmod a+rx lighttpd.init
    # cp lighttpd.init /etc/init.d/lighttpd
    # cp -p doc/sysconfig.lighttpd /etc/sysconfig/lighttpd
    # install -Dp ./doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
    # chkconfig lighttpd on

помогите похожее сделать для FreeBSD 7 а то я совсем чайник :((((


Содержание

Сообщения в этом обсуждении
"установка lighttpd из исходников на FreeBSD и автозапуск службы"
Отправлено crash , 30-Авг-10 05:45 
создаете sh скрипт, хоть с одной строкой, просто запуск скрипта, хоть целый крипт со start|stop. Запихиваете его /usr/local/etc/rc.d. Там же вообще можно пример скриптов посмотреть.
Хотя сборка из исходников бред, вам для чего порты сделали?

"установка lighttpd из исходников на FreeBSD и автозапуск службы"
Отправлено VolanD , 30-Авг-10 06:09 
>[оверквотинг удален]
>    # sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd > lighttpd.init
>    # chmod a+rx lighttpd.init
>    # cp lighttpd.init /etc/init.d/lighttpd
>    # cp -p doc/sysconfig.lighttpd /etc/sysconfig/lighttpd
>    # install -Dp ./doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
>    # chkconfig lighttpd on
>

>
>помогите похожее сделать для FreeBSD 7 а то я совсем чайник :((((
>

Вас в портах забанили?


"установка lighttpd из исходников на FreeBSD и автозапуск службы"
Отправлено Аноним , 30-Авг-10 08:39 
>[оверквотинг удален]
>    # sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd > lighttpd.init
>    # chmod a+rx lighttpd.init
>    # cp lighttpd.init /etc/init.d/lighttpd
>    # cp -p doc/sysconfig.lighttpd /etc/sysconfig/lighttpd
>    # install -Dp ./doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
>    # chkconfig lighttpd on
>
>
>помогите похожее сделать для FreeBSD 7 а то я совсем чайник :((((
>

ОМГ о_О
Во FreeBSD совсем другая инициализация стартовых скриптов, init.d - это для Линукса
Создайте файл /usr/local/etc/rc.d/lighttpd.sh, впиши в него что-то типа такого
#!/bin/sh

daemon="/usr/local/sbin/lighttpd"
conffile="/usr/local/etc/lighttpd.conf"
pid="/var/run/lighttpd.pid"

start () {
        $daemon -f $conffile
}

stop () {
        echo "Stopping lighttpd with pid `cat $pid`"
        kill -15 `cat $pid`
}

case $1 in
start)
        start
        ;;
stop)
        stop
        ;;
*)
        echo "Usage: `basename $0` {start|stop}" >&2
        exit 1
        ;;
esac

и сделайте его исполняемым chmod u+x /usr/local/etc/rc.d/lighttpd.sh

НО! Лучше всего ставить из портов, там все нужные скрипты создаются


"установка lighttpd из исходников на FreeBSD и автозапуск службы"
Отправлено NewUse , 31-Авг-10 01:37 

>ОМГ о_О
>Во FreeBSD совсем другая инициализация стартовых скриптов, init.d - это для Линукса
>
>НО! Лучше всего ставить из портов, там все нужные скрипты создаются

Спасибо!!!! Я предполагал, что там за это rc.d отвечает, но не знал, как прописать, СПАСИБО!!!

А с портами у меня что-то дружба никак не складывается :( у меня параноя: запретил
шлюзу запрашивать что либо из инета, по этому обновляюсь и ставлю всё вручную, а порты как-то не всегда ставятся :(...

Наверное, где-то торможу, но после пары неудач перестал с ними связываться, из исходников, зачастую значительно проще собирать....


"установка lighttpd из исходников на FreeBSD и автозапуск службы"
Отправлено crash , 31-Авг-10 06:17 
>Наверное, где-то торможу, но после пары неудач перестал с ними связываться, из
>исходников, зачастую значительно проще собирать....

из исходников проще? Нет ничего проще портов.