FreeBSD 11 WEB-сервер своїми руками

FreeBSD 11: WEB-сервер власноруч. MySQL 5.5 + Nginx + PHP-FPM 5.6

своїми

Інструкція з налаштування повноцінного WEB-серверу на основі FreeBSD 11. У комплекті у нас MySQL 5.5, PHP-FPM 5.6.27 та Nginx. Жодних неймовірних одкровень з тюнінгу та швидкодії Ви тут не знайдете. Наша мета отримати готовий WEB-сервер з повним набором програм максимально простим шляхом. Поїхали.

Установка MySQL 5.5

  1. Встановлюємо MySQL 5.5 із портів

Параметр config-recursive дозволяє одразу вибрати складові всіх підтягнутих портів, щоб після їх вибору Вам залишилося лише чекати закінчення установки.

  • Додаємо в автозапуск
  • Запускаємо MySQL сервер:
  • Перевіряємо статус MySQL
  • Якщо все добре, побачимо щось на зразок

    pid може бути будь-хто.

  • Запускаємо початкове налаштування MySQL для видалення тестових БД та завдання пароля:
  • Перевіряємо, чи працює вказаний пароль:
  • Вводимо пароль і бачимо, що на початку рядка з'явилося

    MySQL працює! Йдемо далі!

    Встановлення PHP-FPM 5.6

    1. Встановлюємо PHP із портів

    Обов'язково ставимо галочку Build FPM version. Чекаємо на закінчення установки. Ставимо всі розширення, які можуть нам знадобитися:

    Обов'язково у розширеннях виберіть MySQL!

  • Додаємо PHP-FPM в автозавантаження FreeBSD:
  • Робимо невеликі редагування конфігураційного файлу PHP-FPM
  • Перевіримо, чи не помилилися ми під час редагування файлу

    та дивимося статус процесу

    Вже два кроки позаду. Рухаємось далі!

    Установка Nginx

    1. Нічого не змінюється, йдемо в порти і ставимо
    2. Відразу додамо Nginx в автозавантаження:
    3. Правимо nginx.conf. Длятестів сильно правити стандартний конфіг ми не будемо. Просто відзначимо місця, які НЕОБХІДНІ для запуску Nginx у зв'язці з PHP-FPM. Тюнінг Nginx – окрема тема! Зазначимо тут наступні моменти: у секції localtion додамо index.php. Далі блок, що відповідає за PHP: тут ми дописуємо шлях root як у location, до fastcgi_pass дописуємо unix:/tmp/php-fpm.sock (який ми вказали при налаштуванні PHP-FPM в php-fpm.conf), інше просто прийміть на віру!
    4. Перевіряємо правильність заповнення конфігу:

    У папці, яка у нас вказана як корінь сервера, створюємо файл index.php, видаляємо файл index.html. Вміст index.php наведено нижче.

    PHP Version 5.6.27. З Nginx закінчили!

    На цьому все. Повноцінний WEB-сервер працює!

    Залишились питання?

    Лоджик Флоу

    Аутсорсинг / Системне адміністрування / Технічна підтримка / Супровід 1С: Підприємство

    Щось пішло не так? Фахівці нашої компанії допоможуть Вам розібратися з проблемами! Звертайтесь! →

    Також Ваші запитання Ви можете поставити у нашій групі ВК або на нашому YouTube каналі!

    Ці статті будуть Вам цікаві

    1С:Бухгалтерія базова 3.0: Довідник. Організації. Модуль Менеджера (1556); Помилка під час виклику методу контексту

    При оновленні 1С:Бухгалтерії базової з релізу 3.0.43.213 у користувача виникла наступна проблема: на останньому етапі оновлення з'являється повідомлення про помилку наступного змісту: ект(); через: Елемент не обраний! ВикликатиВиняток ДетальнеПоданняПомилки(ІнформаціяПомилки); При спробі оновитися до різних релізів, починаючи з 3.0.43.213 до 3.0.43.236проблема повторюється. Внутрішнє та зовнішнє тестування не допомогли, чищення кешу теж. Обходимо цю проблему інакше.

    Створення LiveCD RDP-клієнта на основі Ubuntu 12.04.5 за допомогою Remastersys

    Ярлик Мій комп'ютер у Windows 10

    З якоїсь незрозумілої причини ярлик "Мій комп'ютер" або "Комп'ютер", або "Цей комп'ютер" зник з робочого столу у Windows 10. І повернути його так само просто, як це було у Windows 7 (перетягуванням з меню "Пуск") або Windows XP вже не виходить. Але ми допоможемо впоратися з цим лихом.

    База знань "Try 2 Fix"

    Усі матеріали вільні до поширення з обов'язковим вказівкою джерела