Установка apache php на freebsd

Встановлюємо Apache на сервер FreeBSD.

Прийшов час встановити на нашу систему WEB-сервер Apache. Обрано саме Апач, як найпоширеніший, тому тут я приведу докладну інструкцію, як це зробити. Всі приклади дані для версії Apache 1.3.

Переконаємося, що у нас остання версія портів. Якщо це не так (або ви не знаєте, що таке порти) рекомендую прочитати спершу матеріал про оновлення дерева портів.

Дерево у нас в актуальному стані, так що йдемо далі. Починаємо безпосередньо установку apache.

# Make install clean

До речі, приблизно за такою ж схемою і буде відбуватися установка всіх програм.

Починається процес установки (точніше пошуку дзеркала, скачування файлів, розпакування, установки), нам залишається тільки спостерігати.

Випадає діалогове віконце з вибором опцій установки Perl. Можна залишити все за умовчанням.

Установка apache php на freebsd

І ось нарешті! Процес завершився. Сервер Apache встановлений!

Установка apache php на freebsd

Додаємо старт демона в "автозавантаження":

# Echo 'apache_enable = "YES"' >> /etc/rc.conf

Проблема при запуску Apache

Запускаємо наш свіжовстановленому сервер командою:

Але от халепа! Чи не хоче запускатися. З опису помилки зрозуміло, що проблема в ServerName

Для виправлення проблеми відкриємо конфігураційний файл Apache під назвою httpd.conf:

Установка apache php на freebsd

Зберігаємо конфіг і намагаємося запустити сервер знову!

І знову помилка. Правда з опису нічого не зрозуміло. Але на допомогу нам приходить такий чудовий інструмент сисадміна, як Список.

Читаємо лог-файл помилок httpd і бачимо наступне:

"... mod_unique_id ...."

Запускаємо сервер знову.

Нарешті все вийшло!

Установка apache php на freebsd

Для перевірки - знайдемо виконуються процеси з ім'ям httpd (демон веб-сервера)

# Ps ax | grep httpd

Установка apache php на freebsd

Демони знайдені, значить все ОК! Вітаємо! Наш WEB-сервер уже працює.

Саме час створити тестову сторінку. У конфіге прописаний шлях за замовчуванням, тому йдемо в каталог і створимо там індексний файл:

echo '';

Установка apache php на freebsd

Установка apache php на freebsd

Встановлюємо PHP на Apache

PHP 5.2 у нас лежить в / usr / ports / lang / php52

Насамперед сконфігуріруем його:

Нам потрібно вказати опцію APACHE, щоб PHP встановився як модуль apache-сервера.

Установка apache php на freebsd

Ну тепер продовжуємо, за старою схемою.

# Make install clean

Установка apache php на freebsd

Тепер нам потрібно перезапустити httpd, для цього скористаємося командою:

Після цього наші PHP-файли вже нормально відкриваються в браузері lynx!

Установка apache php на freebsd

Схожі статті