Обучение Linux
Учимся настраивать и работать с командами Linux

NoSQL и MongoDB


Метки: | | |
Просмотров: 40418

NoSQL и MongoDB

Сегодня под Linux выпускается множество разнообразных СУБД. Среди них Oracle, MySQL, Postgres и прочие. Всех их объединяет то, что они поддерживают использование SQL, который появился более двадцати лет назад и стал стандартом для получения или внесения данных в реляционные базы данных. Он достаточно прост в изучении и весьма универсален. SQL запросы успешно используются как в самых маленьких приложениях для мобильных устройств, так и в огромных веб-порталах.

Одним из краеугольных камней таких SQL СУБД является то, что при достаточно "весомом" количестве данных возникают проблемы с их размещением. В ответ на эту проблему в свет стали появляться NoSQL базы данных.

На сегодня их достаточно много, однако в этой статье мы рассмотрим всего лишь одну, популярную на сегодняшний день базу данных MongoDB. Приступая к работе практически с любой NoSQL базой будьте готовы к тому, что вам придется забыть все знания об SQL: запросы, ключи, таблицы и прочее. В NoSQL, и, в частности, в MongoDB всего этого попросту нет! Все данные хранятся не в таблицах, а в JSON-документах (синтаксис из JavaScript).

Далее...

Какой Web-сервер поставить Apache или Nginx ?


Метки: | | |
Просмотров: 75128

Apache или Nginx

Сегодня вряд ли найдется хоть один веб-программист, который не слышал бы об Apache. Apache – это уникальный и, в то же время, революционный бесплатный веб-сервер, который сделал Глобальную сеть такой, какая она есть сейчас. Совместно с MySQL, Linux и Php этот сервер входит в LAMP стек. На сегодняшний день из-за своей тяжести MySQL быстро теряет позиции в качестве базы данных для крупных порталов. Apache «легким» тоже не назовешь, поэтому быструю популярность набирает компактный веб-сервер Nginx. В стандартном варианте он не уступает Apache по функциональности. Для установки необходимо его наличие в менеджере пакетов и подключенный EPEL-репозиторий. В Debian дистрибутивах инсталляция Nginx запускается при помощи команды в консоли

sudo apt-get install nginx

Если у вас не установлен какой-либо другой веб-сервер на 80 порту, то набрав в адресной строке «localhost», вы перейдете на начальную страницу Nginx. Настроечный файл сервера находится в директории /etc/nginx/sites-enabled и называется default. Изменить его можно при помощи любого текстового редактора. Для замены порта, например, на 8080 необходимо изменить строки:

Далее...

Fedora 19 против Korora 19


Рубрика: Дистрибутивы Linux
Метки: | | |
Просмотров: 20596

Fedora 19 против Korora 19

Несмотря на идентичное сходство Fedora 19 и Korora 19, сравнивать их не совсем "честно". Потому что Fedora - это не просто операционная система, это уникальная экосистема, а Korora - всего лишь ее какая-то часть, садаптированная для десктопов.

По больше части Fedora всегда была нацелена на разработчиков и более продвинутых пользователей, которые по достоинству смогли бы оценить все корпоративные функции и возможности и начали бы использовать платные продукты. Основной задачей данной версии является продвижение и раскрутка облачных инфраструктур. Поэтому в состав дистрибутива включили OpenStack (под названием Grizzly), которая позволяет создавать публичные облачные пространства, такие как Amazon EC2 или OpenShift Origin.

Цель Fedora

Данные инструменты доступны только в полной (DVD) версии Fedora 19. Хотя один из компонентов, эмулятор Boxes, можно найти на Gnome Live CD. Этот продукт является аналогом известного VirtualBox. И хотя он немного сыроват, все же в нем присутствуют некоторые полезные "фишки", например, функция подключения к виртуальной машине посредством Интернета.

Другой важной особенностью релиза является то, что он поддерживает 3D-печать. В дистрибутиве присутствуют перечень специальных программ и инструментов для создания и печати 3D-моделей. При необходимости, можно воспользоваться возможностью публикации проектов в GitHub.

Далее...

Камера для Raspberry Pi


Рубрика: Гаджеты на Linux
Метки: | |
Просмотров: 17747

Камера для Raspberry Pi

Несмотря на свою «молодость», Raspbery PI повидал уже достаточно много. Это и скромные аудитории разнообразных академий, и бесконечные просторы Вселенной. С каждым днем в мире появляется все больше и больше проектов с использованием присоединяемой камеры.

По параметрам, камера устройства не уступает камерам популярных смартфонов. Она оснащена 5Мп сенсором, который позволяет делать высококачественные фотографии с разрешением 2592x1944 px и производить HD-съемку (H.264@1080p) со скоростью 30 к/с - и все это размещено в миниатюрной коробочке (20x25x10 мм.).

Установить камеру достаточно просто: необходимо всего лишь подключить серебристый кабель к специальному HDMI-порту. После этого, используя последний релиз Raspbian, загрузить устройство и набрать в консоли команды:

sudo apt-get update

Далее...

Описание команд


Метки: | |
Просмотров: 15835

whati s

На нашем сайте есть статье, где мы рассматривали опцию -f команды man, что способна выводить описание той или иной команды на экран из справочного руководства. Если опцию –f вы не забудете, то с помощью нее вы сможете в любой момент получить информацию по любой другой команде. Но может быть вам легче запомниться команда whati s, что способна тоже отображать описание команды.

Далее...

Определение путей к исполняемым, исходным файлам и страницам справочного руководства

whereis

Команда whereis является чрезвычайно полезной: она может сообщить вам путь к исполняющему файлу той или иной программы, ее файлам, если они существует, а так же к соответствующим страницам справки. К примеру, для kword можно получить такую информацию:

Далее...

Навигация в системе info


Метки: | |
Просмотров: 14834

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

Если вам нужно перемещаться на один экран вниз, нужно воспользоваться клавишей . Все клавиши которые здесь описаны, не позволят покинуть сам текущий раздел.

Далее...