Centos8安装部署与使用
1 安装部署
在安装部署过程中出现的问题如下:
1、无法安装
[if !vml]
[endif]
在设置中关闭autoinst.Iso,关闭启动时链接。
2、需要创建非root用户的其他用户,否则无法正确安装centos8
3、在/etc/resolv.conf配置文件中添加新的dns服务器地址,否则无法解析域名
4、centos8的安装部署可以使用yum或者dnf,如安装httpd服务,使用dnf可以执行如下指令
[if !vml]
[endif]
5、centos8自带图形化管理界面cockpit,默认情况下自带这个软件,如果没有安装,可以使用dnf install cockpit,然后启动cockpit,systemctl start cockpit,使用https://ip:9090即可查看,用户名以及密码可以使用root的相关信息,通过火狐浏览器显示的为中文界面,通过chrome显示的是其他语言界面。
[if !vml]
[endif]
2 nmcli常用指令
1 查看ip(类似于ifconfig、ip addr)
[if !vml]
[endif]
2 查看connection列表
c=connection
[if !vml]
[endif]
3 查看connection详细信息
[if !vml]
[endif]
4 查看所有device列表
[if !vml]
[endif]
5 查看所有device详细信息
d=device
[if !vml]
[endif]
6 查看nm纳管状态
[if !vml]
[endif]
7 开启/关闭nm纳管状态
nmcli n on
nmcli n off
8 检测nm是否在线可用
[if !vml]
[endif]
9 启用connection(相当于ifup)
nmcli c up ens33
10 停止connection(相当于ifdown)
nmcli c down ens33
11 删除connection(类似于ifdown并删除ifcfg)
nmcli c delete ens33
12 创建connection,配置静态ip(等同于配置ifcfg,其中BOOTPROTO=none,并ifup启动)
nmcli c add type ethernet con-name ethX ifname ethX
ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.254 ipv4.dns ‘8.8.8.8,114.114.114.114’ipv4.method manual
type Ethernet:创建连接时候必须制定类型,类型有很多,可以通过nmcli c add type –h 看到,这里指定为ethernet
con-name ethX ifname ethX:第一个ethx(connection)名字,这个名字可以任意定义,无需和网卡名相同,第二个ethx表示网卡名,这个ethx必须是在nmcli d里能看到的
ipv4.addresses 192.168.1.100/24:配置网络地址
ipv4.gateway 192.168.1.254: 网关为192.168.1.254
ipv4.dns‘8.8.8.8,114.114.114.114’:dns为8.8.8.8,114.114.114.114
ipv4.method manual:配置静态ip
13创建connection,配置动态ip(等同于配置ifcfg,其中BOOTPROTO=dhcp,并ifup启动)
nmcli c add type ethernet con-name ethX ifname ethXipv4.method auto
14 交互式修改ip
nmcli c edit ethX
nmcli> goto ipv4.addresses
nmcli ipv4.addresses>change
Edit 'addresses' value:192.168.1.200/24
Do you also want to set'ipv4.method' to 'manual'? [yes]: yes
nmcli ipv4> save
nmcli ipv4> activate
nmcli ipv4> quit
15 激活网卡
nmcli d connect ethx
16 关闭无线网络(nm默认启用无线网络)
nmcli r all off
17 修改ip地址
nmcli connectionmodify [--temporary] [id | uuid | path] ([+|-]. )+
例子:nmcli c mod ens33(connection-name)ipv4.addr 172.16.60.20/24
nmcli c up ens33(connection-name)
18 修改连接是否自启动
[if !vml]
[endif]
[if !vml]
[endif]
如果关闭指令如下
nmcli c mod ens33connection.autoconnect no
19 修改好网卡配置文件后,使其生效的方法
nmcli c reload
3 批量化部署工具ansible安装
Ansible 包不在 CentOS 8 默认的软件包仓库中。因此,我们需要执行以下命令启用 EPEL 仓库:
dnf installhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
[if !vml]
[endif]
安装ansible
[if !vml]
[endif]
验证ansible的版本
[if !vml]
[endif]
4 centos8上python版本查看
[if !vml]
[endif]
仍然自带python版本
[if !vml]
[endif]
5 安装docker的方法
1 下载docker-ce的repo
curlhttps://download.docker.com/linux/centos/docker-ce.repo
-o /etc/yum.repos.d/docker-ce.repo(官方的yum源下载比较慢)
2 安装依赖
yum installhttps://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
或者先下载https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm然后上传到服务器
3 安装docker-ce
yum install docker-ce
4 启动docker
5 查看版本信息
docker info
给普通用户添加docker使用权限
usermod -a -G docker wzf(-a代表添加–G代表组,将普通用户wzf添加到docker组,就可以使用docker的相关操作了)
6 使用过程中遇到的问题
1 python安装包默认安装路径
[if !vml]
[endif]
其他安装包可以通过python3 setup.py install或者pip3 install
packagename进行安装
2 安装psutil中出现问题
1 安装gcc
2安装python-devel
[if !vml]
[endif]