Как установить MongoDB на Ubuntu 14

Для установки вам понадобится:

  • сервер Ubuntu 14
  • пользователь с правами sudo, но не root

На этом этапе мы будем импортировать открытый ключ MongoDB GPG. MongoDB уже включен в состав одного из официальных репозиториев Ubuntu, но официальный репозиторий MongoDB содержит последнюю версию, именно её и рекомендуют для установки. Ubuntu гарантирует подлинность программного обеспечения с помощью GPG ключей, поэтому сначала необходимо импортировать ключ для репозитория MongoDB.

Читать далее...

Настройка HTTP аутентификации Nginx в Ubuntu 14

Nginx - легковесный, по сравнению с Apache, HTTP, обратный прокси сервер написанный Igor Sysoe. Официальную документацию к Nginx вы найдете здесь.

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

Читать далее...

50 самых часто используемых команд в UNIX/Linux с примерами

Конечно, не стоит воспринимать эту статью как подробное руководство, но она определенно даст вам отправную точку при работе с Linux. Советую поставить себе в браузере закладку на этот список.

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

Создание tar архива

$ tar cvf archive_name.tar dirname/

извлечение существующего архива:

$ tar xvf archive_name.tar
Читать далее...

Все, что необходимо знать о HTTP2

Протокол передачи гипертекста, известный как HTTP, с 1999 года лежит в основе обмена данными в сети.

Совсем недавно Инженерный Совет Интернета (IETF) объявил о готовности HTTP2. Это будет первое обновление протокола за 16 лет. Об этом заявил Марк Ноттингем, глава рабочей группы IETF HTTP, во вторник.

Как только протокол HTTP2 пройдет все согласования в IETF, он будет опубликован и станет главным протоколом Web. Так что же это означает для пользователей?

Читать далее...

Разбираемся в HTTP прокси NGINX, балансировке нагрузки, буферизации и кешировании

В этой мы рассмотрим возможности сервера NGINX в http проксировании, что помогает перенаправлять запросы на бекэнд сервера для дальнейшей обработки. Довольно часто Nginx настраивают в качестве реверсивного прокси для упрощения масштабирования инфраструктуры или для перенапраления запросов на сервера, которые не предназначены для работы при большой нагрузке.

Также мы затронем каким образом можно осуществить масштабирование при помощи встроенных в Nginx средствах балансировки и каким образом буферизация и кеширование помогут вам улучшить работоспособность прокси.

Читать далее...

Размещение Rails приложения на Ubuntu 14.04 и серверах Apache и Passenger

Думаю, что стоит взять образ 32 битной Ubuntu, так как эта система потребляет гораздо меньше памяти чем её 64 битный аналог (примерно в два раза). Тем не менее, если вам нужна более мощная станция или вы планируете добавлять память размером болльше 4 ГБ, то тогда следует рассмотреть Ubuntu 64.

Используйте только Ubuntu 14.04, так как на момент написания этой статьи Ubuntu 14.10 не имеет в своих хранилищах Passenger APT репозиторий. Так же Ubuntu 14.04 это LTS релиз, что означает, что её поддержка будет осуществляться куда дольше, чем у 14.10. Такие релизы изначально задуманы таким образом, чтобы люди могли дольше его использовать без переустановок. Ubuntu гарантирует выпуск обновлений для этих версий в течение пяти лет.

Читать далее...

Основы управления пакетами в Ubuntu и Debian

Одно из основных преимуществ Linux систем - это управление пакетами. Формат самих пакетов и способы управления ими отличается в разных дистрибутивах, но, тем не менее, можно выделить два основных направления.

В дистрибутивах на базе RHEL используется RPM формат пакетов, а управлять ими можно при помощи rpm или yum. Второе направление используется в операционных системах семейства Debian (например Ubuntu). В них применяется формат пакетов deb, а роль инструментов, помогающих управлять ими, apt и dpkg. Именно вторую группу мы и обсудим в статье. В этой статье-шпаргалке мы пройдемся по всем основным инструментам для управления пакетами, которыми пользуются системные администраторы на Debian и Ubuntu. Сохранив эту статью вы сможете всегда к ней обратиться при возникновении проблем с пакетами.

Читать далее...

Добавление и удаление пользователей на сервере CentOS 7

При создании сервера на Linux, добавление и удаление пользователей - одна из первых задач, с которой вам придется столкнуться. При первом запуске вы получаете только пользователя под именем root. Конечно он открывает вам полный доступ к системе, но использование такого пользователя всегда - не самая разумная идея, так как этот пользователь намного больше подвержен к атакам по безопасности, чем любой другой пользователь. Причиной тому является тот факт, что в таком случае все команды исполняются с правами администратора.

Читать далее...