GraphicsMagick+lua-nginx-module+nginx=
wget http://luajit.org/download/LuaJIT-2.0.0-beta10.tar.gztar vxzf LuaJIT-2.0.0-beta10.tar.gz
cd LuaJIT-2.0.0-beta10
make&&makeinstallPREFIX=/usr/local/lj2
ln-sf luajit-2.0.0-beta10 /usr/local/lj2/bin/luajit
#下载最新的 ngx_devel_kit (NDK) 模块cd/tmp/wget http://github.com/simpl/ngx_devel_kit/tarball/v0.2.17rc2
tar vxzf v0.2.17rc2
ls simpl-ngx_devel_kit-bc97eea
#下载最新的lua-nginx-module 模块wget http://github.com/chaoslawful/lua-nginx-module/zipball/v0.5.8rc1
unzip v0.5.8rc1
ls chaoslawful-lua-nginx-module-a624ee9
cd/tmp
wget'http://nginx.org/download/nginx-1.0.10.tar.gz'tar-xzvf nginx-1.0.10.tar.gz
cd nginx-1.0.10/# 或者设置 LuaJIT 环境变量exportLUAJIT_LIB=/usr/local/lj2/lib
exportLUAJIT_INC=/usr/local/lj2/include/luajit-2.0# 这里假设 Nginx 安装路径是 /usr/local/nginx/#./configure --prefix=/usr/local/nginx \--add-module=/tmp/simpl-ngx_devel_kit-bc97eea \--add-module=/tmp/chaoslawful-lua-nginx-module-a624ee9
#./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module--with-http_gzip_static_module \--add-module=/tmp/simpl-ngx_devel_kit-bc97eea \--add-module=/tmp/chaoslawful-lua-nginx-module-a624ee9
#2代表cpu核数make-j4makeinstall# /etc/init.d/nginx restart
Restarting nginx daemon: nginxcat: /usr/local/nginx/logs/nginx.pid: No such file or directory
kill: usage: kill[-s sigspec |-n signum | -sigspec] pid | jobspec ... or kill-l
nginx not running/usr/local/nginx/sbin/nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory
nginx already running.
# ldd /usr/local/nginx/sbin/nginx
linux-vdso.so.1 =>(0x00007fffeabff000)
libpthread.so.0 =>/lib64/libpthread.so.0 (0x0000003a20600000)
libcrypt.so.1 =>/lib64/libcrypt.so.1 (0x0000003a2b600000)
libluajit-5.1.so.2 => not found
libm.so.6 =>/lib64/libm.so.6 (0x0000003a20a00000)
libpcre.so.0 =>/usr/local/lib/libpcre.so.0 (0x00007f4bf0971000)
libcrypto.so.10 =>/usr/lib64/libcrypto.so.10 (0x000000301f200000)
libz.so.1 =>/lib64/libz.so.1 (0x000000301a200000)
libc.so.6 =>/lib64/libc.so.6 (0x0000003a20200000)/lib64/ld-linux-x86-64.so.2 (0x0000003a1fa00000)
libfreebl3.so =>/usr/lib64/libfreebl3.so (0x0000003a2de00000)
libdl.so.2 =>/lib64/libdl.so.2 (0x0000003a1fe00000)# /lib
lib/ lib64/# /lib
lib/ lib64/# /lib
lib/ lib64/# /lib64/lj^C# cp /usr/local/lj2/lib/l
libluajit-5.1.a libluajit-5.1.so libluajit-5.1.so.2 libluajit-5.1.so.2.0.0lua/# cp /usr/local/lj2/lib/libluajit-5.1.so.2
anaconda-ks.cfg core.1350 .gconfd/ packages/ vhost.sh
.bash_history .cshrc .gem/ .pki/ weedfs/
.bash_logout D .gitconfig post-install weedfs.0.14.linux_amd64.tar.gz
.bash_profile .dbshell .gitolite/ post-install.log
.bashrc fix_volume_index .htoprc .ssh/
?b. .gconf/ lnmp .tcshrc
# cp /usr/local/lj2/lib/libluajit-5.1.so.2 /lib64/# ldd /usr/local/nginx/sbin/nginx
linux-vdso.so.1 =>(0x00007fff8d9ff000)
libpthread.so.0 =>/lib64/libpthread.so.0 (0x0000003a20600000)
libcrypt.so.1 =>/lib64/libcrypt.so.1 (0x0000003a2b600000)
libluajit-5.1.so.2 =>/lib64/libluajit-5.1.so.2 (0x00007f0d3bbb4000)
libm.so.6 =>/lib64/libm.so.6 (0x0000003a20a00000)
libpcre.so.0 =>/usr/local/lib/libpcre.so.0 (0x00007f0d3b999000)
libcrypto.so.10 =>/usr/lib64/libcrypto.so.10 (0x000000301f200000)
libz.so.1 =>/lib64/libz.so.1 (0x000000301a200000)
libc.so.6 =>/lib64/libc.so.6 (0x0000003a20200000)/lib64/ld-linux-x86-64.so.2 (0x0000003a1fa00000)
libfreebl3.so =>/usr/lib64/libfreebl3.so (0x0000003a2de00000)
libdl.so.2 =>/lib64/libdl.so.2 (0x0000003a1fe00000)
libgcc_s.so.1 =>/lib64/libgcc_s.so.1 (0x0000003a2c200000)# /usr/local/nginx/sbin/nginx -v
nginx: nginx version: nginx/1.0.10
页:
[1]