golang 默认安装 ,GOPATH在/root/go下,没有配置go proxy 和也没有开启go module 功能,需要自行配置。
[root@pangu ~]# go version go version go1.11.5 linux/amd64 vi /etc/profile export GO111MODULE=on export GOPROXY=https://goproxy.cn source /etc/profile go env
mysql8.0 命令行进入是不需要密码的, 从 mysql 官方安装的话,随机密码会记录到日志,首次登陆也是需要密码的,红帽很贴心,告别首次配置输密码的问题。
systemctl start mysqld [root@pangu ~]# mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 9 Server version: 8.0.13 Source distribution Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql>
php默认是7.2.11版本,加密库 默认使用了libsodium ,如何找到以前的php-mcrypt
dnf install php-pear php-devel make pecl install mcrypt vi /etc/php.ini extension=mcrypt.so php -m |grep mcrypt
魔性的cockpit
cockpit是一个开源项目,不仅仅CenOS8 可以使用。ubuntu 和CentOS7 也是可以使用的。具体可以参考https://cockpit-project.org/,CentOS 8 把 cockpit 从扩展yum源 移动到基础yum 源里了,可见对cockpit的期望很高。
那cockpit可以做什么呢
1). 支持web终端,在web中关闭防火墙,selinux, 如图2
2). 支持虚拟机管理,需要安装cockpit-machines 如图3
3). 支持docker管理,需要安装cockpit-docker
4). 支持k8s dashboard管理,需要安装 cockpit-kubernetes
5). 支持web界面配置网卡bond,如图4
等等
cockpit 安装
dnf install cockpit dnf install cockpit-machines systemctl enable --now cockpit.socket
cockpit-docker 在CentOS8 中不支持了
Redhat7.6 引入了Podman。Podman通过提供与Docker命令行类似的功能。我们对比发现 CentOS8 中 cockpit-docker 不见了。可能Redhat 更推荐用自家的podman。CentOS7 和 CentOS8 cockpit 相关软件包对比如下:
- CentOS7
[root@pangu]# yum list |grep cockpit cockpit.x86_64 195.1-1.el7.centos.0.1 @extras cockpit-bridge.x86_64 195.1-1.el7.centos.0.1 @extras cockpit-kubernetes.x86_64 195.1-1.el7.centos.0.1 @extras cockpit-machines.noarch 195.1-1.el7.centos.0.1 @extras cockpit-system.noarch 195.1-1.el7.centos.0.1 @extras cockpit-ws.x86_64 195.1-1.el7.centos.0.1 @extras cockpit-composer.noarch 1-1.el7 extras cockpit-dashboard.x86_64 195.1-1.el7.centos.0.1 extras cockpit-doc.x86_64 195.1-1.el7.centos.0.1 extras cockpit-docker.x86_64 195.1-1.el7.centos.0.1 extras cockpit-machines.x86_64 176-4.el7.centos extras cockpit-machines-ovirt.noarch 195.1-1.el7.centos.0.1 extras cockpit-packagekit.x86_64 176-4.el7.centos extras cockpit-packagekit.noarch 195.1-1.el7.centos.0.1 extras cockpit-pcp.x86_64 195.1-1.el7.centos.0.1 extras cockpit-storaged.noarch 195.1-1.el7.centos.0.1 extras cockpit-subscriptions.noarch 160-1.el7.centos extras cockpit-tests.x86_64 195.1-1.el7.centos.0.1 extras cockpit-ws.i686 195.1-1.el7.centos base subscription-manager-cockpit.noarch 1.24.13-3.el7.centos updates
- CentOS8
[root@pangu ~]# dnf list |grep cockpit cockpit.x86_64 185.1-1.el8_0 @BaseOS cockpit-bridge.x86_64 185.1-1.el8_0 @BaseOS cockpit-packagekit.noarch 184.1-1.el8 @AppStream cockpit-system.noarch 185.1-1.el8_0 @BaseOS cockpit-ws.x86_64 185.1-1.el8_0 @BaseOS cockpit.i686 185.1-1.el8_0 BaseOS cockpit-bridge.i686 185.1-1.el8_0 BaseOS cockpit-composer.noarch 0.1.8-1.el8 AppStream cockpit-dashboard.noarch 184.1-1.el8 AppStream cockpit-doc.noarch 185.1-1.el8_0 BaseOS cockpit-machines.noarch 184.1-1.el8 AppStream cockpit-pcp.x86_64 184.1-1.el8 AppStream cockpit-session-recording.noarch 1-29.el8 AppStream cockpit-storaged.noarch 184.1-1.el8 AppStream cockpit-ws.i686 185.1-1.el8_0 BaseOS subscription-manager-cockpit.noarch 1.23.8-35.el8 BaseOS
firewalld 守护使用 nftables 作为默认后端
nftables 框架替换了 iptables 默认网络数据包过滤工具,可以通过nft 命令可编程式的配置防火墙。
查看规则
[root@pangu ~]# nft list table filter table ip filter { set blackhole { type ipv4_addr } chain INPUT { type filter hook input priority 0; policy accept; } chain FORWARD { type filter hook forward priority 0; policy accept; } chain OUTPUT { type filter hook output priority 0; policy accept; } }
nft -i 打开交互配置模式,具体用法可以参考nftables官方文档 https://wiki.nftables.org/wiki-nftables/index.php/Simplerulemanagement
本文作者:左国才,VIPKID运维工程师,笔名icai,主要研究开源Linux操作系统,数据库,云计算领域相关技术,平时喜欢阅读脚本之家公众号。
声明:本文为 脚本之家专栏作者 投稿,未经允许请勿转载。