На днях мне в ленте 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
.