tengine2.3.3+lua+waf 部署 - nginx 安装部署 docker nginx


https://hub.docker.com/r/hdcidc/tengine_waf

https://tengine.taobao.org/download.html


docker run -d  --net=host  --name tengine   --hostname  tengine  --restart=always -v /data/site/docker/env/nginx/tengine/nginx.conf:/etc/nginx/nginx.conf:ro -v /data/site/docker/env/nginx/tengine/conf.d:/etc/nginx/conf.d:ro  -v /data/file/logs/tengine:/var/log/nginx  -v /data/site:/data/site   -v /data/file:/data/file  hdcidc/tengine_waf:v2.3.3


docker run -d  -p 80:80 -p 443:443  --name tengine  --hostname  tengine  --restart=always -e TZ='Asia/Shanghai'   --ulimit nofile=262144:262144  -v /data/site/docker/env/nginx/tengine/nginx.conf:/etc/nginx/nginx.conf:ro  -v /data/site/docker/env/nginx/tengine/conf.d/:/etc/nginx/conf.d/:ro  -v /data/file/logs/tengine:/var/log/nginx  -v /data/site:/data/site   -v /data/file:/data/file   --link mariadb  --link php74  hub.htmltoo.com:5000/nginx:tengine


docker run -d  --name tengine --hostname  tengine  --restart=always -e TZ='Asia/Shanghai'   --ulimit nofile=262144:262144  -v /data/site/docker/env/nginx/tengine/nginx.conf:/etc/nginx/nginx.conf:ro  -v /data/site/docker/env/nginx/tengine/conf.d/:/etc/nginx/conf.d/:ro  -v /data/file/logs/tengine:/var/log/nginx  -v /data/site:/data/site   -v /data/file:/data/file   --link mariadb  --link php74  hub.htmltoo.com:5000/nginx:tengine


docker exec -it tengine /bin/bash

cd  /data/site/docker/env/nginx/tengine/soft

wget  http://tengine.taobao.org/download/tengine-2.3.3.tar.gz

tar -xzvf  tengine-2.3.3.tar.gz &&  rm -rf   tengine-2.3.3.tar.gz

cd  tengine-2.3.3


docker logs -f --tail="30" tengine | grep error


---编译前: 

nginx -V

--user=www --group=www --prefix=/usr/ --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/nginx --error-log-path=/var/log/nginx/nginx_error.log --http-log-path=/var/log/nginx/nginx_access.log --pid-path=/tmp/nginx/nginx.pid --lock-path=/tmp/nginx/nginx.lock --http-proxy-temp-path=/tmp/nginx/proxy/ --http-fastcgi-temp-path=/tmp/nginx/fcgi --http-uwsgi-temp-path=/tmp/nginx/uwsgi --http-scgi-temp-path=/tmp/nginx/scgi --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-pcre --http-client-body-temp-path=/tmp/nginx/client/ --with-http_auth_request_module --with-http_lua_module --with-luajit-lib=/usr/local/luajit/lib/ --with-luajit-inc=/usr/local/luajit/include/luajit-2.1/ --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=modules/ngx_http_upstream_check_module --with-ipv6

---编译后

./configure  --user=www --group=www --prefix=/usr/ --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/nginx --error-log-path=/var/log/nginx/nginx_error.log --http-log-path=/var/log/nginx/nginx_access.log --pid-path=/tmp/nginx/nginx.pid --lock-path=/tmp/nginx/nginx.lock --http-proxy-temp-path=/tmp/nginx/proxy/ --http-fastcgi-temp-path=/tmp/nginx/fcgi --http-uwsgi-temp-path=/tmp/nginx/uwsgi --http-scgi-temp-path=/tmp/nginx/scgi --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-pcre --http-client-body-temp-path=/tmp/nginx/client/ --with-http_auth_request_module --with-http_lua_module --with-luajit-lib=/usr/local/luajit/lib/ --with-luajit-inc=/usr/local/luajit/include/luajit-2.1/ --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=modules/ngx_http_upstream_check_module --with-http_v2_module   --with-openssl=/data/site/docker/env/nginx/tengine/soft/openssl-3.2.0 --with-pcre=/data/site/docker/env/nginx/tengine/soft/pcre-8.45  -add-module=/data/site/docker/env/nginx/tengine/soft/ngx_brotli   --add-module=/data/site/docker/env/nginx/tengine/soft/nginx-upsync --add-module=/data/site/docker/env/nginx/tengine/soft/incubator-pagespeed-ngx-1.13.35.2-stable --with-http_dav_module --add-module=/data/site/docker/env/nginx/tengine/soft/nginx-dav-ext-module --add-dynamic-module=/data/site/docker/env/nginx/tengine/soft/nginx-dav-ext-module  --with-cc-opt='-DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -march=i686 -pthread' --with-stream --with-cc-opt='-Wl,-rpath,/usr/local/luajit/lib' 


