nginx-compile.sh 955 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 cp etc/init.d/alphax alphax
  23. sudo chmod +x /etc/init.d/alphax
  24. ls
  25. cd ../
  26. sudo dpkg-deb --build alphax-nginx-1.20.0
  27. sudo dpkg --info alphax-nginx-1.20.0.deb
  28. sudo dpkg --contents alphax-nginx-1.20.0.deb
  29. sudo mv alphax-nginx-1.20.0.deb $MAIN_DIR/dist
  30. cd $MAIN_DIR
  31. ls