tar -zxf nginx-1.20.1.tar.gz
mv nginx-1.20.1 nginx
wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O nginx.vim
mv nginx.vim /usr/share/vim/$(ls /usr/share/vim | grep -P -o "^vim[0-9]{1,2}" | head -1)/syntax
echo "au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/* if &ft == '' | setfiletype nginx | endif" >> /usr/share/vim/$(ls /usr/share/vim | grep -P -o "^vim[0-9]{1,2}" | head -1)/filetype.vim
mkdir -vp /root/.vim
touch -c /root/.vim/filetype.vim
echo "au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/* set ft=nginx" >> /root/.vim/filetype.vim
mkdir -p /usr/local/nginx
mv nginx /usr/local/nginx/src
mkdir /usr/local/nginx/src/plugins
cd /usr/local/nginx/src/plugins
cd /usr/local/nginx/src
./configure --prefix=/usr/local/nginx --with-http_perl_module --with-http_degradation_module --with-http_image_filter_module --with-http_geoip_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_stub_status_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_slice_module --with-mail --with-stream --with-http_ssl_module --with-mail_ssl_module --with-stream_ssl_module --http-client-body-temp-path=temp/client_body_temp --http-proxy-temp-path=temp/proxy_temp --http-fastcgi-temp-path=temp/fastcgi_temp --http-scgi-temp-path=temp/scgi_temp --http-uwsgi-temp-path=temp/uwsgi_temp
cd /usr/local/nginx/src/objs
line=$(cat Makefile | grep -n "^CFLAGS =" | head -1 | awk '{print $1}' | tr ':' ' ' | awk '{print $1}')
content=$(cat Makefile | grep "^CFLAGS =" | head -1)
sed -i "${line}a\\${content} -fPIC" Makefile | grep "^CFLAGS =" | head -1
sed -i "${line}d" Makefile
cd /usr/local/nginx/src
make
make install
/usr/local/nginx/sbin/nginx -V
ldd /usr/local/nginx/sbin/nginx
mkdir /usr/local/nginx/sbin/nginx/temp
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
chmod a-x /usr/local/nginx/sbin/nginx
chmod u+x /usr/local/nginx/sbin/nginx
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install -y libgd-dev
sudo apt-get install libgeoip-dev