Установка Apache, MySQL и PHP+Extensions.FreeBSD 9.1

Apache

# cd /usr/ports/www/apache22
# make install clean
# ee /etc/rc.conf 

прописываем для автозапуска :apache22_enable="YES"

# ee(vi) /usr/local/etc/apache22/httpd.conf


прописываем имя сервера и адрес админа:

ServerAdmin [email protected]
ServerName ip:80
# apachectl start 


Mysql

# cd /usr/ports/databases/mysql55-server
# make install clean
# ee /etc/rc.conf
mysql_enable="YES"
# /usr/local/etc/rc.d/mysql-server start 


PHP

# cd /usr/ports/lang/php5/
# make config
APACHE - Build Apache module - для того, чтобы связать Apache и PHP
# make install clean
# ee /usr/local/etc/apache22/httpd.conf 
IfModule mime_module
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
# ee /usr/local/www/apache22/data/index.php</span>
<?
phpinfo( );
?>

                                                    PHP-Extensions

PHP-extensions -это расширения php. Она нужна для полноценной работы с Mysql из Php.

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

На первом экране добавляем : CURL. GD. GETTEXT.

CURL-это библиотека- которая позволяет отсылать HTTP запросы из php скриптов.
GD-это библиотека для работы с графикой.
GETTEXT-это библиотека для поддержки многоязычности в приложениях.

На втором экране добавляем:IMAP, MYSQL,IC0NV.

IC0NV-это расширение отвечает за перекодировку текстов из одной коди­ровку в другую.
IMAP-эта библиотека реализует протоколы доступа к почте IMAP POP3

На третьем экране добавляем: SESSION И PCRE.

На четвертом экране добавляем: SOCKETS либо CURL

SOCKETS-позволяет РНР скриптам подключаться по сети к другим сервисам.

На пятом ZL113-использу­ется для сжатия данных

# make install clean