Koding.org: виртуальная машина и IDE в браузере

Автор: | 04/05/2015
 

KodingLogoNewНа днях мне в ленте Facebook попалась ссылка на замечательный ресурс — https://koding.com (ссылка реферальная — увеличивает место на диске, можно зайти по прямой тут>>>).

Ниже — небольшой обзор этой системы и её возможностей.

Koding.com предоставляет в бесплатное пользование готовую среду для тестирования и разработки. В неё входят виртуальная машина (под управлением ОС Ubuntu), среда разработки (IDE), предустановленные сервисы (Apache2 и т.д.). Всё это доступно прямо из браузера:

koding_1

Регистрация очень простая, и сразу после регистрации вам будет доступна машина и весь набор утилит:

koding_2

Во время регистрации — для вашего аккаунта сразу будет создан домен:

koding_3

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

koding_4

Но в настройках можно указать, что бы машина всегда была включена:

koding_5

В бесплатном аккаунте выделяется только одна машина (но никто не мешает зарегистрировать несколько аккаунтов) с такими параметрами:

koding_6

Немного про интерфейс.

По умолчанию — вверху расположено окно IDE, внизу — консоль.

Кликнув на + на верхнем табе в любом из окон — можно открыть дополнительные вкладки:

koding_7

В средней колонке, где отображается файловая система — можно создавать новые файлы/каталоги или работать с уже имеющимися:

koding_8

koding_9

koding_10

Список уже установленных сервисов радует:

koding_11

Для установки новых сервисов — можно использовать либо apt-get/aptitude, либо — Koding Package Managerkpm.

Например — установку MySQL можно выполнить так:

koding_12

Либо так:

koding_13

koding_14

Koding.com имеет отличную базу знаний — Koding University, но — на буржуйском (как и весь интерфейс Koding).

На Youtube можно найти множество гайдов, например — вот>>> (опять-таки — на английском).

Apache по умолчанию «смотрит» на папку Web в домашней директории пользователя:

koding_15

koding_17

В общем — замечательная система, позволяющая без проблем поднять свою среду разработки для самых распространённых языках программирования, и не тратить время на настройку своего VPS. Также — отлично подойдёт для тех, кто только начинает осваивать Linux и хочет попрактиковаться в выполнении различных команд и/или писать скрипты на bash.