Lighttpd (slackware)

Подготовка

slackpkg update
slackpkg install sudo

Lighttpd

Перед установкой пакета добавляем учетную запись для сервера

groupadd -g 208 lighttpd
useradd -u 208 -g lighttpd -d /var/www lighttpd
id lighttpd

Установка из слэкбилда
Установка из готового пакета. x86

wget http://sourceforge.net/projects/givemeatools/files/slackware/slackware-13.37/lighttpd-1.4.28-i486-1_SBo.tgz/download

x64

wget http://sourceforge.net/projects/givemeatools/files/slackware/slackware64-13.37/lighttpd-1.4.28-x86_64-1_SBo.txz/download

Если используется виртуальный контейнер LXC,
отредактируйте файл: /etc/rc.d/rc.lighttpd в функции lighttpd_stop():
Найдите строку

kill $(cat $PIDFILE)

Замените текст на

sudo -u lighttpd kill $(cat $PIDFILE)

Конфигурация /etc/lighttpd/lighttpd.conf

server.modules              = (
            "mod_access",
            "mod_accesslog",
            "mod_fastcgi",
            "mod_rewrite",
            "mod_auth"
)
fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php-cgi",
                     "socket" => "/tmp/php.socket"
                 )))
chmod +x /etc/rc.d/rc.lighttpd
ln -s /etc/rc.d/rc.lighttpd /etc/rc3.d/S10lighttpd
ln -s /etc/rc.d/rc.lighttpd /etc/rc3.d/K10lighttpd

PHP

Установка

  • slackpkg install cyrus-sasl php glibc glibc-i18n glibc-profile glibc-zoneinfo libmcrypt libxml2 enchant t1lib libX11 libXpm libxcb libXau libXdmcp sqlite net-snmp aspell gcc-g++ libxslt libgcrypt libgpg-error
chgrp lighttpd /var/lib/php/ -R

/etc/httpd/php.ini. Жестко пропишем часовой пояс

date.timezone = Europe/Moscow

MySQL

slackpkg install mysql
sudo -u mysql mysql_install_db
chmod +x /etc/rc.d/rc.mysqld

Так же немного изменим скрипт останова mysql
Ищем

killall mysqld

и меняем на строку:

sudo -u mysql killall mysqld
chmod +x /etc/rc.d/rc.mysqld

Запуск

После удачного запуска процессы будут выглядеть примерно так (показан снимок из контейнера LXC)

root@llmp:~# pstree -u 
init-+-agetty
     |-bash---pstree
     |-klogd
     |-lighttpd(lighttpd)---4*[php-cgi---php-cgi]
     |-mysqld_safe---mysqld(mysql)---9*[{mysqld}]
     |-sshd
     `-syslogd
About these ads
Запись опубликована в рубрике Uncategorized. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s