./configure  --user=www --group=www --prefix=/usr/ --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/nginx --error-log-path=/var/log/nginx/nginx_error.log --http-log-path=/var/log/nginx/nginx_access.log --pid-path=/tmp/nginx/nginx.pid --lock-path=/tmp/nginx/nginx.lock --http-proxy-temp-path=/tmp/nginx/proxy/ --http-fastcgi-temp-path=/tmp/nginx/fcgi --http-uwsgi-temp-path=/tmp/nginx/uwsgi --http-scgi-temp-path=/tmp/nginx/scgi --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-pcre --http-client-body-temp-path=/tmp/nginx/client/ --with-http_auth_request_module --with-http_lua_module --with-luajit-lib=/usr/local/luajit/lib/ --with-luajit-inc=/usr/local/luajit/include/luajit-2.1/ --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=modules/ngx_http_upstream_check_module --with-http_v2_module --with-openssl=/data/site/docker/env/nginx/tengine/soft/openssl-3.2.0 --with-pcre=/data/site/docker/env/nginx/tengine/soft/pcre-8.45  --add-module=/data/site/docker/env/nginx/tengine/soft/ngx_devel_kit-0.3.3 --add-module=/data/site/docker/env/nginx/tengine/soft/lua-nginx-module-0.10.23  --add-module=/data/site/docker/env/nginx/tengine/soft/nginx-upsync  --with-http_dav_module --add-module=/data/site/docker/env/nginx/tengine/soft/nginx-dav-ext-module --add-dynamic-module=/data/site/docker/env/nginx/tengine/soft/nginx-dav-ext-module --with-cc-opt='-DLINUX=2 -D_REENTRANT -D_LARGEFILE64_SOURCE -march=i686 -pthread' --with-stream --with-cc-opt=-Wl,-rpath,/usr/local/luajit/lib


#

wget  https://tengine.taobao.org/download/tengine-3.1.0.tar.gz

tar -xzvf  tengine-3.1.0.tar.gz &&  rm -rf   tengine-3.1.0.tar.gz

cd  tengine-3.1.0


mkdir -p /data/file/logs/waf  &&  chmod -R 777  /data/file/logs/waf

yum check-update

yum update -y

yum clean all

yum -y install --skip-broken epel-release rsync  vim net-tools bzip2 lrzsz unzip zip wget ftp lsof screen curl 

yum install -y   libxslt-devel  libxml2 libxml2-devel  gd gd-devel  perl-ExtUtils-Embed libgd2-xpm-dev


docker commit -m="update" -a="htmltoo.com" tengine  hub.htmltoo.com:5000/nginx:tengine-2.3.3

docker push hub.htmltoo.com:5000/nginx:tengine-2.3.3


# save - 镜像打包

docker commit -m="update" -a="htmltoo.com" tengine  app:tengine

docker save  app:tengine | gzip > /data/site/htmltoo.f/htmltoo.up/soft/docker.tar/tengine.tar.gz


# load - 镜像解压

docker load < /opt/tengine.tar.gz


docker run -d  --name tengine --hostname  tengine  --restart=always -e TZ='Asia/Shanghai'   --ulimit nofile=262144:262144  -v /data/site/docker/env/nginx/tengine/tengine.conf:/etc/nginx/nginx.conf:ro  -v /data/site/docker/env/nginx/tengine/conf.d/:/etc/nginx/conf.d/:ro  -v /data/file/logs/tengine:/var/log/nginx  -v /data/site:/data/site   -v /data/file:/data/file   --link mariadb  --link php74 app:tengine


http://g.htmltoo.com:89



签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回