1
Как установить nginx + LuaJIT на Debian Wheezy?
Подскажите, как собрать nginx с LuaJIT. Перерыл весь интернет, так и не нашел нормальной инструкции, разве что на сайте Nginx. Всё это нужно для дипломного проекта.
-
teet Решениевот как я ставил на ubuntu 12.04:
сначала ставим LuaJIT 2.0cd git clone http://luajit.org/git/luajit-2.0.git cd luajit-2.0 make sudo make install ln -s /usr/local/lib/libluajit-5.1.so.2.0.3 /usr/lib/libluajit-5.1.so.2
далее устанавливаем Luaapt-get install -y lua5.1 liblua5.1-0 liblua5.1-0-dev sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.1.so /usr/lib/liblua.so
далее скачиваем ngx_devel_kit:wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz tar -xfz v0.2.19.tar.gz
далее скачиваем ngx_lua:wget https://github.com/chaoslawful/lua-nginx-module/archive/v0.9.6.tar.gz tar -xfz v0.9.6.tar.gz
далее качаем nginxwget http://nginx.org/download/nginx-1.4.7.tar.gz tar -xfz nginx-1.4.7.tar.gz cd nginx-1.4.7
и наконец собираем:export LUAJIT_LIB=/usr/lib export LUAJIT_INC=/home/ubuntu/luajit-2.0/src ./configure --prefix=/opt/nginx --conf-path=/opt/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-http_ssl_module --add-module=/home/ubuntu/lua-nginx-module-0.9.6 --add-module=/home/ubuntu/ngx_devel_kit-0.2.19 make -j2 make install
Нравится 1 комментарий Поделиться-
0BooПожаловаться 03.04, в 21:14@teet Спасибо большое!! Теперь все работает.
-
-
вот по этой инструкции:
wiki.nginx.org/HttpLuaModule#Installation
все отлично собирается и работает.Нравится 4 комментария Поделиться-
лучше полный путь к модулю писать.
-
Да я просто просмотрел должно быть - /root/ngx_devel_kit-0.2.19/
-
@teet хм.. Теперь пытаюсь проверить все ли собралось верно - /etc/nginx/sbin/nginx -V. На что получаю - error while loading shared libraries: libuajit-5.1.so.2: cannot open shared object file: No such file or directory
-
найдите файл libluajit-5.1.so.2.0.3 и сделайте на него ссылку в /usr/lib
у меня это выглядело так:
ln -s /usr/local/lib/libluajit-5.1.so.2.0.3 /usr/lib/libluajit-5.1.so.2
-
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через TM IDПохожие вопросы
- 0
- 2
- 4
- 5
- 3
- 4
- 3
- 6
- 2
- 7
- Показать ещё