nginx-compile.sh 921 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. MAIN_DIR=$(pwd)
  3. # Install dependencies
  4. apt install build-essential dpkg-dev debhelper autotools-dev libgeoip-dev libssl-dev libpcre3-dev zlib1g-dev
  5. #Download nginx source
  6. wget http://nginx.org/download/nginx-1.20.0.tar.gz
  7. tar -zxvf nginx-1.20.0.tar.gz
  8. cd nginx-1.20.0
  9. # Configure nginx
  10. sudo ./configure --prefix=/usr/local/alphax/nginx
  11. sudo make
  12. sudo make install
  13. sudo mkdir alphax-nginx-1.20.0
  14. cd alphax-nginx-1.20.0
  15. sudo mkdir DEBIAN
  16. sudo mkdir usr
  17. sudo mkdir usr/local
  18. sudo mkdir usr/local/alphax
  19. sudo mv /usr/local/alphax/nginx/sbin/nginx /usr/local/alphax/nginx/sbin/alpha-nginx
  20. sudo mv /usr/local/alphax/nginx usr/local/alphax
  21. sudo cp $MAIN_DIR/control DEBIAN
  22. #sudo chmod +x /etc/init.d/alphax
  23. cd ../
  24. sudo dpkg-deb --build alphax-nginx-1.20.0
  25. sudo dpkg --info alphax-nginx-1.20.0.deb
  26. sudo dpkg --contents alphax-nginx-1.20.0.deb
  27. sudo mv alphax-nginx-1.20.0.deb $MAIN_DIR/dist
  28. cd $MAIN_DIR
  29. ls