Перед установкой Java (JDK) необходимо загрузить нужные нам пакеты для установки.
Переходим в нужную нам директорию:
cd /usr/ports/distfiles/
Далее скачиваем данные архивы:
wget http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
wget http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
wget http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
wget http://www.freebsdfoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2
http://java.sun.com/javase/downloads/index.jsp
http://www.eyesbeyond.com/freebsddom/java/jdk16.html
После того как мы сделали все необходимые нам загрузки приступаем к установке:
cd /usr/ports/java/jdk16/
make install clean
В процессе установки спросит лицензионное соглашение, пишем: yes
Готово.
Установка модуля PHP как CGI.
Позволяет использовать одну версию php для одного сайта (через cgi), и вторую — для другого (через модуль apache).
В моем случае стоит php5.4 (через модуль apache), будем устанавливать php5.3 (через cgi).
Подключаемся к серверу по ssh и выполняем следующие команды:
cd /usr/ports/lang/php53
make PREFIX=/usr/local/php53 PHPBASE=/usr/local/php53 install
Ждем буквально 5 минут и наш php5.3 установился в директорию /usr/local/php53.
Дальше ставим расширения «екстеншены»:
cd /usr/ports/lang/php53-extensions
make PREFIX=/usr/local/php53 PHPBASE=/usr/local/php53 install
Если вы пользуетесь панелью управления ISPmanager вам необходимо все это интегрировать.
Для интеграции с ispmanager в ispmgr.conf находите path phpbinary и меняете на:
path phpbinary /usr/local/php53/bin/php-cgi
Убиваем процесс панели:
killall ispmgr
И радуемся теперь на нашем сервере 2 разных версии php. Лично мне это было необходимо для использования Zend Optimizer который не поддерживает php5.4.
Операционная система FreeBSD по умолчанию содержит GENERIC ядро, которое собрано без поддержки системных квот на файловую систему и firewall.
При установке ISPmanager, в случае отсутствия поддержки квот и firewall в установленном ядре, инсталлятор предлагает произвести установку ядра, которое было предварительно скомпилировано со включенными опциями необходимыми для их поддержки.
Идем в каталог с вашим стандартным ядромPGENERIC
cd /usr/src/sys/i386/conf
Далее открываем на редактирование файл настроек GENERIC.
Ищем:
# CPU frequency control
Выше добавляем: