42Team Flask框架
前排提示
《42Team-Flask框架》系列教程仅限大连东软信息学院网络中心所属的42Team社团内部使用,该系列文档属于内部资料,仅用于所有42Team社团成员学习使用。
最近一次的更新日期:2020年4月24日
本次更新内容:请求与响应
When I install RHEL8.x I cound’t discover my RAID Controller’s devices on Install Storage set-up optional.When I try to google find the resolutions I know a large number of storage controller device’s drivers has been removed from RHEL8,which means the Dell R710/R610 installed H700 RAID controller card won’t be supported RHEL 8.X natively.
Nevertheless you can still install RHEL8 on these machines with use of driver update disk(DUD).
Using this link below ,you are specifically looking for the megaraid_sas
drivers.
dmesg | grep raid |
If you specific DUD drivers that you need for RHEL8 is below address to download.
https://elrepo.org/linux/dud/el8/x86_64/dd-megaraid_sas-07.707.51.00-1.el8_1.elrepo.iso
When you downloaded the DUD ISO driver.Using the dd
to burn it in another USB or DVD media devices.
dd if=dd-megaraid_sas-07.707.51.00-1.el8_1.elrepo.iso of=/dev/sdc
The install process is as follows:
During booting RHEL8 Installer and When you see a countdown on the screen.At this time interrupt the installer with the TAB key and append the following to your boot options last.
inst.dd=/dev/sdb
On my system, the DUD was /dev/sdb and the RHEL8 install media was /dev/sda.
Soon after you can view the RAID Devices find it out.
Install it usually.
在Centos8中,默认安装的的容器管理工具是使用了Podman,Podman的设计理念非常好,整合了pod思想,用户可以直接启动容器而不是像Docker那样通过守护进程启动,这样也会提高安全性。但是现在Podman国内使用的人数并不是很多,还会有一些问题出现。所以在Centos8上先将Podman替换为Docker。在Centos8下安装Docker会有container.io的依赖问题,现在来解决一下。
但是要注意的是,在Centos8中使用Docker启动容器的话,容器内默认的网络是不通的,需要简单的配置。在这一篇文章中Centos8安装Docker后容器内无法访问网络提供了解决办法。
思路是卸载podman
,安装docker-ce
的repo源,解决依赖,安装完成,启动服务就是这样了。
podman
dnf remove -y podman
docker-ce
官方源首先我们添加docker-ce
官方的源,这样才能用到最新版本的Docker。
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
之后更新一下列表和依赖
dnf update -y
如果在update过程中提示添加GPG密钥,yes通过即可。稍稍等待一会吧。
如果安装完官方源后,直接安装docker-ce
时containerd.io
这个包会出现版本依赖的问题,如下:
[root@DELL ~]dnf install docker-ce docker-ce-cli |
解决方案有两个,要么安装老版本的docker-ce
,要么升级container.io
。我肯定选择第二个,问题形成的原因也很简单,官方的repo源里面的container.io
版本比较老。我们去下载一个符合版本要求的container.io
包。
dnf install -y https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
一条毒奶粉(dnf)命令直接安装目前最新的container.io
包。哦对了,该包来源于Docker官方,下载的是x86_64
架构的包。如果你是其他平台,请到这儿里自己来选吧。
container.io
的依赖问题已经解决完了,接下来直接安装就好了!
dnf install -y docker-ce docker-ce-cli
systemctl enable --now docker
成功安装后开启docker守护进程,尝试一下启动一个容器。没有问题的话就是安装成功了。但是要注意的是,如果你发现在容器内部无法访问网络,那么你可以尝试一下用firewalld开启你的IP地址转发功能,具体操作和解决方案在这里Centos8安装Docker后容器内无法访问网络。
我是一名Linux初学者,如果你与我一样喜欢折腾,喜欢Linux,那么请加入我的电报群https://t.me/yeefire_blog,在这里畅所欲言,共同学习进步。
在Centos8中,默认安装的的容器管理工具是使用了Podman,Podman的设计理念非常好,整合了pod思想,用户可以直接启动容器而不是像Docker那样通过守护进程启动,这样也会提高安全性。但是现在Podman国内使用的人数并不是很多,还会有一些问题出现。所以在Centos8上先将Podman替换为Docker。
在安装好Docker后,结果没有网络,经过排查发现是没有开启ip转发。正常情况下,Docker会自动开启地址转发。但是,不知道为什么Docker在Centos8中没有开启iptables的地址转发,需要我们使用firewalld
防火墙管理工具来手动开启IP地址转发功能。
由于Raspbian官方网站上目前只提供arm32的系统。手里的这块树莓派4 4G发挥不出来它的最大性能,想想就难受。看到了有Ubuntu Server for Raspberry 3/4 的64位版本就心血来潮准备刷入。
烧录好镜像后,插卡!der~开机。使用默认的用户名和密码:ubuntu
顺利进入系统。虽然没有显示器,插上网线!原来的时候在路由器里分配好的静态IP由于Mac地址没变,自然还是那个老IP咯。但是发现没有NetworkManager,感觉不太方便啊!虽然原来的Raspbian也没有,当时想想就算了哈!这回装了新系统,干脆弄的舒服点。
firewalld
防火墙简介
firewalld
防火墙
firewall-cmd
进行管理
firewalld
策略
使用防火墙可以对外部的数据包进行过滤和阻止,尽可能减少暴露在网络上的危险以保护系统安全。在RHEL7
系的Linux系统中,已经将iptables
防火墙管理工具使用firewalld
代替。这篇文章的所有案例在RHEL8
上成功执行,如果遇到了问题请尝试变通或者在底部评论区与我留言。噗!这是我第一次做标题党哈哈哈。
更新日期:2020年3月4日(富规则配置举例、增加富规则中的icmp-type
过滤规则、优化了一些细节错误)。常见用法已经全部写在文章中,之后会不定期更新细节。