最近,我在kimsufi服务器上尝试部署Debian和Ubuntu系统,并准备安装Vestacp管理面板,但在安装过程中遇到了一系列错误,导致无法顺利继续安装。这对于我这样热衷于使用Vestacp的人来说,实在令人失望。错误信息显示如下:
cut: /etc/redhat-release: No such file or directory
grep: /etc/redhat-release: No such file or directory
vst-install-rhel.sh: line 20: [: : integer expression expected
Error: No access to Vesta repository
经过搜索发现,这其实与OVH服务器本身的设置有关。在执行“cat /etc/issue”命令后,显示的信息为:
Debian GNU/Linux 7.8
Linux "服务器标识" 3.14.32-... x86_64 GNU/Linux
server : "服务器标识"
hostname : "服务器标识".ip-xxx-xxx-xx.eu
eth0 IPv4 : …
eth0 IPv6 : xxx:..:1:…::1/xxx
为了解决这个问题,我修改了/etc/issue文件。只需在该文件中写入你服务器系统的正确信息即可,例如:“Debian GNU/Linux 7.8”。而我为了使用最新版本的PHP,选择了安装Ubuntu 16.04.2 LTS,因此我将/etc/issue文件内容全部清空后,直接写入“Ubuntu 16.04.2 LTS \n \l”。
调整完毕后,问题得以解决,Vestacp安装成功,服务器管理也恢复了正常。此次经历使我深刻体会到,面对安装错误时仔细核查系统信息以及修改配置文件往往能事半功倍。