На днях мне в ленте Facebook попалась ссылка на замечательный ресурс — https://koding.com (ссылка реферальная — увеличивает место на диске, можно зайти по прямой тут>>>).
Ниже — небольшой обзор этой системы и её возможностей.
Koding.com предоставляет в бесплатное пользование готовую среду для тестирования и разработки. В неё входят виртуальная машина (под управлением ОС Ubuntu), среда разработки (IDE), предустановленные сервисы (Apache2 и т.д.). Всё это доступно прямо из браузера:
Регистрация очень простая, и сразу после регистрации вам будет доступна машина и весь набор утилит:
Во время регистрации — для вашего аккаунта сразу будет создан домен:
После регистрации — ваша виртуальная машина выключена (и выключается автоматически, примерно через час после бездействия):
Но в настройках можно указать, что бы машина всегда была включена:
В бесплатном аккаунте выделяется только одна машина (но никто не мешает зарегистрировать несколько аккаунтов) с такими параметрами:
Немного про интерфейс.
По умолчанию — вверху расположено окно IDE, внизу — консоль.
Кликнув на +
на верхнем табе в любом из окон — можно открыть дополнительные вкладки:
В средней колонке, где отображается файловая система — можно создавать новые файлы/каталоги или работать с уже имеющимися:
Список уже установленных сервисов радует:
Для установки новых сервисов — можно использовать либо apt-get/aptitude
, либо — Koding Package Manager — kpm
.
Например — установку MySQL можно выполнить так:
Либо так:
Koding.com имеет отличную базу знаний — Koding University, но — на буржуйском (как и весь интерфейс Koding).
На Youtube можно найти множество гайдов, например — вот>>> (опять-таки — на английском).
Apache по умолчанию «смотрит» на папку Web
в домашней директории пользователя:
В общем — замечательная система, позволяющая без проблем поднять свою среду разработки для самых распространённых языках программирования, и не тратить время на настройку своего VPS. Также — отлично подойдёт для тех, кто только начинает осваивать Linux и хочет попрактиковаться в выполнении различных команд и/или писать скрипты на bash
.