Zend Optimizer - добавим функционала web-серверу Apache

Итак, если нам нужен хороший веб-сервер, то он должен быть настроен на работу с поддержкой Zend Optimizer. Ну что ж… Сделаем ;)
Искать на просторах Интернета архив Zend Optimizer не обязательно, он присутствует в портах (за актуальностью которых Вы конечно следите). Приступаем к установке.

# cd /usr/ports/devel/ZendOptimizer/
# make install clean
# rehash

Следуем инструкции по установке. Необходимо в /usr/local/etc/php.ini добавить строки (обычно я добавляю в конец файла):

Apache + php5 + perl - установка, настройка и интеграция

Apache logo

На самом деле в установке и настройке связки apache + php + perl нету ничего сложного… Можете в этом убедиться сами. Итак, приступим.
Устанавливать будем apache22. Те кто дает предпочтение apache13 нужно будет только изменить директорию установки. В портах есть обе версии.

# cd /usr/ports/www/apache22/
# make install clean

Из опций изменяю только:

Joe - Текстовый редактор. Знакомство и возможности.

Поскольку сам пользуюсь редактором joe, то после конечно первым делом займемся его установкой.

# cd /usr/ports/editors/joe
# make install clean

В процессе установки могут подтянуться зависимости, если они еще не установлены:

  • aspell;
  • gettext;
  • libiconv;
  • perl.

По данному редактору инфы более чем предостаточно, соответственно не буду изобретать колесо, а наведу статью Алексея Федорчука от 2004.08.21

Csup - обновляем систему

FreeBSD прекратило распространение портов через CVS и CVSup

Начиная с 28 февраля 2013 года порты FreeBSD перестанут быть доступны через CVS, т.е. их нельзя будет зеркалировать или синхронизировать для поддержания в актуальном виде через такие инструменты как CVSup. Причиной прекращения поддержки CVS является переход к использованию Subversion для разработки и поддержания дерева портов, в то время как используемые средства экспорта SVN в CVS имеют ряд ограничений, приводящих к затруднениям при организации работы зеркал.

Пользователям предлагается спланировать переход на portsnap или svn для обновления дерева портов.

Colorize - делаем консоль ярче

Просмотр логов и поиск искомой строки или значения - процесс довольно утомительный. Чтобы немного облегчить данную задачу, существует утилита colorize, которая подсвечивает синтаксис логов в соответствии с ключевыми словами.

Установка и настройка не составит проблем, так что рекомендую всем ознакомиться с данной утилитой.
Устанавливать будем из портов (надеюсь у вас они в актуальном состоянии, если же нет – рекомендую обновить). Переходим в установочную директорию программы и запускаем установку:

Screen - дисконнекты теперь не страшны!

 Пора уже привыкнуть работать в screen… Удобная штука, рекомендую всем.

Для начала мой .screenrc (должен лежать в домашнем каталоге пользователя)

# less .screenrc
vbell off
activity 'activity in window %n'
bell_msg 'bell in window %n'
nethack on
autodetach on
startup_message off
defscrollback 10000
caption always
caption string "%{rk} %c %{dd} %{+b M}%n %{-b dd}%-w%{+b B.}%n* %t%{-}%+w%<"

Немного информации о screen:

Sudo - разделяй и властвуй

sudo (англ. superuser [substitute user] do, дословно «выполнить от имени суперпользователя») — это программа, разработанная в помощь системному администратору и позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы. Основная идея — дать пользователям как можно меньше прав, но при этом ровно столько, сколько необходимо для решения поставленных задач.

Ничего сложного в установке нету…
Порт находится в /usr/ports/security/sudo

# cd /usr/ports/security/sudo
# make install clean

RSS-материал

Вставай, Україно!

Литература