Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (file_exists("/etc/debian_version")) {
- system("/usr/bin/apt-get -y install libpcre3 libpcre3-dev");
- } else if (file_exists("/etc/redhat-release")) {
- system("/usr/bin/yum -y install zlib-devel pcre-devel openssl-devel");
- }
- system("cd /usr/local/src/");
- system("rm -rf /usr/local/nginx");
- system("rm -rf nginx*");
- system("/usr/bin/wget -c http://files.syslint.com/src/nginx/nginx.tar.gz");
- system("tar -xvzf nginx.tar.gz");
- system("cd nginx/ ;./configure --prefix=/usr/local/nginx --with-openssl=/usr/ && make && make install");
- if (file_exists("/usr/local/nginx/sbin/nginx")) {
- echo "Nginx installation success";
- } else {
- echo "Nginx installation failed , Please contact support";
- exit();
- }
- if (file_exists("/etc/init.d/nginx")) {
- echo "Nginx initscript checking ... ok";
- } else if (file_exists("/etc/debian_version")) {
- system("wget -c http://files.syslint.com/src/nginx/nginx.rc.deb.txt");
- system("chmod 750 nginx.rc.deb.txt ");
- system("mv -f nginx.rc.deb.txt /etc/init.d/nginx ");
- system("/usr/sbin/update-rc.d -f nginx defaults");
- } else if (file_exists("/etc/redhat-release")) {
- system("wget -c http://files.syslint.com/src/nginx/nginx.rc");
- system("chmod 750 nginx.rc ");
- system("mv -f nginx.rc /etc/init.d/nginx ");
- system("chkconfig --add nginx");
- system("chkconfig nginx on");
- }
- system("rm -f /usr/local/nginx/conf/nginx.conf");
- system("cp -f /etc/danginx/nginx.cont.template /usr/local/nginx/conf/nginx.conf ");
- system("touch /usr/local/nginx/conf/vhost.conf");
- system("echo \"nginx=ON\" >> /usr/local/directadmin/data/admin/services.status");
- system("sed -i 's/80/8888/g' /etc/httpd/conf/httpd.conf");
- system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/virtual_host2.conf ");
- system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/virtual_host2_sub.conf");
- system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/virtual_host.conf");
- system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/virtual_host_sub.conf");
- system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/ips_virtual_host.conf");
- system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/redirect_virtual_host.conf");
- system("sed -i 's/:80/:8888/g' /usr/local/directadmin/data/templates/custom/*");
- system("cp -f /etc/httpd/conf/ips.conf /etc/httpd/conf/nginx.conf");
- system("sed -i 's/:80/:8888/g' /etc/httpd/conf/nginx.conf");
- system("sed -i 's/:80/:8888/g' /etc/httpd/conf/extra/httpd-vhosts.conf");
- system("sed -i 's/ips.conf/nginx.conf/g' /etc/httpd/conf/extra/httpd-vhosts.conf");
- system("echo \"action=rewrite&value=ips\" >> /usr/local/directadmin/data/task.queue");
- system("echo \"action=rewrite&value=httpd\" >> /usr/local/directadmin/data/task.queue");
- system("/usr/local/directadmin/dataskq d200");
- echo "Wait for rebuild httpd.conf .....";
- echo "\n";
- system("/etc/init.d/httpd stop");
- system("/etc/init.d/httpd start");
- echo "\n";
- system("/etc/init.d/nginx stop ");
- system("/etc/init.d/nginx start ");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement