Задача: установить Apache, PHP и MySQL на сервер с операционной системой [FreeBSD].

Порты

Получим и распакуем дерево портов, если этого раньше сделано не было:

portsnap fetch

portsnap extract

Если же делали раньше, то можно и просто обновить:

portsnap fetch update

Отлично, теперь займёмся непосредственно нашими баранами….

Установка Apache

Идём в нужный каталог и собираем веб-сервер:

1
2
3
 cd /usr/ports/www/apache22
 make config (установите нужные опции)
 make install clean

Добавим запись в /etc/rc.conf

apache22_enable=“YES”

А теперь запустим апач и проверем, работает ли он

/usr/local/etc/rc.d/apache22 start

Зайдите браузером по IP сервера и вы должны увидеть “It Works.”. Или просто наберите sockstat -4

Добавьте в конфиг пару строк:

1
2
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps

Установка MySQL

Давайте соберём MySQL

1
2
 cd /usr/ports/databases/mysql55-server
 make install clean

И добавим в /etc/rc.conf:

mysql_enable=“YES”

Запускаем сервер:

/usr/local/etc/rc.d/mysql-server start

Установка PHP

Собираем PHP:

1
2
 cd /usr/ports/lang/php5
 make config

Не забудьте указать опцию “Build Apache module”. А теперь собираем:

make install clean

Теперь давайте установим и все необходимые расширения PHP:

1
2
3
 cd /usr/ports/lang/php5-extensions/
 make config
 make install clean