[howto]: LNPPM или Nginx+PHP+MySQL
И так, у Lucid Puppy нет в репозиториях php-fpm, который нужен для работы Nginx с PHP, да и PHP с MySQL довольно старые. Решил я это дело исправить.
1. Установить LHMP. Это установит сервер Hiawatha. Точнее - просто добавит php-fpm, т.к. Hiawatha установлен по умолчанию. После установки LHMP также появятся 2 пункта в Startup (rc.httpd и rc.mysqld), которые запускают связку Hiawatha. Их можно отключить, т.к. использовать будем Nginx.
2. На всякий случай я скачал и собрал из исходников свежие Nginx, Php и скачал MySQL в виде архива. Люблю свежий софт, мулька у меня. Для компиляции подключаем SFS lupu_devx_528-4.sfs. Lucid Puppy, как мы знаем, позволяет подключать SFS динамически.
3. О том, как распаковать/установить MySQL из архива, читаем здесь. Инструкция на английском, но очередность команд в переводе не нуждается.
4. Мои nginx.conf и php-fpm.conf (последний будет находиться в /usr/local/etc).
5. Далее - создаем скрипты для запуска и остановки связки, которую назовем LNPPM (Linux + Nginx + PHP + PhpMyAdmin + MySQL). Запускать нужно php-fpm, после него mysqld, и последним - nginx. “Остановить” связку можно с помощью killall -9 соответствующих процессов.
6. Перезапускаем наш LNPPM.
7. Качаем и устанавливаем PhpMyAdmin для управления БД.
8. Наслаждаемся (локально) сервером, который используют такие сайты как Яндекс, Mail.Ru, ВКонтакте и Рамблер, а еще (на английском) Netflix, Wordpress.com, FastMail.FM.
Резюме: сервер получился шустрее (и свежее) того же XAMPP, к примеру. Ваши результаты могут отличаться.