Корзинка
Количество просмотров: 116

Установка ZeroBrane на linux

Вернее её отсутствие 🙂

Есть у меня одна идея одного проекта.. которому на единственном сервере будет не сладко, ибо каждый месяц:

  • +6 миллионов записей
  • + 240Гб фото
  • выход на миллион пользователей в месяц

Сие будет хранить холодные данные в mariadb, горячие в redis + в редисе будут теги для поиска. Серверная часть по началу думалась на JSP, но.. на моем любимом nginx есть такая замечательная вещь как lua и резвый как пони luajit.

Выбор IDE

У меня стоит IntellijIDEA, к ней есть плагин lua, затем ставим SDK типа luaj или kahlua — в пролете.

Еще стоит замечаельный Eclipse LDT, который работает с 5.1 и 5.2, когда 5.3 более чем год как вышла — отпадает.

И нагуглился ZeroBrane Studio. Она достаточно легкая, минималистичная, работает с 5.3, написана на lua и она работает с luajit. Вот на ней-то и остановимся.

Сама «установка»

На офф сайте она доступна в виде shell файла с бинарными данными внутри, сама себя ставит, вроде все круто. При запуске требует, конечно, пароль sudo.. Спрашивается нафиг сие надо?

Вместо того, чтобы читать скрипт, я открыл его в vim’е, d’шил все строчки до бинарных данных

Затем переименовал файл в tar, открыл и..

Вот папка app — это и есть наша zerobrane студия. Копируем ее в нужное нам место, затем открываем zbstudio.sh и правим как ниже:

#!/bin/bash

if [[ "$(uname -m)" == "x86_64" ]]; then ARCH="x64"; else ARCH="x86"; fi
(bin/linux/$ARCH/lua src/main.lua zbstudio "$@") &

После чего запускаем и.. voilà

 

Никакой интеграции в системе, можем работать. Оперировать папочками привычнее, чем каждый раз вчитываться в их shell скрипт.

Facebooktwittergoogle_plusredditpinterestlinkedintumblrFacebooktwittergoogle_plusredditpinterestlinkedintumblr

Comments are closed.