Установка Apache + PHP


Установка APACHE

 

#cd /usr/ports/www/apache24
# make install clean && rehash

Я дополнительно включил: MYSQL
Отключил: IPV6, PATCH_PROXY_CONNECT

Вносим в /etc/rc.conf

apache24_enable="YES"
Мы apache пока не стартуем, переходим к установке PHP…

 

Установка PHP

 

# cd /usr/ports/lang/php53
# make config

В опциях дополнительно включил APACHE, отключил IPV6

# make install clean && rehash
Теперь скопируем файл конфига php

# cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
Конфиг php можно оставить стандартным, изменив только date.timezone (строку раскомментировать!) и upload_max_filesize под себя. Находим эти секции и приводим к виду.

upload_max_filesize = 100M
date.timezone = "Europe/Kiev"

Приступаем к редактированию конфига apache.

# ee /usr/local/etc/apache24/httpd.conf

Вам нужно в стандартном конфиге поменять ServerAdmin, ServerName, название директорий под себя и привести секцию к такому виду


DirectoryIndex index.html index.shtml index.htm index.php

Секцию привести к следующему виду


TypesConfig etc/apache24/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


Виртуальные хосты пока не конфигурим.
Теперь создаем файл index.php

# touch /usr/local/www/apache24/data/index.php
Редактируем его и приводим к такому виду

phpinfo();
phpinfo(INFO_MODULES);
?>

Стартуем apache

# /usr/local/etc/rc.d/apache24 start
Смотрим логи, проверяем

# tail -f /var/log/httpd-error.log
Теперь открываем в браузере http://ваш_ip и должны увидеть "It Works!".
Проверяем работу php – в браузере http://ваш_ip/index.php – увидим страничку с информацией о php и модулях.

 

 

Устанавливаем PHP-EXTENSIONS

 

# cd /usr/ports/lang/php52-extensions
# make config

В дополнение к стандартным опциям конфига я отключил SQLITE и включил:
CURL, FTP, GD, GETTEXT, IMAP, MB STRING, MCRYPT, MYSQL, XSL, ZIP, ZLIB.


Устанавливаем

# make install clean && rehash

После начала установки поочередно будут появляться окна конфигурации опций для расширений.
curl 7.21.3_1 – отключаем IPV6
ca_root_nss 3.12.9 – стандартно
php52_pcre 5.2.17 – стандартно
php52_gd 5.2.17 – стандартно
libxslt 1.1.26_2 – стандартно
cclient 2007e,1 – отключаем IPV6

Рестартуем apache

# /usr/local/etc/rc.d/apache24 restart
Теперь заходим http://ваш_ip/index.php – увидим страничку с информацией о php, модулях и расширениях

Оставить коментарий:

Авторизироватся через соц. сеть:
Ваш E-mail не будет опубликован.


Пожалуйста, введите буквы, изображенные на картинке выше. Буквы не чувствительны к регистру.