Каталог /proc/sys
предоставляет легкий доступ к sysctl настройкам через оболочку. Можно считать и записать эти настройки или путем чтения и записи этих файлов, или путем вызова sysctl
утилита или базовое sysctl
системный вызов.
Различные настройки описаны в документации ядра, в Documentation/sysctl/*
. Запустите с README
.
Это - материал довольно низкого уровня, поэтому иногда документация не абсолютно точна, и необходимо будет обратиться к источнику. Каждый sysctl, устанавливающий обычно, соответствует переменной с именем сходства в ядре (но это - конвенция, не правило). Много настроек объявляются в kernel/sysctl.c
, но дополнительные компоненты ядра и модули могут определить свое собственное. В источнике (на локальной копии или онлайн в LXR), ищите название sysctl, устанавливающего между кавычками (например. "xfrm_larval_drop"
) найти его объявление.
Я рекомендую искать двоичные пакеты для Вашего распределения.
Если Вы хотите придерживаться создания из источника, я рекомендую запустить с нетронутого источника, когда Вы установили новые библиотеки. configure
программа сохраняет кэш того, чем это найдено и иногда не будет понимать, что кэш больше не актуален. Если configure
закончил работать и произвел a Makefile
, затем выполненный make distclean
. Иначе, если PHP не делает ничего слишком экзотического, rm config.cache config.status
должен добиться цели.
Руководство, за которым Вы следуете, является разрядным комплексом. Я предлагаю Вас после Руководства Linode по стеку LAMP. Выполните шаги один за другим (едва потребуется 20 минут), и Вы сделаны.
Примечание: Если Вы планируете запустить некоторые приложения с открытым исходным кодом, затем пропускают пакет Suhosin (php5-suhosin) на данный момент. Это дало проблему с Wordpress на Linode.
При установке MySQL из источника, необходимо было бы также устанавливать/компилировать mysql-connector
так, чтобы PHP мог найти необходимые заголовочные файлы.