Встановлення Nginx, PHP5-FM, MySQL і phpMyAdmin на Ubuntu

Дана стаття покроково описує як швико налаштувати сервер для роботи. Для більш детального вивчення можете скористатись посиланнями в кінці даної статті.

Встановлення Nginx і PHP5-FPM:

  1. Встановлення Nginx:
  2. Встановлення PHP, а саме стандартної бібліотеки php5-fpm:
  3. Старт Nginx:

Зауваження:

Якщо на сервері вже встановлений Apache, то по замовчуванні він налаштований на 80-ий порт. В такому разі Nginx не запуститься. Необхідно в конфігураціях Nginx змінити порт за замовчуванням.

    • Відкриття конфігураційного файлу Nginx :
    • Зміна порту:

Сервер Nginx вже поставлено. Заходимо на тестову сторінку : http://your_ip_or_domain:8000/

Налаштування віртуального хоста на Nginx:

  1. Необхідно створити каталог для розміщення сайтів  в зручному місці.  По замовчуванні сервер визначає такий каталог:

    /var/www/nginx-default. Створення каталогу:

  2. Налаштування віртуального хоста. Створюємо файл, який буде визначати домен.

  3. Додамо наступний код з базовими налаштуваннями віртуального хоста  до файлу:

    listen – порт, який слухатиме сервер;
    root – коренева директорія сайту (шлях до файлів сайту);
    server_name – вказуються всі доменні імена сайту через пробіл;
    location – встановлює конфігурацію в залежності від URI запиту;
    location / – опрацьовує URI запити;
    location ~ \.php$ – опрацьовує PHP файли через бібліотеку php5-fpm;
    location ~/\.ht – закриває доступ до файлів, імена яких починаються на .ht;
    access_log (логи доступу) – прописується шлях до файлу в який зберігатимуться ці дані.
    error_log (помилки сайту) – прописується шлях до файлу в який зберігатимуться помилки.
    Для оптимізаційї nginx можна логувати лише критичні помилки:

    Можна не вказувати access_log, error_log, оскільки ці налаштування пристуні в nginx. Це можна перевірити переглянувши конфігураційний файл nginx.

  4. Зберігаємо під назвою your_site.com;
  5. Активація сайта:

Налаштування PHP5-FPM:

Необхідно підключити php5-fpm до сервера.

  1. Відкриття конфігураційного файлу php-fpm.
  2. Пошук і модифікація listen директиви:

Зауваження:

Якщо ви налаштовуєте віртуальний хост на своєму комп’ютері або для перевірки домена без створення зони DNS, тоді  для відкриття сайту в браузері потрібні  ще деякі налаштування.

  1. Конфігураційний файл хостів:
  2. Добавити ip і назву свого сайту :

Перезагрузка php5-fm:

Перезагрузка nginx:

Відкриття сайту: http://your_ip_or_domain:8080/index.php

Встановлення і активація MySQL:

  1. Встановлення MySQL:
  2. Активація MySQL:
  3. Перезагрузка php5-fm:

Встановлення і налаштування phpMyAdmin:

  1. Встановлення phpMyAdmin:
  2. Створення віртуального хоста для phpMyAdmin:
  3. Заходимо в phpMyAdmin: http://your_ip_or_domain:81/

Корисні посилання по даній темі:

  1. How To Migrate from an Apache Web Server to Nginx on an Ubuntu VPS
  2. Установка Nginx, PHP5, FastCGI, XCache и MySQL на Ubuntu
  3. Модуль ngx_http_core_module
  4. Web-server = Nginx + PHP, установка nginx
  5. Настройка Nginx с поддержкой PHP-FPM в Ubuntu 12.04
  6. Руководство для начинающих
  7. Полный тюнинг движка: Делаем из nginx непробиваемый Web-сервер
  8. How to set up phpMyAdmin with nginx

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *