tengine

安裝腳本如下:

#! /bin/bash
# 
# 安裝tengine帶lua和echo模塊
#
# Install LuaJIT.
cd /usr/local && \
wget http://luajit.org/download/LuaJIT-2.0.3.tar.gz && \
tar xvzf LuaJIT-2.0.3.tar.gz && \
cd LuaJIT-2.0.3 && \
make && \ 
make install && \
cd .. && \
rm -rf LuaJIT-2.0.3.tar.gz

echo "/usr/local/lib" >> /etc/ld.so.conf

# Download lua-nginx-module.
cd /usr/local/src && \
wget http://github.com/openresty/lua-nginx-module/archive/v0.9.10.tar.gz && \
mv v0.9.10 v0.9.10.tar.gz && \
tar xvzf v0.9.10.tar.gz && \
rm -rf v0.9.10.tar.gz

# Download pcre.
cd /usr/local && \
wget http://exim.mirror.fr/pcre/pcre-8.35.tar.gz && \
tar -xvzf pcre-8.35.tar.gz && \
cd pcre-8.35 && \
./configure && \
make && \
make install && \
cd .. && \
rm -rf pcre-8.35.tar.gz

# Install ssl
cd /usr/local/src && \
wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz && \
tar xvzf openssl-1.0.1h.tar.gz && \
rm -rf openssl-1.0.1h.tar.gz  

# Install zlib
cd /usr/local/src && \
wget http://zlib.net/zlib-1.2.8.tar.gz && \
tar xvzf zlib-1.2.8.tar.gz && \
rm -rf zlib-1.2.8.tar.gz

# Install perl
yum -y install perl

# install echo-nginx-module
cd /usr/local/src && \
wget http://github.com/openresty/echo-nginx-module/archive/v0.60.tar.gz && \
mv v0.60 v0.60.tar.gz && \
tar xvzf v0.60.tar.gz && \
rm -rf v0.60.tar.gz

# Install tengine.
cd /usr/local && \
wget http://tengine.taobao.org/download/tengine-2.0.3.tar.gz && \
tar xvzf tengine-2.0.3.tar.gz && \
cd tengine-2.0.3 && \
export LUAJIT_LIB=/usr/local/lib && \
export LUAJIT_INC=/usr/local/include/luajit-2.0 && \
./configure --prefix=/usr/local/nginx \
--with-openssl=/usr/local/src/openssl-1.0.1h \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--add-module=/usr/local/src/lua-nginx-module-0.9.10 \
--add-module=/usr/local/src/echo-nginx-module-0.60 && \
make  && \
make install && \
cd .. && \
rm -rf tengine-2.0.3.tar.gz

啟動nginx報錯

# 測試nginx參數是否正常
/usr/local/nginx/sbin/nginx -t

報錯如下: /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

# 解決辦法
# 在 /lib目錄或/lib64目錄下,找到libpcre.so.0.0.1,鏈接到libpcre.so.1上
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1

# 再次啟動nginx
/usr/local/nginx/sbin/nginx
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容