[CentOS 8] Failed to download metadata for repo ‘AppStream’

CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您切换到其他源。如果您的业务过渡期仍需要使用CentOS 8系统中的一些安装包,请根据下文切换CentOS 8的源。
2021年12月31日CentOS 8 EOL。按照社区规则,CentOS 8的源地址http://mirror.centos.org/centos/8/内容已移除,目前第三方的镜像站中均已移除CentOS 8的源。如果您选择了下载或安装默认配置的 CentOS 8 的镜像,将会得到 404 报错。

详情

Cen­tOS 未来将会从 Red Hat En­ter­prise Linux (RHEL) 复刻版本的 Cen­tOS Linux 转向 Cen­tOS Stream。对于当前处于生命周期中的 Cen­tOS 版本和后续的影响如下:

  • 1、Cen­tOS Linux 7 作为 RHEL 7 的复刻版本,将会延续当前的支持计划,于 2020 年第四季度停止更新,并于 2024 年 6 月 30 日停止维护 (EOL,End Of Life);
  • 2、Cen­tOS Linux 8 作为 RHEL 8 的复刻版本,生命周期会缩短,将在 2021 年 12 月 31 日停止维护 (EOL),截止目前未看到该日期有延期的可能。
  • 3、不会再提供 Cen­tOS Linux 9 及后续版本,将会提供 Cen­tOS Stream 版本。

您可以通过下文的操作步骤,在CentOS 8操作系统将源配置按照网络环境不同进行切换。

[root@server ~]# yum update
CentOS-8 - AppStream 0.0 B/s | 0 B 00:10
Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

第一步:进入 /etc/yum.repos.d/ 目录.

cd /etc/yum.repos.d/

第二步:运行以下命令

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

第三步:现在运行 yum 更新

yum update -y

Linux 用户/用户组添加修改删除(Ubuntu/Centos)

一、LINUX(UBUNTU/CENTOS)用户添加删除修改
1、新建用户:

adduser web //新建web用户
useradd web -m #添加web 用户
passwd web //给web用户设置密码
useradd web -g admin -n -m //新建web用户并指定用户组为 admin用户组,并自动建立登录目录
passwd web //给web 用户设置密码
useradd(选项)(参数)  
-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;   
-d<登入目录>:指定用户登入时的启始目录;   
-D:变更预设值;   
-e<有效期限>:指定帐号的有效期限;   
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;   
-g<群组>:指定用户所属的群组;   
-G<群组>:指定用户所属的附加群组;   
-m:自动建立用户的登入目录;   
-M:不要自动建立用户的登入目录;   
-n:取消建立以用户名称为名的群组;   
-r:建立系统帐号;   
-s:指定用户登入后所使用的shell;   
-u:指定用户id。 

2、给已有的用户增加工作组

usermod -G admin web #给web用户设置admin附属用户组

#给用户设置添加多个用户组

usermod -g web -G admin,www web #给web用户设置主用户组web组,admin,www附属用户组
gpasswd -a web admin #给web用户设置admin用户组

3、新建用户同时增加工作组

useradd -g admin web //新建web用户并增加到admin工作组

注::-g 所属组 -d 家目录 -s 所用的SHELL
4、临时关闭方法一
/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。
方法二
使用命令关闭用户账号:

passwd web –l

重新释放:

passwd web –u

5、永久性删除用户账号

userdel web
groupdel web
usermod –G web web (强制删除该用户的主目录和主目录下的所有文件和子目录)

7、从组中删除用户编辑/etc/group 找到用户组admin那一行,删除用户名web
或者用命令

gpasswd -d A web

8、显示用户信息

id user
cat /etc/passwd

二、用户组 LINUX(UBUNTU/CENTOS) 添加删除修改

1、新建工作组

groupadd admin //新建admin工作组

2、修改用户组

groupmod -n newadmin admin #修改admin用户组名称改为newadmin

3、删除用户组

groupdel admin #删除admin用户组

4.查看用户的用户组信息

groups web #查看web所有用户组

CentOS 7安装使用Fail2Ban保护SSH

大多数Linux服务器通过端口22提供SSH登录,用于远程管理。 这个端口是一个众所周知的端口,所以经常受到暴力袭击。 Fail2ban的服务可以通过创建规则来缓解这个问题,这些规则会根据预定义次数的不成功登录尝试自动更改您的iptables防火墙配置。这将允许您的服务器响应非法访问尝试,而无需您的干预。
继续阅读“CentOS 7安装使用Fail2Ban保护SSH”

CentOS 7安装bbr教程

Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。
根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。

继续阅读“CentOS 7安装bbr教程”

CentOS下VestaCP 安装ionCube loader

IonCube是用来加密PHP的工具。ionCube Encoder可以把PHP源代码转换成ByteCode。进行加密授权处理后的PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的PHP代码。 PHP本身没有带有ionCube loader模块, 必须到ionCube网站下载安装。ionCube loader是免费的,但是PHP Encoder的价格就比较昂贵($199)。

继续阅读“CentOS下VestaCP 安装ionCube loader”

Centos7 系统 iptables 防火墙的实例教程

iptables 是一个配置 Linux 内核 防火墙 的命令行工具,是 netfilter 项目的一部分。术语 iptables 也经常代指该内核级防火墙。iptables 可以直接配置,也可以通过许多 前端 和 图形界面 配置。iptables 用于 ipv4,ip6tables 用于 ipv6。

继续阅读“Centos7 系统 iptables 防火墙的实例教程”

在CentOS7.2中lnmp环境下安装Swoole扩展

Swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发一个复杂的Web功能,可以在很短的时间内完成。

继续阅读“在CentOS7.2中lnmp环境下安装Swoole扩展”

CentOS7 LVM添加硬盘及扩容

一、LVM简介

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG),相当于一个大的硬盘,我们可以在上面划分一些逻辑卷(LV)。当卷组的空间不够使用时,可以将新的磁盘分区加入进来。我们还可以从卷组剩余空间上划分一些空间给空间不够用的逻辑卷使用。

继续阅读“CentOS7 LVM添加硬盘及扩容”

Linux的静态IP配置

在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开。如某一台主机的IP地址为:211.152.65.112 ,Internet IP地址由NIC(Internet Network Information Center)统一负责全球地址的规划、管理;同时由Inter NIC、APNIC、RIPE三大网络信息中心具体负责美国及其它地区的IP地址分配。

固定IP(即静态IP):固定IP地址是长期固定分配给一台计算机使用的IP地址,一般是特殊的服务器才拥有固定IP地址。 一般来说,采用专线上网的计算机才拥有固定的 Internet IP 地址而且需要比较昂贵的费用。
动态IP:通过 Modem、ISDN、ADSL、有线宽频、小区宽频等方式上网的计算机,每次上网所分配到的IP地址都不相同,而这是由ISP动态分配暂时的一个IP地址,这就是动态 IP 地址。因为 IP 地址资源很宝贵,大部分用户都是通过动态 IP 地址上网的。普通人一般不需要去了解动态IP地址,这些都是计算机系统自动完成的。
公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。
私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

继续阅读“Linux的静态IP配置”

退出移动版