Мар 16

Установка NetBeans в Ubuntu

Сначала устанавливаем Oracle JDK. Здесь описано как это сделать.

Далее скачиваем небходимую сборку NetBeans IDE по адресу http://netbeans.org/downloads/

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

После этого запустится удобный графический установщик.

Мар 14

Установка Skype в Ubuntu 12.04

Установить скайп можно через терминал из репозитория:

Но такой способ не гарантирует, что будет установлена самая свежая версия skype. Я предлагаю устанавливать так:

- скачиваем skype с оф. сайта skype.com (версия универсальна для 32 и 64 бит)

- устанавливаем менджер пакетов gdebi

- открываем загруженный пакет установки скайпа с помощью gdebi и запускаем установку

Готово. Таким образом будет установлена самая свежая версия skype для Ubuntu 12.04

Мар 11

Как добавить виртуальный хост в apache

Для начала создадим каталог, в котором будут находится файлы сайта:

Каталог может находиться где угодно, я для удобства храню все сайты в каталоге sites. testhost – название создаваемого сайта.

Теперь создаем конфигурационный файл хоста, за основу возьмем стандартный файл конфигурации default(он используется для localhost).

Теперь открываем для редактирования созданный файл.

И вносим изменения.

Дальше делаем хост активным. Для этого создадим в каталоге /etc/apache2/sites-enabled символьную ссылку на файл /etc/apache2/sites-available/testhost

Теперь нужно перезапустить Apache

И вносим изменения в файл /etc/hosts

Добавляем новый хост

Готово. Хост добавлен и открывается по адресу http://testhost

Для упрощения описаной процедуры неплохо использовать алиасы. Делается это так.

Открываем файл настроек bash (или того шела, который используете вы. Я пользуюсь zsh)

И добавляем в конец файла

Само собой алиасы могут быть и другие, эти указаны в качестве примера.

Мар 11

Как установить Oracle Java 7 в Ubuntu 12.04

В интернете можно найти много велосипедных способов установки Oracle Java. Некоторые из них не только сильно усложнены, но и неправильны.
А вот на мой взгляд самый простой и правильный способ установить Java в Ubuntu. Делается это парой строк в терминале.
Сначала добавляем репозиторий:

Теперь устанавливаем нужный пакет. Например, JDK:

Или JRE:

Готово.

В этом репозитории есть и другие пакеты. Так как я использую zsh, могу набрав
sudo apt-get install oracle и нажав на tab увидеть все, что там есть:
oracle-java6-installer
oracle-java6-set-default
oracle-java7-installer
oracle-java7-set-default
oracle-jdk7-installer
oracle-java8-installer
oracle-java8-set-default

Мар 07

open_basedir restriction in effect

Такое предупреждение выдавал php на одном из сайтов при отправке письма: ErrorException [ Warning ]: is_writable(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s) …
Сайт написан на Kohana и от этого предупреждения удалось избавиться довольно легко. Я просто закомментировал строчки, на которых выскакивает exception. Это делается в файле modules/email/vendor/swift/preferences.php. Вобщем-то там и написано, что при желании их можно закомментировать.
Если такая ошибка возникает в джумла, то помогает замена

на

В общем случае проблема решается изменением кода, который генерирует исключение.
Но есть и более радикальный способ:
В файле /etc/httpd/httpd.conf нужно найти строчку php_admin_value open_basedir и заменить то, что написано в кавычках на none, то есть должно получится:
php_admin_value open_basedir none
Этот способ не самый красивый, но он точно поможет. Суть в том, что он дает пользовательским скриптам доступ к файлам за пределами корневой директории сайта. Это не очень хорошо, но применимо, если, конечно, вы не сисадмин какого-нибудь хостинг-провайдера.