nginx-compile.sh 977 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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 mkdir etc/init.d
  20. sudo mv /usr/local/alphax/nginx/sbin/nginx /usr/local/alphax/nginx/sbin/alpha-nginx
  21. sudo mv /usr/local/alphax/nginx usr/local/alphax
  22. sudo cp $MAIN_DIR/control DEBIAN
  23. sudo cp etc/init.d/alphax alphax
  24. sudo chmod +x etc/init.d/alphax
  25. ls
  26. cd ../
  27. sudo dpkg-deb --build alphax-nginx-1.20.0
  28. sudo dpkg --info alphax-nginx-1.20.0.deb
  29. sudo dpkg --contents alphax-nginx-1.20.0.deb
  30. sudo mv alphax-nginx-1.20.0.deb $MAIN_DIR/dist
  31. cd $MAIN_DIR
  32. ls