I think the issue is with the install script. I created a new server at Vultr with Centos7 64bit as I have done for many vitalpbx installs, but now script has errors ?
[root@Test ~]# chmod +x vps.sh
[root@Test ~]# ./vps.sh
Disabling SELINUX Temporarily
sed: cannot rename /etc/selinux/sed5nIK7B: Operation not permitted
[root@Test ~]# sudo su ./vps.sh
su: user ./vps.sh does not exist
[root@Test ~]# sudo ./vps.sh
Disabling SELINUX Temporarily
sed: cannot rename /etc/selinux/sedoAb1OZ: Operation not permitted
[root@Test ~]#
[root@Test ~]# cd /etc/selinux/
[root@Test selinux]# ls
config final semanage.conf targeted tmp
[root@Test selinux]# ls -l
total 20
-rw-r–r–. 1 root root 538 Feb 9 06:39 config
drwx------. 2 root root 4096 Mar 27 18:29 final
-rw-r–r–. 1 root root 2321 Oct 30 2018 semanage.conf
drwxr-xr-x. 7 root root 4096 Mar 27 18:29 targeted
drwxr-xr-x. 2 root root 4096 Oct 30 2018 tmp
[root@Test selinux]#
The SELINUX stuff is certainly throwing and error for some odd reason, just tested myself as well. For now, disable SELINUX manually and comment out the SELINUX part of the current script and try to run it again. The rest of the script should run without issue.
It could be some restriction from Vultr. Disabling the Selinux manually, and commenting out the line that disables the Selinux from the script, should be enough.