./configure --prefix=/opt/app/tengine --user=nginx --group=nginx --error-log-path=/data/var/log/nginx/error.log --http-log-path=/data/var/log/nginx/access.log --pid-path=/data/var/run/nginx/nginx.pid --lock-path=/opt/app/tengine/lock/nginx.lock --conf-path=/opt/app/tengine/conf/nginx.conf --with-threads --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_addition_module --with-http_v2_module --add-module=./modules/ngx_http_upstream_check_module --add-module=./modules/ngx_http_upstream_session_sticky_module --add-module=./modules/ngx_http_upstream_dynamic_module --add-module=./modules/ngx_http_proxy_connect_module --add-module=./modules/ngx_http_reqstat_module --add-module=./modules/ngx_http_upstream_keepalive_module --add-module=./modules/ngx_http_upstream_dyups_module --with-http_gzip_static_module --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --add-module=../ngx_devel_kit-0.3.1 --add-module=../nginx-auth-ldap --with-http_lua_module --with-luajit-lib=/usr/local/lib/ --with-luajit-inc=/usr/local/include/luajit-2.1/ --with-lua-inc=/usr/local/include/luajit-2.1 --with-lua-lib=/usr/local/lib/
yum install -y jemalloc-devel jemalloc pcre pcre-devel openldap openssl openssl-devel openldap-devel
yum install -y groupinstall "Development Tools"
groupadd nginx
useradd -s /sbin/nologin -g nginx nginx
mkdir -p /data/soft/src
mkdir /var/tmp/nginx/proxy/ -p
mkdir -p /var/tmp/nginx/proxy/
mkdir -p /var/tmp/nginx/uwsgi
mkdir -p /var/tmp/nginx/scgi
mkdir -p /var/tmp/nginx/fcgi/
chown nginx. /var/tmp/nginx -R
chmod 777 -R /var/tmp/nginx/
chown nginx /opt/app/tengine -R
#chmod u+s /opt/app/tengine/sbin/nginx
https://github.com/openresty/lua-resty-core
https://github.com/vision5/ngx_devel_kit
https://github.com/openresty/lua-nginx-module
http://luajit.org/
/data/soft/
wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz
wget https://github.com/vision5/ngx_devel_kit/archive/v0.3.1.tar.gz
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.15.tar.gz
wget https://tengine.taobao.org/download/tengine-2.3.1.tar.gz
wget https://github.com/openresty/lua-resty-core/archive/v0.1.17.tar.gz
mv v0.1.17.tar.gz lua-resty-core_v0.1.17.tar.gz
mv v0.3.1.tar.gz ./src/ngx_devel-v0.3.1.tar.gz
mv v0.10.15.tar.gz ./src/lua-nginx-module_v0.10.15.tar.gz
mv tengine-2.3.1.tar.gz ./src
mv LuaJIT-2.0.5.tar.gz ./src
tar xfz lua-resty-core_v0.1.17.tar.gz -C src/
git clone https://github.com/openresty/luajit2
make && make install
cd /data/soft/src
git clone https://github.com/kvspb/nginx-auth-ldap.git
#tar xfz LuaJIT-2.0.5.tar.gz
#cd LuaJIT-2.0.5/
#make install PREFIX=/usr/local/luajit
#export LUAJIT_LIB=/usr/local/luajit/lib
#export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
#
#ln -s /usr/local/luajit/lib/libluajit-5.1.so /lib64/
#ln -s /usr/local/luajit/lib/libluajit-5.1.so /usr/lib/
cd ..
tar zxf lua-nginx-module_v0.10.15.tar.gz
tar zxf ngx_devel-v0.3.1.tar.gz
less /lib/systemd/system/php-fpm.service
# It's not recommended to modify this file in-place, because it
# will be overwritten during upgrades. If you want to customize,
# the best way is to use the "systemctl edit" command.
[Unit]
Description=The PHP FastCGI Process Manager
After=network.target
[Service]
Type=simple
PIDFile=/opt/app/php/var/run/php-fpm.pid
ExecStart=/opt/app/php/sbin/php-fpm --nodaemonize --fpm-config /opt/app/php/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
---
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/opt/app/tengine/sbin/nginx
#ExecStart=/opt/app/tenginesbin/nginx -c /opt/app/tengine/conf/nginx.conf
#PIDFile=/data/var/run/nginx/nginx.pid
ExecReload=/opt/app/tengine/sbin/nginx -s reload
ExecStop=/opt/app/tengine/sbin/nginx -s quit
#ExecReload=/bin/kill -s HUP $MAINPID
#ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
---
mkdir /data/var/log/nginx/ -p
mkdir /data/var/run/nginx -p
cd tengine-2.3.1
./configure --prefix=/opt/app/tengine --user=nginx --group=nginx --error-log-path=/data/var/log/nginx/error.log --http-log-path=/data/var/log/nginx/access.log --pid-path=/data/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --conf-path=/opt/app/tengine/conf/nginx.conf --with-threads --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_addition_module --with-http_v2_module --add-module=./modules/ngx_http_upstream_check_module --add-module=./modules/ngx_http_upstream_session_sticky_module --add-module=./modules/ngx_http_upstream_dynamic_module --with-http_gzip_static_module --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --add-module=../lua-nginx-module-0.10.15/ --add-module=../ngx_devel_kit-0.3.1/ --add-module=../lua-resty-core-0.1.17 --with-ld-opt="-Wl,-rpath,${LUAJIT_LIB}"
make -j 4
make install
ln -s /opt/app/tengine/sbin/nginx /usr/local/sbin/
cp /data/soft/php-7.3.15/sapi/fpm/php-fpm.service /lib/systemd/system/
ln -s /opt/app/tengine/system/nginx.service /lib/systemd/system/
systemctl enable nginx
systemctl enable php-fpm
###
--with-threads --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_addition_module --with-http_v2_module --with-openssl=/opt/tools/openssl-1.1.1c --with-pcre=/opt/tools/pcre-8.43 --with-zlib=/opt/tools/zlib-1.2.11 --with-jemalloc=/opt/tools/jemalloc-5.1.0 --add-module=/opt/tools/ngx_http_substitutions_filter_module-master --add-module=/opt/tools/ngx_devel_kit-master --add-module=/opt/tools/ngx_cache_purge-2.3 --add-module=./modules/ngx_http_upstream_check_module --add-module=./modules/ngx_http_upstream_session_sticky_module --add-module=./modules/ngx_http_upstream_dynamic_module
./configure --add-module=../lua-nginx-module-0.10.8 --add-module=../ngx_devel_kit-0.3.0 --with-ld-opt="-Wl,-rpath,${LUAJIT_LIB}"
make
sudo make install