Установка Silkjs На Centos 6

Темой для темы стала ситуация, в которой я оказался при попытке установить ШелкJS на ОС Центос .

Официально SilkJS можно установить на ОС X И Убунту (&вилки).

Для ОС Центос Хотя установщик находится в разработке make-файл Для Центос присутствует в упаковке.

Так что же такое SilkJS? ШелкJS — это командный процессор и сверхбыстрый HTTP-сервер, который является дополнением к движку JavaScript v8, разработанному Google. Он оптимизирован для запуска серверных приложений, консольных приложений и сетевых серверов.

Явный конкурент такому продукту как NodeJS .

Кратко его особенности:

  • поддерживает выполнение JavaScript на стороне сервера
  • идеально подходит для РИА
  • предоставляет «легкий» API для доступа к системным функциям ОС Linux и OSX
  • реализует запросы Ajax как RPC
  • и т. д.
Монтаж.

Все действия выполняются пользователем корень :

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
   

[bash]# sudo su -

Проверяем версию ОС:

[bash]# cat /etc/redhat-release CentOS release 6.3 (Final)

Проверяем архитектуру:

[bash]# getconf LONG_BIT 64

Создать папку источник и зайти в него и

[bash]# mkdir src [bash]# cd src

Установить, если программы не установлены подрывная деятельность И мерзавец

[bash]# yum install subversion git

Мы получаем копию мерзавец -репозиторий программы:

[bash]# git clone https://github.com/mschwartz/SilkJS.git SilkJS

Перейти в папку ШелкJS

[bash]# cd SilkJS

До сих пор процесс установки происходит строго по инструкции, размещенной на сайте разработчика.

Откройте и отредактируйте файл источник/SilkJS/Makefile (здесь используется текстовый редактор Вим )

[bash]# vim src/SilkJS/Makefile

Комментируем строки 5 – 12, в которых определена переменная MAKEFILE, в строке 3 присваиваем значение переменной MAKEFILE. Makefile.centos

Установка SilkJS на Centos 6

Далее мы открываем Makefile.centos

[bash]# vim src/SilkJS/src/Makefile.centos



Установка SilkJS на Centos 6

и добавьте поддержку в строку 8 MySQL (она почему-то отсутствовала Центос )

Установка SilkJS на Centos 6

Давайте посмотрим, какие пакеты необходимы для установки.



-lmysqlclient -lmm -lgd -lncurses -lssl -lpthread -lsqlite3 -lcurl -lssh2 -lmemcached -lcairo

Затем устанавливаем пакеты, необходимые для работы программы.



[bash]# yum groupinstall "Development Tools" [bash]# yum install openssl-devel.x86_64 gd-devel.x86_64 ncurses-devel.x86_64 libcurl-devel.x86_64 libssh2-devel.x86_64 cairo-devel.x86_64 sqlite-devel.x86_64 expat-devel.x86_64

Для установки libmemcached-devel вам необходимо отключить (если подключен) репозиторий Реми :

yum --disablerepo=remi libmemcached-devel

Если PHP использует libmemcached и был установлен из репозитория Реми , то нужно переустановить php-pecl-memcached :

[bash]# yum erase php-pecl-memcached libmemcached [bash]# yum --disablerepo=remi php-pecl-memcached libmemcached

Далее устанавливаем пакет библиотека libmm , которого нет в стандартных репозиториях ням :

[bash]# wget ftp://ftp.pbone.net/mirror/download.fedora.redhat.com/pub/fedora/linux/releases/13/Everything/x86_64/os/Packages/mm-1.4.2-6.fc12.x86_64.rpm [bash]# yum localinstall mm-1.4.2-6.fc12.x86_64.rpm

Отдельно следует сказать о поддержке MySQL. На моем компьютере установлена MariaDB, поэтому давайте установим

[bash]#yum install MariaDB-devel.x86_64

Если MySQL установлен, вам следует установить другой пакет. MySQL-развитие

[bash]#yum install mysql-devel.x86_64

На этом процесс установки зависимостей завершен.

Далее переходим в папку ~/src/SilkJS и начать компиляцию

[bash]# cd ~/src/SilkJS [bash]# make [bash]# make install

Если процесс установки завершился успешно, вы можете попробовать запустить ШелкJS :

[bash]# .

/silkjs httpd/main.js &

Введите в браузере

http://localhost:9090

и радуйтесь!

Установка SilkJS на Centos 6

Теги: #silkjs #centos #установка #разработка сайтов

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.