Всім хороший веб-сервер nginx. Він швидкий і споживає мінімум ресурсів сервера, що особливо актуально в умовах віртуального виділеного сервера з обмеженим обсягом оперативної пам'яті. Однак при установці nginx з стандартного сховища Ubuntu Server 10.04 виникає цілком очевидна проблема - в репозиторії знаходиться застаріла версія nginx 0.7.65. А тим часом, на момент написання цієї статті, вийшла стабільна версія цього чудового веб-сервера під номером 1.0.4.
Найперше рішення подібної проблеми - взяти вихідні з офіційного сайту nginx і зібрати актуальну версію веб-сервера. Але у подібного рішення існує цілком очевидний недолік - потрібно буде періодично стежити за важливими поновлення nginx і знову вручну збирати веб-сервер з вихідних у міру їх виходу. Тому більш зручним представляється варіант додавання репозиторію nginx з актуальними версія в список репозиторіїв веб-сервера.
Репозиторій nginx розташований на launchpad.net. Додається репозиторій nginx на Ubuntu Server 10.04 досить просто. Досить виконати наступну послідовність команд:
Перша команда додає репозиторій в файл /etc/apt/sources.list, а також імпортує його відкритий ключ. Друга оновлює список доступних пакетів, включаючи пакети з тільки що доданого сховища ppa: nginx / stable. Третя команда завантажує пакети зі сховищ і встановлює актуальну стабільну версію веб-сервера nginx (як я вже згадував, це 1.0.4 на момент написання статті).
Варто зазначити, що в ході виконання описаних вище операцій на віртуальному виділеному сервері виявилося, що команди add-apt-repository і aptitude відсутні в встановленої версії Ubuntu Server 10.04. Замість aptitude можна використовувати команду apt-get, або встановити пакети з необхідними утилітами зі сховищ. Слід тільки врахувати, що утиліта add-apt-repository знаходиться в пакеті python-software-properties.
Після установки необхідних утиліт, слід знову повернутися до додавання репозиторію nginx і установці веб-сервера.
Подібний підхід хороший тим, що при виході нової стабільної версії nginx, веб-сервер можна буде оновити разом іншими пакетами звичної командою sudo aptitude safe-upgrade (або sudo apt-get upgrade, кому як більше подобається).