在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就完成了!

最后修改日期:2021年2月22日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。