Advertisement
johnburn

[installnginx.php] Decoded for: [email protected]

Jul 19th, 2011
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.04 KB | None | 0 0
  1. <?php
  2. if (file_exists("/etc/debian_version")) {
  3.     system("/usr/bin/apt-get  -y  install libpcre3 libpcre3-dev");
  4. } else if (file_exists("/etc/redhat-release")) {
  5.     system("/usr/bin/yum -y  install zlib-devel pcre-devel openssl-devel");
  6. }
  7. system("cd /usr/local/src/");
  8. system("rm -rf /usr/local/nginx");
  9. system("rm -rf nginx*");
  10. system("/usr/bin/wget -c  http://files.syslint.com/src/nginx/nginx.tar.gz");
  11. system("tar -xvzf nginx.tar.gz");
  12. system("cd nginx/ ;./configure --prefix=/usr/local/nginx  --with-openssl=/usr/  && make && make install");
  13. if (file_exists("/usr/local/nginx/sbin/nginx")) {
  14.     echo "Nginx installation success";
  15. } else {
  16.     echo "Nginx installation failed , Please contact support";
  17.     exit();
  18. }
  19. if (file_exists("/etc/init.d/nginx")) {
  20.     echo "Nginx initscript checking  ... ok";
  21. } else if (file_exists("/etc/debian_version")) {
  22.     system("wget -c http://files.syslint.com/src/nginx/nginx.rc.deb.txt");
  23.     system("chmod 750 nginx.rc.deb.txt ");
  24.     system("mv -f nginx.rc.deb.txt  /etc/init.d/nginx ");
  25.     system("/usr/sbin/update-rc.d -f nginx defaults");
  26. } else if (file_exists("/etc/redhat-release")) {
  27.     system("wget -c http://files.syslint.com/src/nginx/nginx.rc");
  28.     system("chmod 750 nginx.rc ");
  29.     system("mv -f nginx.rc  /etc/init.d/nginx ");
  30.     system("chkconfig --add nginx");
  31.     system("chkconfig nginx on");
  32. }
  33. system("rm -f /usr/local/nginx/conf/nginx.conf");
  34. system("cp -f /etc/danginx/nginx.cont.template /usr/local/nginx/conf/nginx.conf ");
  35. system("touch /usr/local/nginx/conf/vhost.conf");
  36. system("echo \"nginx=ON\" >> /usr/local/directadmin/data/admin/services.status");
  37. system("sed -i 's/80/8888/g'  /etc/httpd/conf/httpd.conf");
  38. system("sed -i 's/:80/:8888/g'  /usr/local/directadmin/data/templates/virtual_host2.conf ");
  39. system("sed -i 's/:80/:8888/g'  /usr/local/directadmin/data/templates/virtual_host2_sub.conf");
  40. system("sed -i 's/:80/:8888/g'  /usr/local/directadmin/data/templates/virtual_host.conf");
  41. system("sed -i 's/:80/:8888/g'  /usr/local/directadmin/data/templates/virtual_host_sub.conf");
  42. system("sed -i 's/:80/:8888/g'  /usr/local/directadmin/data/templates/ips_virtual_host.conf");
  43. system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/redirect_virtual_host.conf");
  44. system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/custom/*");
  45. system("cp -f  /etc/httpd/conf/ips.conf /etc/httpd/conf/nginx.conf");
  46. system("sed -i 's/:80/:8888/g' /etc/httpd/conf/nginx.conf");
  47. system("sed -i 's/:80/:8888/g' /etc/httpd/conf/extra/httpd-vhosts.conf");
  48. system("sed -i 's/ips.conf/nginx.conf/g' /etc/httpd/conf/extra/httpd-vhosts.conf");
  49. system("echo \"action=rewrite&value=ips\" >> /usr/local/directadmin/data/task.queue");
  50. system("echo \"action=rewrite&value=httpd\" >> /usr/local/directadmin/data/task.queue");
  51. system("/usr/local/directadmin/dataskq d200");
  52. echo "Wait for rebuild httpd.conf .....";
  53. echo "\n";
  54. system("/etc/init.d/httpd stop");
  55. system("/etc/init.d/httpd start");
  56. echo "\n";
  57. system("/etc/init.d/nginx stop ");
  58. system("/etc/init.d/nginx start ");
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement