Установка і настройка lnmp на centos, debian і gentoo - шлях юніксоід

Установка і настройка lnmp на centos, debian і gentoo - шлях юніксоід

Це керівництво відкриває серію матеріалів по установці відомих систем керування вмістом (CMS) на веб-сервер nginx. В окрему статтю необхідно виділити загальну частину, яка буде однаковою для всіх CMS, написаних на PHP (грубо кажучи ми зробимо той же LAMP. Тільки замість громіздкого і неповороткого веб-сервера Apache у нас буде nginx). Завдання цього посібника - установка веб-сервера nginx, системи управління базами даних MySQL і менеджера процесів FastCGI (FPM), а також їх налаштування.

* Конфігурація і установка окремих CMS будуть описані в додаткових матеріалах.

Установка і запуск nginx, MySQL, PHP-FPM (Linux, nginx, MySQL, PHP - LNMP)

Всі наведені нижче інструкції спочатку були виконані.
Невеликі пояснення:
- символ # (решітка) - означає виконання команди від root (суперкористувача)
- cat /path/to/some.file - означає що нижче наведено повний вміст файлу some.file. розташованого в каталозі / path / to
- nano /path/to/some.file - означає що треба відредагувати частина файлу як вказано
- в процесі установки MySQL буде проведена попередня настройка і заданий пароль root.

Відразу після установки nginx розуміє тільки статичні файли, які не виконуються на сервері, і, якщо установка пройшла успішно, запустивши його можна перевірити відображення «Welcome to nginx!» На localhost (127.0.0.1):

Установка і настройка lnmp на centos, debian і gentoo - шлях юніксоід

Втім може бути і так:

Установка і настройка lnmp на centos, debian і gentoo - шлях юніксоід

Це означає, що сервер не налаштований.

Налаштування за замовчуванням підходять для більшості випадків і не вимагають великих змін на даному етапі. У різних дистрибутивах Linux настройки і місце розташування конфігураційних файлів можуть відрізнятися (також це зауваження відноситься до використання пакетів, встановлених з репозиторіїв, відмінних від основного), тут все залежить від підтримуючого пакет мейнтейнера.

Незмінним залишається розташування файлу налаштувань /etc/nginx/nginx.conf. Конфігурації сайтів, додаткові параметри додаються в нього через опцію include. В Debian наприклад зараз конфігурації сайтів додаються в стилі Apache (додавання конфігурації створенням симлінк):

Після чого перенавантажуємо nginx і PHP-FPM.

Відкриваємо браузер і заходимо на localhost. в результаті ми повинні побачити тестову сторінку PHP:

Установка і настройка lnmp на centos, debian і gentoo - шлях юніксоід

Версія nginx на момент написання - стабільна - nginx / 1.4.1, але це в репозиторії самого nginx, в репозиторіях дистрибутивів версії більш ранні, і тому можуть виникнути невеликі нестиковки, наприклад в openSUSE 12.3 - версія nginx / 1.2.9 і це керівництво майже повністю підходить, але необхідно використовувати / etc / nginx / fastcgi_params звідси.

Корисні посилання:

Схожі статті