Начальная установка веб-сервера на FreeBSD 6.2 с Apache 2.2, MySQL 5.0 и PHP5. Часть 3.
Часть 3. Установка языка программирования PHP5 и расширений языка PHP5 из коллекции портов (ports collection) FreeBSD 6.2.
1. Для установки PHP5 вводим следующие комманды в коммандной строке, ожидая выполнения каждой комманды до конца, перед вводом следующей (вводить построчно, кроме “bash-2.05b#”):
cd /usr/ports/lang/php5
make install clean
2. Если система задаст вам вопрос, то вам надо выбрать опцию “use Apache 2.x instead”
3. Введите следующие комманды для установки расширений PHP5 и установки поддержки модуля PHP5 в веб-сервере Apache 2.0:
cd /usr/ports/lang/php5-extensions
make config
4. В меню расширений PHP5 выберите те опции и модули, которые вам требуются для работы с веб-сервером Apache 2.0. Это часть конфигурации PHP5, позволяющая вам выбрать модули, которые будут отвечать за соединение с базой данных MySQL 5.0, управлять пользовательскими сессиями Apache 2.0, работать с графической библиотекой GD и многие другие. Опции по умолчанию (рекомендуемые разработчиками) уже выбраны для установки. Используйте пробел для выбора опций установки и Enter для окончания выбора и начала установки.
5. Продолжаем установку расширений PHP5 вводом следующей комманды:
make install clean
6. Если в процессе установки появится окно с запросом каких-то дополнительных опций установки - просто нажмите Enter для подтверждения выбора опций по умолчанию. Таких действий может потребовать установка некоторых модулей, таких как: php5-gd, php5-mbstring и php5-sqlite.
7. Отредактируйте конфигурационный файл веб-сервера Apache 2.0 для загрузки модуля PHP5 при старте сервера:
- Перейдите в каталог, где расположены файлы конфигурации веб-сервера Apache 2.0:
/usr/local/etc/apache2/
- Отредактируйте конфигурационный файл с помощью комманды ee httpd.conf
- Найдите строки с директивой LoadModule и после последней укажите следующие две строки:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
8. Скопируйте файл /usr/local/etc/php.ini-recommended или /usr/local/etc/php.ini-dist в /usr/local/etc/php.ini (в том же каталоге), что позволит вам изменить более тонкие настройки языка программирования PHP5 и расширений языка PHP5.
9. Запустите веб-сервер Apache 2.0 используя комманду apachectl start (или перезапустите его коммандой apachectl restart). apachectl находится в каталоге /usr/local/sbin. Если у вас есть проблемы с нахождением данной комманды, то укажите комманду как /usr/local/sbin/apachectl start.
10. Установка языка программирования PHP5 и расширений PHP5 на сервер FreeBSD 6.2 закончена.
На сервер с установленной FreeBSD 6.2 были установлены следующие пакеты:
веб-сервер Apache 2.2,
сервер баз данных MySQL 5.0,
язык программирования PHP5 и его расширения.
Каталог для размещения документов вашего веб-сервера (где надо размещать HTML документы и скрипты PHP5) находится в /usr/local/www/apache22/data/.
Так же вам скорее всего потребуется любой SecureFTP (SFTP) клиент, такой как WinSCP, например, для безопасной загрузки ваших файлов на сервер FreeBSD 6.2 через SSH.
Переведено и доработано - Александр (ALEX) Букреев.
Похожие статьи:
- Дистрибутивы. Где скачать apache 2? А скачать php 5? Или скачать mysql 5(6)?
- Начальная установка веб-сервера на FreeBSD 6.2 с Apache 2.2, MySQL 5.0 и PHP5. Часть 2.
- Начальная установка веб-сервера на FreeBSD 6.2 с Apache 2.2, MySQL 5.0 и PHP5. Часть 1.
- Включение ipfw во FreeBSD.
- Алексей Федорчук, Алексей Торн - FreeBSD. Установка, настройка, использование.
Comments
4 Комментариев к “Начальная установка веб-сервера на FreeBSD 6.2 с Apache 2.2, MySQL 5.0 и PHP5. Часть 3.”
Написать комментарий.
Сделал по вашей мануале, скрипты не интерпретируются. Выдается просто код. Не подскажете, что поправить?
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
В httpd.conf точно прописали?
Ну и apache перезапустить надо после изменений…
спосибо за мануал, вся установка прошла успешно, но почему-то не не воспринимаеться пхп теги. конфиг отредактировал, добавив туда:
AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps
прочитав доп. маны, увидел что дописывают не только ЛоадМодуль …. + АддТайп, но еще и АддМодуль mod_phpXX.c, но дописав у себя апачь ругаеться что не знает что ща команда…