在CentOS7 中安装VestaCP面板目前会遇到一个问题,remi的源会卡住yum安装进程,导致安装流程出现错误。
表现为yum失败,然后导致安装中断。(而且从安装之后yum会永远失败)。
解决方案
如果还没有开始,就直接先做如下操作,如果已经操作导致失败也没有关系,直接操作其中的部分就好!
1 添加iptables记录
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
使用该命令允许关联数据包通过
2 安装需要的软件
yum install wget curl screen vim yum-utils
3 手动安装remi源
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
4 修改remi源
sed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/remi.repo
vim /etc/yum.repos.d/remi.repo
注意:第二条命令打开vim编辑器后需要手动找到所有php相关的【】,找到后在下方有一个enable=1全部改成enable=0(仅仅跟php相关的哦!!!)其余保持原状!
5 屏蔽部分源以及启动部分源
yum-config-manager -disable remi-php*
yum-config-manager --enable remi-php74.repo
vim /etc/yum.repos.d/remi-php74.repo
注意:第三条命令会打开一个vim编辑器将所有的enable=0改成enable=1,如果你想要启动php8的话就不改这个文件改成php80.repo这个文件就行了!
6 重新安装
curl -O http://vestacp.com/pub/vst-install.sh
7 修复面板显示错误
vim /usr/local/vesta/bin/v-list-sys-services
打开编辑器,修改里面的fail2banServer 为f2b/server
8 LXC容器Hack
vim /usr/local/vesta/bin/v-update-firewall
如果使用LXC容器,记得要hack这里,在里面添加上面第一条的防火墙命令!
至此简单的CentOS 7安装 Vestacp就完成了!
留言