Инструкции

Настройка виртуальных хостов в Centos 6 используя ITK

Если к вам в руки попал VPS/VDS и вы планируете разместить на нем свои сайты/проекты, то неизбежно встает вопрос о том, как их сконфигурировать.

 

Естестственным решением будет выделить по отдельному пользователю каждому проекту, таким образом, чтобы вся логика была разнесена и сайты были полностью независимы.

 

Для этих целей я использую расширение сервера Apache под названием ITK. При его конфигурации каждому сайту задается домашняя директория, пользователь и группа.

Модуль запускает процесс Apache для каждого сайта под заданным пользователем с заданной группой. Так, для сайта Technerium создадим пользователя technerium и группу technerium. Тогда при доступе к сайту Apache будет стартовать под пользователем technerium и группой technerium. Благодаря этому, процесс будет иметь доступ только к папке соответствующего сайта, но не других проектов.

 

Сервер базируется на 64-разрядной Centos 6.

 

Ошибка Unsupported major.minor version

При запуске приложений, использующих Java Runtime, может выскакивать ошибка

Unsupported major.minor version 52.0

Она возникает из-за неверной версии Java, используемой для запуска приложения.

 

Как перенести Intellij IDEA на флешку

Для разработчика очень удобным является подход, использованный в IDE Eclipse: программу можно распаковать угодно, процедуры установки как таковой нет. Все настройки хранятся непосредственно в папке с приложением. Такой подход к использованию Portable программ оправдывает себя когда необходимо переустановить операционную систему или перенести разработку на другую машину.

 

В последнее время использую Intellij IDEA и мое восхищение этой IDE охлаждается только тем, что программа эта вполне себе системная, ставится в привычную папку Program Files и настройки хранит в папке пользователя. В какой-то момент мне надоело мириться с этим подходом, и я погуглил Intellij IDEA Portable. Найденное решение применил, у меня заработало, и я хочу поделиться им с вами, да и себе на заметку добавлю.

Если не работают клавиши перемещения курсора в Console2

Одним прекрасным вечером (или днем, или даже ночью) вы можете потратить от 10 минут до 1 часа на попытки выяснить почему вдруг в Console2 клавиши стрелок перестали двигать курсор и прокручивать недавние команды.

Решение проблемы Mercurial "ssl required"

По умолчанию, Mercurial не позволяет пушить изменения используя незащищенное соединение.

Решение проблемы Mercurial "abort: authorization failed"

Столкнулся с обычной проблемой "abort: authorization failed" при попытке запушить изменения на локальный сервер Mercurial.

Решение простое, особенно в случае доверенной сети.

Как удалить содержимое папки через командную консоль Windows

 

Бывает, что нужно перед выполнением (или в процессе выполнения) *.bat файла очистить одну или несколько папок. Можно, конечно, хардкодом прописать имена файлов, которые нужно удалить, но это означает загнать себя в угол: чуть что поменяется в именах - придется править скрипт. Ну и к тому же далеко не всегда содержимое папки известно заранее. Посему выходит, что лучше пользоваться каким-то универсальным скриптом, который бы брал имя нашей папки и вычищал ее автоматически.

Теги: 

Как узнать размер папок в директории на CentOS

Бывает, необходимо посмотреть в CentOS не просто размер какой-то одной директории (path/to/folder) командой

 

du -hs path/to/folder

 

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

 

find . -maxdepth 1 -type d -exec du -hs {} \;

 

Эта команда покажет размеры всех папок в текущей директории.

 

Если же хотите задать путь до анализируемой папки, то замените точку на путь, к примеру

 

find path/to/folder -maxdepth 1 -type d -exec du -hs {} \;
Теги: 

Решение проблемы Drupal "HTTP запрос AJAX завершен неправильно."

 

Эта ошибка встречалась мне на разных хостингах. В основном, когда я пользовался полем тегов с автозаполнением через AJAX. Ошибку было трудно повторить, и я предполагал, что Drupal'у просто нужно больше памяти.

 

Но когда всё же стал разбираться, в чем тут дело, то выяснил: проблема в настройке Drupal.

 

Управление экранами screen в CentOS

Список полезных команд по управлению менеджером сессий screen.

Теги: 

Страницы

Subscribe to RSS - Инструкции