Как устанавливать PHP на FREEBSD 8.0
опубликовано 19 августа 2010 г.
Сегодня я расскажу Вам о том, как устанавливать PHP на операционную систему FreeBSD 8.0. Осталось буквально пара шагов перед тем, как наш сервер станет полноценным веб-сервером. А теперь давайте приступим непосредственно к установке PHP.
Мы будем ставить PHP версии 5. Если Вам необходима PHP 4, просто поменяйте пути установки с 5-й на 4-ю версию.
Для начала перейдем в директорию с портом PHP и уже оттуда запустим его установку:
"cd /usr/ports/lang/php5"
"make config"
Далее перед нами появляется вот такое окно, в котором обязательно нужно поставить галочку напротив APACHE и снять галочку с IPv6 если в нем нет необходимости:
После этого введите команду "make install" и PHP начнет скачивать модуль и устанавливать его.
Как и в статье о том как настроить apache, у меня снова не загрузился один файл:
В таком случае повторим действия описанные в той статье, а именно, вручную скачаем файл и положим его в директорию "distfiles". Сам процесс я описывать небуду, так как уже рассказывал об этом.
После того как файл окажется в нужной папке, продолжим установку PHP командой "make install".
Через некоторое время установка успешно завершилась и появилось приглашение командной строки. А теперь приступим к настройке PHP.
Как настроить PHP
Для того, чтобы Apache знал как именно обрабатывать .php файлы, мы должны указать ему где находится интерпретатор PHP. Откроем файл "/usr/local/etc/apache22/httpd.conf" и найдем в нем директиву "
"AddType application/x-httpd-php .php"
"AddType application/x-httpd-php-source .phps"
Теперь нам надо найти директиву "IfModule dir_module" и перед "index.html" вписать "index.php" как на картинке:
Теперь при обращении к директории apache будет сначала искать файл index.php, потом index.html, а если не найдет и его, то выдаст список файлов в директории. Мы это исправим в одной из следующих статей, чтобы простой листинг был невозможен. Не забывайте что после редактирования файла httpd.conf необходимо перезапустить apache командой "apachectl restart" иначе внесенные изменения не вступят в силу!
А теперь давайте установим расширения для PHP чтобы он мог использовать MySQL базу данных, имел бы CURL для парсера и еще много всего хорошего.
Устанавливаем расширения PHP
Для установки расширений необходимо перейти в папку "/usr/ports/lang/php5-extensions" и ввести команду "make config".
И ставим галочки где нам нужно, не забывая про MySQL. Далее я приведу весь список расширений PHP которые я выбрал. Ни одной галочки я не снимал.
После этого запустим установку командой "make install". Она вызовет скачивание и компиляцию всех выбранных нами пакетов для установки. После установки расширений apache так же следует перезапустить командой "apachectl restart".
В поцессе установки система спросит Вас о дополнительных опциях к некоторым пакетам (например CURL). Я оставил все по-умолчанию, решив что минимального набора хватит для начала, ведь всегда можно будет доустановить нужное дополнение. На этом установка, настройка PHP и его расширений завершена.
А в следующий раз я расскажу про то, как настроить наш сервер для размещения на нем веб-сайтов. Так же я расскажу о настройках виртуальных хостов для apache. До скорых встреч!
Не пропусти следующие статьи! Подпишись на RSS
Похожие публикации:
Устанавливаем apache и настраиваем ftp
Создание пользователей и директорий
Настройка FreeBSD
Комментарии:
Добавить комментарий:
Ваше имя (обязательно)
Ваш email (обязательно, не публикуется)
Ваш сайт (необязательно)
«AddType application/x-httpd-php .php»
«AddType application/x-httpd-php-source .phps»
на скрине опечатка
Спасибо за замечание! Исправил.