April 3, 2012

Установка сервера приложений Myna

Myna — это серверный javascript. Детальнее можно узнать здесь.

Установка возможна двумя способами:

  1. как обычный сервлет на любом Java сервере (Tomcat, JBoss, Glassfish, WebSphere, etc)

  2. как отдельное приложение (в данном случае Tomcat уже включен в поставку).

На момент написания статьи последним выпущенными релизом была версия myna-1.0_beta_9. Пусть вас не пугает приставка beta — авторы заявляют, что приложение очень стабильно и успешно работает на многих серверах в боевом режиме.

Для себя я выбрал установку как standalone приложение. Для этого скачал архивчик [myna-1.0_beta_9.war.

]1 .

Установка происходит следующим образом:

<br /> java -jar /path/to/myna-1.0_beta_9.war -m install<br />

и далее идет ряд дополнительных параметров, узнать о которых вы можете выполнив команду

<br /> java -jar /path/to/myna-1.0_beta_9.war --help<br />

но! При запуске этой команды под своим пользователем unix (если вы не root) вы получите такие сообщения:

Installing/upgrading Myna in '/var/www/myna'...
Done unpacking.
Install mode must be run as root.

Не знаю почему, но мне не помогло то, что я добавил sudo в начало команды. Успеха я не добился.

Весь секрет оказался оказался в том, что нужно явно запускать установку из-под пользователя root.

И, да, помимо этого я указал полный путь к war-файлу myna. Далее установка прошла без проблем.

Видимо, всё дело в том, что установщик пытается прописать скрипт запуска для myna в директорию /etc/init.d/

После установки сервер запускается автоматически и вы можете увидеть результат по адресу

http://localhost:8180/ (8180 — порт для myna по-умолчанию).

Когда вы настроили и запустили сервер, можете углубиться в документацию, чтобы узнать как писать серверные приложения с помощью Myna и чистого JavaScript.

Удачи!