首页
关于
推荐
CSDN
Search
1
文件上传下载-io-流的理解-笔记
129 阅读
2
vue循环指令el-table-column展示图片src路径拼接
123 阅读
3
正则表达式,将字符串分割两部分
114 阅读
4
MySQL数据库练习【一】
110 阅读
5
MySQL数据库练习【三】
96 阅读
默认分类
Mysql
Java基础
一天一练
Mongodb
Nginx
Docker
FastDFS
面试题
云计算基础
linux基础
shell脚本
实验
工具
基础命令
redis
zookeeper
部署
案例
登录
Search
标签搜索
vue
Mysql
IO
面试题
良辰美景好时光
累计撰写
68
篇文章
累计收到
0
条评论
首页
栏目
默认分类
Mysql
Java基础
一天一练
Mongodb
Nginx
Docker
FastDFS
面试题
云计算基础
linux基础
shell脚本
实验
工具
基础命令
redis
zookeeper
部署
案例
页面
关于
推荐
CSDN
搜索到
16
篇与
的结果
2024-05-17
Rocky、Ubuntu、RHEL初始化
@TOC麒麟openKylin ----------> ubuntu统信UOS ----------- rocky ------------- centos ----------- rhel一、==Rocky、Ubuntu、RHEL初始化==1.最小化安装 2.关闭防火墙 systemctl disable --now firewalld 3.关闭SELinux vim /etc/selinux/config SELINUX=disabled 4.重启生效 reboot 5. 实现邮件通信 yum -y install postfix mailx systemctl enable --now postfix 6. yum 源 CentOS8 : BaseOS , appstream,epel CentOS7: BaseOS, epel 7. 最小化安装常用软件: 8. 网卡NAT 地址:10.0.0.X/24 GATEWAY:10.0.0.2,dns:10.0.0.2,180.76.76.76 名称修改:ethX 9. 时间同步1.1.最小化安装1.2.关闭防火墙#关闭防火墙,为了学习方便。 systemctl stop firewalld ##关闭防火墙 systemctl disable firewalld ##禁止开机自启动 systemctl status firewalld ##查看关闭结果systemctl disable --now firewalld# centos6 service iptables stop chkconfig iptables off1.3.关闭SELinux##关闭selinux,它是一个安全模块,不关闭,老管着你。 setenforce 0 ##临时关闭selinux getenforce ##查看是否关闭 sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config ##永久关闭vim /etc/selinux/config SELINUX=disabled1.4.重启生效reboot1.5. 实现邮件通信yum -y install postfix mailx systemctl enable --now postfix 1.6. yum 源 和dnfCentOS8 : BaseOS , appstream,epel CentOS7: BaseOS, epel yum install remove repolist list search provides history clean all yum clean all # 清缓存1.6.1.配置yum源/etc/yum.repos.d/xxx.repo [repoid] 唯一 name=说明 baseurl=http:// https:// ftp:// file:// gpgcheck=0 enabled=1 #gpgkey=cd /etc/yum.repos.d[11:53:05 root@Rocky85 yum.repos.d]# cat test.repo [BaseOS] name=aliyun BaseOS baseurl=https://mirrors.aliyun.com/rockylinux/8/BaseOS/x86_64/os/ gpgcheck=1 # 本地的key更安全,检查是否合法,避免病毒,更加安全 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial # 网络的key # gpgkey=https://mirrors.aliyun.com/rockylinux/RPM-GPG-KEY-rockyofficial [AppStream] name=aliyun BaseOS baseurl=https://mirrors.aliyun.com/rockylinux/8/AppStream/x86_64/os/ gpgcheck=1 # 本地的key更安全,检查是否合法,避免病毒,更加安全 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial [extras] name=aliyun extras baseurl=https://mirrors.aliyun.com/rockylinux/8/extras/x86_64/os/ gpgcheck=0 [epel] name=aliyun epel baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/ gpgcheck=0 [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true 1.6.2.只下载安装包,不安装yum -y install --downloadonly --downloaddir=/data/nginx/ nginx yum -y install --downloadonly --downloaddir=/data/httpd/ httpd1.6.3.配置本地光盘ISO文件安装# 自动挂载光盘 yum -y install autofs systemctl enable --now autofs # 访问 lsblk ls /misc/cd[11:52:58 root@Rocky85 yum.repos.d]# cat cdrom.repo [BaseOS] name=cdrom BaseOS baseurl=file:///misc/cd/BaseOS gpgcheck=0 [AppStream] name=cdrom AppStream baseurl=file:///misc/cd/AppStream gpgcheck=0 1.6.4.配置阿里云epel源[11:58:20 root@Rocky85 yum.repos.d]# vim cdrom.repo [BaseOS] name=cdrom BaseOS baseurl=file:///misc/cd/BaseOS gpgcheck=0 [AppStream] name=cdrom AppStream baseurl=file:///misc/cd/AppStream gpgcheck=0 [extras] name=aliyun extras baseurl=https://mirrors.aliyun.com/rockylinux/8/extras/x86_64/os/ gpgcheck=0 [epel] name=aliyun epel baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/ gpgcheck=01.6.5.base-for-centos6.repo# 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # centos6(centos6官方源已下线,建议切换centos-vault源) wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo1.6.6.base-for-centos7.repo1.6.6.1.打补丁安装常用工具1.6.6.1.a.配置软件下载,将从官方下载改到阿里云地址下载:curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo成功标志,就是没有反应。1.6.6.1.b.配置第三方的软件下载的epel源更新地址为阿里云的地址:curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo成功标志,就是没有反应。1.6.6.1.c.CentOS7要安装的企业运维常用基础工具包yum install psmisc bash-completion lrzsz wget -y1.6.6.2.base-for-centos7.repo[base] name=base baseurl=https://mirrors.aliyun.com/centos/\$releasever/os/\$basearch/ https://mirrors.huaweicloud.com/centos/\$releasever/os/\$basearch/ https://mirrors.cloud.tencent.com/centos/\$releasever/os/\$basearch/ https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever/os/\$basearch/ http://mirrors.163.com/centos/\$releasever/os/\$basearch/ http://mirrors.sohu.com/centos/\$releasever/os/\$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-\$releasever [epel] name=epel baseurl=https://mirrors.aliyun.com/epel/\$releasever/\$basearch/ https://mirrors.huaweicloud.com/epel/\$releasever/\$basearch/ https://mirrors.cloud.tencent.com/epel/\$releasever/\$basearch/ https://mirrors.tuna.tsinghua.edu.cn/epel/\$releasever/\$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-\$releasever [extras] name=extras baseurl=https://mirrors.aliyun.com/centos/\$releasever/extras/\$basearch/ https://mirrors.huaweicloud.com/centos/\$releasever/extras/\$basearch/ https://mirrors.cloud.tencent.com/centos/\$releasever/extras/\$basearch/ https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever/extras/\$basearch/ http://mirrors.163.com/centos/\$releasever/extras/\$basearch/ http://mirrors.sohu.com/centos/\$releasever/extras/\$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-\$releasever [updates] name=updates baseurl=https://mirrors.aliyun.com/centos/\$releasever/updates/\$basearch/ https://mirrors.huaweicloud.com/centos/\$releasever/updates/\$basearch/ https://mirrors.cloud.tencent.com/centos/\$releasever/updates/\$basearch/ https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever/updates/\$basearch/ http://mirrors.163.com/centos/\$releasever/updates/\$basearch/ http://mirrors.sohu.com/centos/\$releasever/updates/\$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-\$releasever [centosplus] name=centosplus baseurl=https://mirrors.aliyun.com/centos/\$releasever/centosplus/\$basearch/ https://mirrors.huaweicloud.com/centos/\$releasever/centosplus/\$basearch/ https://mirrors.cloud.tencent.com/centos/\$releasever/centosplus/\$basearch/ https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever/centosplus/\$basearch/ http://mirrors.163.com/centos/\$releasever/centosplus/\$basearch/ http://mirrors.sohu.com/centos/\$releasever/centosplus/\$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-\$releasever[base] name=base baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ https://mirrors.huaweicloud.com/centos/$releasever/os/$basearch/ https://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/ https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ http://mirrors.163.com/centos/$releasever/os/$basearch/ http://mirrors.sohu.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-$releasever [epel] name=epel baseurl=https://mirrors.aliyun.com/epel/$releasever/$basearch/ https://mirrors.huaweicloud.com/epel/$releasever/$basearch/ https://mirrors.cloud.tencent.com/epel/$releasever/$basearch/ https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-$releasever [extras] name=extras baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ https://mirrors.huaweicloud.com/centos/$releasever/extras/$basearch/ https://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/ https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/ http://mirrors.163.com/centos/$releasever/extras/$basearch/ http://mirrors.sohu.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-$releasever [updates] name=updates baseurl=https://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ https://mirrors.huaweicloud.com/centos/$releasever/updates/$basearch/ https://mirrors.cloud.tencent.com/centos/$releasever/updates/$basearch/ https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/ http://mirrors.163.com/centos/$releasever/updates/$basearch/ http://mirrors.sohu.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-$releasever [centosplus] name=centosplus baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/ https://mirrors.huaweicloud.com/centos/$releasever/centosplus/$basearch/ https://mirrors.cloud.tencent.com/centos/$releasever/centosplus/$basearch/ https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/ http://mirrors.163.com/centos/$releasever/centosplus/$basearch/ http://mirrors.sohu.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-$releasever1.6.7.base-for-rocky8.repo[BaseOS] name=BaseOS baseurl=https://mirrors.aliyun.com/centos/\$releasever/BaseOS/\$basearch/os/ https://mirrors.huaweicloud.com/centos/\$releasever/BaseOS/\$basearch/os/ https://mirrors.cloud.tencent.com/centos/\$releasever/BaseOS/\$basearch/os/ https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever/BaseOS/\$basearch/os/ http://mirrors.163.com//centos/\$releasever/BaseOS/\$basearch/os/ http://mirrors.sohu.com/centos/\$releasever/BaseOS/\$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [AppStream] name=AppStream baseurl=https://mirrors.aliyun.com/centos/\$releasever/AppStream/\$basearch/os/ https://mirrors.huaweicloud.com/centos/\$releasever/AppStream/\$basearch/os/ https://mirrors.cloud.tencent.com/centos/\$releasever/AppStream/\$basearch/os/ https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever/AppStream/\$basearch/os/ http://mirrors.163.com/centos/\$releasever/AppStream/\$basearch/os/ http://mirrors.sohu.com/centos/\$releasever/AppStream/\$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [EPEL] name=EPEL baseurl=https://mirrors.aliyun.com/epel/\$releasever/Everything/\$basearch/ https://mirrors.huaweicloud.com/epel/\$releasever/Everything/\$basearch/ https://mirrors.cloud.tencent.com/epel/\$releasever/Everything/\$basearch/ https://mirrors.tuna.tsinghua.edu.cn/epel/\$releasever/Everything/\$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-\$releasever [extras] name=extras baseurl=https://mirrors.aliyun.com/centos/\$releasever/extras/\$basearch/os/ https://mirrors.huaweicloud.com/centos/\$releasever/extras/\$basearch/os/ https://mirrors.cloud.tencent.com/centos/\$releasever/extras/\$basearch/os/ https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever/extras/\$basearch/os/ http://mirrors.163.com/centos/\$releasever/extras/\$basearch/os/ http://mirrors.sohu.com/centos/\$releasever/extras/\$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial enabled=1 [centosplus] name=centosplus baseurl=https://mirrors.aliyun.com/centos/\$releasever/centosplus/\$basearch/os/ https://mirrors.huaweicloud.com/centos/\$releasever/centosplus/\$basearch/os/ https://mirrors.cloud.tencent.com/centos/\$releasever/centosplus/\$basearch/os/ https://mirrors.tuna.tsinghua.edu.cn/centos/\$releasever/centosplus/\$basearch/os/ http://mirrors.163.com/centos/\$releasever/centosplus/\$basearch/os/ http://mirrors.sohu.com/centos/\$releasever/centosplus/\$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial[BaseOS] name=BaseOS baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/ https://mirrors.huaweicloud.com/centos/$releasever/BaseOS/$basearch/os/ https://mirrors.cloud.tencent.com/centos/$releasever/BaseOS/$basearch/os/ https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/BaseOS/$basearch/os/ http://mirrors.163.com//centos/$releasever/BaseOS/$basearch/os/ http://mirrors.sohu.com/centos/$releasever/BaseOS/$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [AppStream] name=AppStream baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/ https://mirrors.huaweicloud.com/centos/$releasever/AppStream/$basearch/os/ https://mirrors.cloud.tencent.com/centos/$releasever/AppStream/$basearch/os/ https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/AppStream/$basearch/os/ http://mirrors.163.com/centos/$releasever/AppStream/$basearch/os/ http://mirrors.sohu.com/centos/$releasever/AppStream/$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [EPEL] name=EPEL baseurl=https://mirrors.aliyun.com/epel/$releasever/Everything/$basearch/ https://mirrors.huaweicloud.com/epel/$releasever/Everything/$basearch/ https://mirrors.cloud.tencent.com/epel/$releasever/Everything/$basearch/ https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/Everything/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-$releasever [extras] name=extras baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/ https://mirrors.huaweicloud.com/centos/$releasever/extras/$basearch/os/ https://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/os/ https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/os/ http://mirrors.163.com/centos/$releasever/extras/$basearch/os/ http://mirrors.sohu.com/centos/$releasever/extras/$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial enabled=1 [centosplus] name=centosplus baseurl=https://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/os/ https://mirrors.huaweicloud.com/centos/$releasever/centosplus/$basearch/os/ https://mirrors.cloud.tencent.com/centos/$releasever/centosplus/$basearch/os/ https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/os/ http://mirrors.163.com/centos/$releasever/centosplus/$basearch/os/ http://mirrors.sohu.com/centos/$releasever/centosplus/$basearch/os/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial1.7.ubuntu软件包管理dpkg和apt清华大学镜像官网: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/阿里云镜像官网:https://developer.aliyun.com/mirror/ubuntu1.7.1.Ubuntu 软件仓库vim /etc/apt/sources.list# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse # 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse # # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse1.8. 最小化安装常用软件:1.9. 网卡NAT设置--eth01.10. 时间同步#按计划时间同步 crontab -l #1. sync time */2 * * * * /sbin/ntpdate ntp1.aliyun.com &>/dev/null1.10.1.通用修改时间#设置时区 timedatectl set-timezone Asia/Shanghai #配置时间同步 vi /etc/chrony.conf server ntp.aliyun.com iburst server ntp1.aliyun.com iburst server ntp2.aliyun.com iburst #allow 192.168.0.0/16 allow 0.0.0.0/0 #加此行,指定允许同步的网段 # Serve time even if not synchronized to a time source. local stratum 10 #删除此行注释,当互联网无法连接,仍然可以为客户端提供时间同步服务 systemctl restart chronyd #启用Chrony服务 #运行以下命令启动chronyd服务并设置开机自启动。 systemctl start chronyd.service systemctl enable chronyd.service #运行以下命令查看本机时间同步状态,用于验证服务是否已启动 chronyc tracking #运行以下命令查看时间同步服务器列表。 chronyc -n sources -v1.10.2.ubuntu2004修改时区1.10.3.CentOS6更新系统时间# 设置时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 安装ntpdate yum -y install ntpdate # 联网更新时间,如果成功,将系统时间写入BOIS ntpdate time.windows.com && hwclock -w1.11.Linux彩色命令提示符prompt1.11.1.Rocky81.11.1.1.ROOT用户[root@example ~]# echo $PS1 [\u@\h \W]\$PS1='\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\$ ' PS1='\[\e[1;32m\[[\[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\$ ' PS1='\e[31;1m[\u@\h \W]\$ \e[0m' # 如果是永久保存,则要写入文件 echo "PS1='\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\$ '" > /etc/profile.d/env.sh echo "PS1='\e[31;1m[\u@\h \W]\$ \e[0m'" > /etc/profile.d/env.sh source /etc/profile.d/env.sh1.11.1.2.普通用户PS1='\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$ ' PS1='\[[\[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$ ' PS1='\[\e[1;32m\][\t\e[31;1m \u@\h \W]\\$ \e[0m' PS1='\e[31;1m[\u@\h \W]\\$ \e[0m' # 如果是永久保存,则要写入文件 echo "PS1='\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$ '" > /etc/profile.d/env.sh echo "PS1='\[[\[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$ '" > /etc/profile.d/env.sh echo "PS1='\[\e[1;32m\][\t\e[31;1m \u@\h \W]\\$ \e[0m'" > /etc/profile.d/env.sh echo "PS1='\e[31;1m[\u@\h \W]\\$ \e[0m'" > /etc/profile.d/env.sh source /etc/profile.d/env.sh1.11.2.ubuntu2004[13:49:10 dange@ubuntu2004 ~]$ echo $PS1 \[\e[1;32m\][\t \e[1;35m\]\u@\h \W]\\$\[\e[0m\] [13:49:15 dange@ubuntu2004 ~]$ [13:49:21 dange@ubuntu2004 ~]$ su - root Password: [13:49:27 root@ubuntu2004:~]# echo $PS1 \[\e[1;32m\][\t \e[1;31m\u@\h:\w]\$\e[0m1.11.2.1.ROOT用户root PS1='\e[1;31m[\u@\h:\W]\$\e[0m ' PS1='\[\e[1;32m\][\t \e[1;31m\u@\h:\W]\$\e[0m ' echo "PS1='\e[1;31m[\u@\h:\W]\$\e[0m '" >> .bashrc echo "PS1='\[\e[1;32m\][\t \e[1;31m\u@\h:\W]\$\e[0m '" >> .bashrc source .bashrc1.11.2.2.普通用户普通 PS1='\[\e[1;35m\][\u@\h \W]\\$\[\e[0m\] ' PS1='\[\e[1;32m\][\t \e[1;35m\]\u@\h \W]\\$\[\e[0m\] ' 普通 echo "PS1='\[\e[1;35m\][\u@\h \W]\\$\[\e[0m\] '" >> .bashrc echo "PS1='\[\e[1;32m\][\t \e[1;35m\]\u@\h \W]\\$\[\e[0m\] '" >> .bashrc source .bashrc1.12.xshell7 vim后文件内容仍停留在屏幕的问题[18:12:34 root@host-200-king /]#echo $TERM linux 输出的是linux 如果不想让文件显示在屏幕上面解决办法:vim /etc/profile # 查看 /etc/profile 中的 export TERM=xterm # 在左后一行加上 export TERM=xterm source /etc/profile1.13.设置主机名hostnamectl set-hostname Rocky9.2# centos6 sed -Ei.bak '/^(HOSTNAME=)/s#^(HOSTNAME=).*#\1centos6#' /etc/sysconfig/network1.14.设置root用户并远程登录【ubuntu】使用apt安装openssh服务。 apt-get install openssh-server想让root恢复成初始时候一样: 没有密码; 切换root账号输入密码错误; 使用下面的命令: #删除root账号密码 sudo passwd -d root #锁定root账号 sudo passwd -l rootsystemctl restart sshd.service sudo /etc/init.d/ssh restart1.15.添加额外网卡第1块网卡 nat模式 : eth0 10.0.0.7 模拟公网 第2块网卡 : eth1 172.16.1.7 局域网 eth1: lan区段网卡(添加1次所有虚拟机都可以识别与使用)添加eth1网卡配置文件[root@localhost network-scripts]# cat ifcfg-eth1 NAME=eth1 DEVICE=eth1 IPADDR=172.16.1.210 PREFIX=24 ONBOOT=yes BOOTPROTO=static #不需要网关 #不用配置DNS systemctl restart network #重启网卡生效1.16.优化ssh连接速度sshd服务问题.sed -i '/^GSSAPIAuthentication/s@^@#@g' /etc/ssh/sshd_config cat >>/etc/ssh/sshd_config<<EOF UseDNS no #相当于网络命令的-n选项. GSSAPIAuthentication no #关闭GSS认证. EOF systemctl restart sshd #检查 egrep '^(GSSAPIAuthentication|UseDNS)' /etc/ssh/sshd_config注: sshd_config后面讲解sshd服务会有详解,目前配置即可.1.17.实现邮件通信:star::star::star::star::star:# 告警消息脚本 [root@mha-manager ~]# cat /usr/local/bin/sendmail.sh #!/bin/bash echo "MHA is failover!" | mail -s "MHA Warning" XXXXX@qq.com &>/dev/null [root@mha-manager ~]# chmod +x /usr/local/bin/sendmail.sh # 安装邮件服务 [root@mha-manager ~]# yum install mailx postfix # 邮件服务配置 [root@mha-manager ~]# vim /etc/mail.rc # 加在最下面 #发件箱 set from="xxxxxxxxx@qq.com" # 配置的第三方smtp服务器的地址及端口 set smtp=smtp://smtp.qq.com:587 #发件人 set smtp-auth-user="xxxxxxxxx@qq.com" #授权码 set smtp-auth-password=xxxxxxxxx # 认证方式 set smtp-auth=login #开启ssl set ssl-verify=ignore set smtp-use-starttls=yes #证书目录,下方为centos系统证书默认位置,也自行生成证书并指定 set nss-config-dir=/etc/pki/nssdb --说明 from:对方收到邮件时显示的发件人 smtp:指定第三方发邮件的smtp服务器地址,云服务器必须使用465端口默认25端口被禁用 set smtp-auth-user:第三方发邮件的用户名 set smtp-auth-password: 邮箱的授权码注意不是密码 #echo "测试邮件" | mail -s "发送成功" XXXXXXXXX@qq.com &>/dev/null # 重新启动postfix [root@mha-manager ~]# systemctl restart postfix.service # 测试告警邮件 [root@mha-manager ~]# sendmail.sh二、==Linux终端显示中文改成英文==终端显示(改动前)[10:13:41 root@host-200-king ~]#mkdir /a/a/a/a/a mkdir: 无法创建目录"/a/a/a/a/a": 没有那个文件或目录centos 7[10:18:19 root@centos ~]#cat /etc/locale.conf LANG="zh_CN.UTF-8"centos 6[10:18:19 root@centos ~]#cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8"更改为LANG="en_US.UTF-8" # 需要重启 # reboot终端显示(改动后)[10:21:53 root@host-200-king ~]#mkdir a/a/a/a/a/a mkdir: cannot create directory ‘a/a/a/a/a/a’: No such file or directory[10:22:07 root@host ~]#cat /etc/locale.conf #LANG="zh_CN.UTF-8" LANG="en_US.UTF-8"三、==安装Linux常用工具==3.1.生产实践:基于最小化安装的系统建议安装下面相关包# 自动挂载光盘 yum -y install autofs systemctl enable --now autofs # 访问 lsblk ls /misc/cd# 在安装或升级软件包之前,建议先执行apt update命令,以确保获取到最新的软件包信息 apt update # 最小化安装常用工具 yum -y tmux man-pages strace # 安装Linux常用工具 yum -y install tree vim wget lrzsz psmisc wget tcpdump ftp rsync lsof yum -y install net-tools sysstat iotop iftop htop zip unzip bzip2 nc nmap telnet bc yum -y install psmisc httpd-tools bind-utils nethogs expect # 终端复用器软件就是会话与窗口的“解绑”工具 yum -y install epel-release yum -y install screen # 命令补全 yum -y install bash-completion # 安装linux娱乐工具 yum install -y sl cowsay3.2.centosyum -y install gcc make gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel nfs-utilsyum -y install tmux man-pages strace tree vim wget lrzsz psmisc wget tcpdump ftp rsync lsof net-tools sysstat iotop iftop htop zip unzip bzip2 nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect epel-release screen bash-completion sl cowsay3.3.ubuntuapt -y install tmux strace tree vim wget lrzsz psmisc wget tcpdump ftp rsync lsof net-tools sysstat iotop iftop htop zip unzip bzip2 nmap telnet bc psmisc nethogs expect ntpdate screen bash-completion sl cowsay # ubuntu 16.04 apt -y install tmux strace vim wget psmisc wget tcpdump ftp rsync lsof net-tools bzip2 telnet psmisc screen bash-completion运行 tree 命令,运行 sl 命令命令作用tree以树形显示目录结构psmiscpstree 等命令vimvi升级版wget下载工具==bash-completion(默认源)====自动补全增强工具,可以补全命令参数====bash-completion-extras(epel)====自动补全超级增强工具,可以补全命令参数==lrzsz上传下载工具 rz和sznet-toolsifconfig route命令属于的软件包sysstatsar iostat 属于的软件包iotop查询系统每个进程的io读写情况 swap写入情况iftop查询网络流量情况nethogs显示每个进程的流量情况htoptop升级版unzip解压ncncat 类似telnetnmap网络扫描工具telnet检查端口是否开启bc基础计算器lsof显示所有被打开的文件digDNS解析 bind-utils软件包nslookupDNS解析 bind-utils软件包hostDNS解析 bind-utils软件包htpasswd创建密码文件 存放用户名和加密的密码 一般用于 nginx 简单认证中mkpasswd生成随机密码 属于expect软件包3.4.装机必备软件【装机必备软件】sysstat iotop pcp-system-tools net-tools freerdp tcpdump telnet nmap mtr nmap-ncat lsof xfsdump strace boom-boot smartmontools yum-utils tmux psmisc rsync rsyslog sos strace perf valgrind bcc-tools# 系统监控和诊断工具 sysstat iotop pcp-system-tools # 网络 net-tools freerdp tcpdump telnet nmap mtr nmap-ncat # 文件系统与磁盘 lsof xfsdump strace boom-boot smartmontools # 系统管理 yum-utils tmux psmisc rsync # 日志 rsyslog sos # 调试和分析 strace perf valgrind bcc-tools四、==修改网卡名称为eth0==# 获取网卡文件名 ip addr | sed -En '/^2/s#^.* ([a-z]+[0-9]+).*#\1#p'地址:10.0.0.X/24 GATEWAY:10.0.0.2,dns:10.0.0.2,180.76.76.76 名称修改:ethX:one: IP:two: netmask:three: gateway 路由表[root@rocky86 ~]# ll /etc/sysconfig/network-scripts/ total 4 -rw-r--r-- 1 root root 244 Aug 10 14:57 ifcfg-eth0 [root@rocky86 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eth0 UUID=b984cc1e-e109-4d5d-8c62-77714323de08 DEVICE=eth0 ONBOOT=yes常用配置项配置项变量名备注设备名==DEVICE==指定网卡设备名称连接名==NAME==命令行下显示的配置名称IP地址==IPADDR==IPV4的IP地址,多个地址可以写成 IPADDR2,IPADDR3子网掩码NETMASK传统写法 NETMASK=255.255.255.0子网掩码==PREFIX==新写法 PREFIX=24,多地址可以写成 PREFIX2,PREFIX3网关==GATEWAY==提供跨网段通讯功能IP地址类型==BOOTPROTO==获取IP方式,==dhcp 动态获取,none\static 静态地址==网卡设备是否开机启用==ONBOOT==是否开机启用,==yes== 启用,no 禁用域后缀DOMAIN域后缀主DNSDNS1主DNS次DNSDNS2次DNS第三DNSDNS3第三DNS没有子网掩码就搞不清在哪个网段4.1.rocky8、rhel8 网卡设置4.1.1.设置ip地址10.0.0.8/24 10.0.0.24.1.2.设置eth0步骤# 调整网卡名称 mv /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/network-scripts/ifcfg-eth0 # 修改网卡的配置信息 vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 在GRUB_CMDLINE_LINUX 这一行末尾,添加内核参数 vim /etc/default/grub net.ifnames=0 biosdevname=0 #sed -Ei.bak 's/^(GRUB_CMDLINE_LINUX=.*)"$/\1 net.ifnames=0 biosdevname=0"/' /etc/default/grub sed -i.bak '/^GRUB_CMDLINE_LINUX=/s#"$# net.ifnames=0 biosdevname=0"#' /etc/default/grub # 运行命令如下命令 来重新生成GRUB配置并更新内核参数,然后reboot系统 grub2-mkconfig -o /boot/grub2/grub.cfg # 重启生效 reboot4.1.3.设置静态ipDEVICE=eth0 NAME=eth0 # IP 的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配 IP|BOOTP 协议|DHCP 协议) BOOTPROTO=static IPADDR=10.0.0.156 # NETMASK="255.255.255.0" PREFIX=24 GATEWAY=10.0.0.2 DNS1=10.0.0.2 DNS2=180.76.76.76 DNS3=119.29.29.29 ONBOOT=yes4.1.4.重新启动加载网卡信息nmcli connection nmcli connection reload nmcli connection up eth04.1.5.Rocky85系列GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rl-swap rd.lvm.lv=rl/root rd.lvm.lv=rl/swap rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true" GRUB_ENABLE_BLSCFG=true4.1.6.redhat红帽系列4.2.centos7网卡设置4.2.1.调整网卡名称mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth04.2.2.调整网卡配置信息vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 NAME=eth0 BOOTPROTO=static IPADDR=10.0.0.7 PREFIX=24 GATEWAY=10.0.0.2 DNS1=10.0.0.2 DNS2=180.76.76.76 ONBOOT=yes# CentOS 7使用的是NetworkManager服务来管理网络配置 systemctl restart network 确认NetworkManager服务是否正在运行:systemctl status NetworkManager 如果NetworkManager正在运行,尝试停止该服务:systemctl stop NetworkManager ,然后重新启动网络服务:systemctl restart network4.2.3.修改生成grub配置vim /etc/sysconfig/grub net.ifnames=0 biosdevname=04.2.4.生成grub启动菜单grub2-mkconfig -o /boot/grub2/grub.cfg reboot4.3.centos6网卡设置vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 NAME=eth0 BOOTPROTO=static IPADDR=10.0.0.157 PREFIX=24 GATEWAY=10.0.0.2 DNS1=10.0.0.2 DNS2=180.76.76.76 ONBOOT=yes# centos6 service network restart4.4.centos6网卡设置【克隆机网卡报错】问题:重启网卡提示Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization.或者ifconfig无eth0.原因:这是因为克隆的机器没有正确的mac,UUID信息冲突导致的。 方法:1)首先将/etc/udev/rules.d/70-persistent-net.rules文件删除;2)然后将网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0的uuid和hwaddr这两行删除;3)执行reboot命令,重启系统;4)这时重启网卡就能正常重启了:/etc/init.d/network restart;5)ifconfig查看ip信息。4.5.rocky9网卡设置vim /etc/default/grub net.ifnames=0 biosdevname=0 # 为grub2生成其配置文件 grub2-mkconfig -o /etc/grub2.conf #重启系统 reboot #网卡名就更改了# 将网卡配置文件先备份一下 cd /etc/NetworkManager/system-connections mv ens160.nmconnection eth0.nmconnection[14:13:24 root@Rocky92 system-connections]# cat eth0.nmconnection [connection] id=eth0 uuid=95556cb9-5f0e-333f-a767-cfe755026399 type=ethernet autoconnect-priority=-999 interface-name=eth0 timestamp=1727873253 [ethernet] [ipv4] address1=10.0.0.9/24,10.0.0.2 dns=10.0.0.2;180.76.76.76;119.29.29.29 method=manual [ipv6] addr-gen-mode=eui64 method=auto [proxy]4.6.ubuntu1604网卡设置【不同】# 注意:不同的linux系统,网卡配置文件是不同的,这里ubuntu的网卡配置文件是/etc/network/interfaces vim /etc/network/interfaces# The primary network interface auto eth0 iface eth0 inet static address 10.0.0.100 netmask 255.255.0.0 gateway 10.0.0.2 dns-nameservers 8.8.8.8 10.0.0.2 180.76.76.764.7.ubuntu2004网卡设置ens33修改为eth0【不同】4.7.1.相关命令及配置vim /etc/default/grub net.ifnames=0 grub-mkconfig -o /boot/grub/grub.cfg reboot # 更改网卡名# 查看当前网络信息 ifconfig,将此处的ens33修改为eth0 # 编辑 vi /etc/default/grub # 将字段GRUB_CMDLINE_LINUX="" # 修改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" sed -Ei.bak 's/^(GRUB_CMDLINE_LINUX=".*)"$/\1net.ifnames=0 biosdevname=0"/' /etc/default/grub # 修改完更新 update-grub # 修改网络配置,ens33修改为eth0 vim /etc/netplan/00-installer-config.yaml #上述配置后执行指令 sudo netplan apply # 重启Ubuntu,ifconfig查看网卡是否更新[10:59:06 root@ubuntu2004:/etc/netplan]# cat 01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5) network: version: 2 renderer: networkd ethernets: eth0: addresses: - 10.0.0.153/24 gateway4: 10.0.0.2 nameservers: search: - baidu.com addresses: [8.8.8.8, 129.19.19.19, 233.6.6.6]4.7.2.配置步骤4.7.3.更新grub启动菜单,重启生效4.7.4.更改配置文件4.7.5.查看是否生效4.7.6.新增加一个网卡4.7.7.查看是否生效4.7.8.查看路由4.8.ubuntu2204网卡设置【不同】vim /etc/default/grub net.ifnames=0 grub-mkconfig -o /boot/grub/grub.cfg reboot # 更改网卡名[20:07:41 root@ubuntu24:~]# chmod 600 /etc/netplan/01.netcfg.yaml [20:07:41 root@ubuntu24:~]# vim /etc/netplan/01.netcfg.yaml [20:07:41 root@ubuntu24:~]# cat /etc/netplan/01.netcfg.yaml network: version: 2 renderer: networkd ethernets: eth0: addresses: - 10.0.0.100/24 routes: - to: default via: 10.0.0.2 nameservers: search: - baidu.com addresses: [8.8.8.8, 129.19.19.19, 233.6.6.6]修改DHCP获取IP地址如果需要修改为DHCP服务器自动获取IP地址,可以配置dhcp4为true如果需要修改为DHCP服务器手动获取IP地址,可以配置dhcp4为falsevim 50-cloud-init.yamlendl
2024年05月17日
2 阅读
0 评论
0 点赞
2024-05-09
Linux虚拟机安装【Rocky8.6、ubuntu、麒麟openKylin、统信UOS安装、银河麒麟V10】
@TOC麒麟openKylin ----------> ubuntu统信UOS ----------- rocky ------------- centos ----------- rhel一、VMware安装1.1.快照【影响系统的关键操作时做快照】快照的目的,出故障快速还原,做多个快照。树形结构。什么时候做快照,在做影响系统的关键操作时,包括==删除文件,重装软件,更改核心配置。==快照:给虚拟机当前状态拍摄一个保存节点,这个保存的节点可以用于恢复。可以在开机,挂起,关机状态拍摄。挂起:把正在运行的虚拟机暂停,这样的好处就是虚拟机不用关机。1.2.克隆1)链接克隆 很少的更改。性能差一些,占用空间小,克隆速度快,依赖原始镜像。2)完全克隆,复制。占用空间大,克隆速度慢,不依赖原始镜像。1.3.vmware下载安装过程官网: https://www.vmware.com/solutions/cloud-partners二、卸载虚拟机VMware【卸载干净】2.1.控制面板卸载2.2.删除注册表信息 win+r--> regeditwin + R输入redegit打开注册表编辑器。 在HEY\_CLASSES\_ROOT中的关于VMware.*的所有均可以删除; 在HEY\_CURRENT\_USER中的SOFTWARE中的vmware均可以删除; 在注册表中进行查找删除。2.3.删除相关文件2.4.下载CCleaner网址:https://www.ccleaner.com/zh-cn/ccleaner/download/standard安装后 打开软件后,点击“注册表”,将注册表清理的选项都勾上,点击扫描问题按钮,之后查看“选定的问题”,不用备份,之后对其进行修复;2.5.最后重新安装VMware即可三、配置网络3.1.打开Vmware Workstation 编辑---->虚拟机网络编辑器3.2.修改网络配置3.3.控制面板设置四、进行Hash值校验【使用Windows PowerShell】系统下载完建议下载“CHECKSUM”文件(该文件存放着镜像文件的Hash值,下载后可用记事本打开查看)并进行一次Hash值校验,检查下载的镜像是否完整。Get-FileHash 文件路径 -Algorithm 校验的Hash值类型 Get-FileHash 文件路径 校验的Hash值类型 | Format-listWindows PowerShell命令可以校验的Hash值类型包括:SHA1、SHA256、SHA384、SHA512、MACTripleDES、MD5、RIPEMD160,暂不支持校验CRC32值。Get-FileHash D:\program\linux\CentOS-7.9-x86_64-Minimal-2207-02.iso | Format-list五、Rocky8.6 安装过程5.1.镜像进行Hash值校验---文件是否完整镜像官网:https://dl.rockylinux.org/vault/rocky/镜像下载地址1:https://mirrors.nju.edu.cn/rocky-vault/8.6/isos/x86_64/Rocky-x86_64-dvd.iso镜像下载地址2:https://dl.rockylinux.org/vault/rocky/8.6/isos/x86_64/Rocky-x86_64-dvd.isoCHECKSUM文件# Rocky-8.6-x86_64-boot.iso: 897581056 bytes SHA256 (Rocky-8.6-x86_64-boot.iso) = fe77cc293a2f2fe6ddbf5d4bc2b5c820024869bc7ea274c9e55416d215db0cc5 # Rocky-8.6-x86_64-dvd1.iso: 11213471744 bytes SHA256 (Rocky-8.6-x86_64-dvd1.iso) = 1d48e0af63d07ff4e582a1819348e714c694e7fd33207f48879c2bc806960786 # Rocky-8.6-x86_64-minimal.iso: 2265972736 bytes SHA256 (Rocky-8.6-x86_64-minimal.iso) = a9ece0e810275e881abfd66bb0e59ac05d567a5ec0bc2f108b9a3e90bef5bf94Get-FileHash D:\program\Rocky-8.6-x86_64-dvd1.iso | Format-list5.2.安装过程5.2.1.打开左上角“文件”,在下拉菜单中选择第一项“新建虚拟机”5.2.2.选择“自定义(高级)C”,然后点击“下一步”5.2.3.硬件兼容(H)使用默认值,点击“下一步”5.2.4.选择“稍后安装操作系统(S)”,点击下一步5.2.5.客户机操作系统,选择第二项“Linux”,版本选择“Centos 8 64位”,点击下一步5.2.6.虚拟机名称填写“Rockey8.6-1”,位置更改5.2.7.“处理器数量”下拉,选择2,其它选项不变,点击下一步5.2.8.“此虚拟机的内存(M)”,填写“2048”MB,点击下一步5.2.9.网络类型选择第二项“使用网络地址转换(NAT)(E)”,点击下一步5.2.10.SCSI控制器选择第二项“LS Logic(L)”,点击下一步5.2.11.虚拟磁盘类型选择第二项“SCSI(S)”,点击下一步5.2.12.磁盘选择第一项“创建新虚拟磁盘”,点击下一步5.2.13.最大磁盘大小(GB)(S):填写200,不要勾选“立即分配所有磁盘空间(A)”,下拉选择“将虚拟机磁盘存储为单个文件(O)”,点击下一步5.2.14.磁盘文件,文件名默认“Rocky8.6-1.vmdk”,点击下一步5.2.15.点击完成5.3.配置5.3.1.编辑虚拟机设置--->选择Rocky-8.6镜像5.3.2.选择英语5.3.3.选择磁盘分区5.3.4.时区选择 shanghai5.3.5.开启网络,设置主机名 rocky865.3.6.设置root用户密码 1234565.3.7.创建一个普通用户,用户名dange 密码1234565.3.8.开始安装5.3.9.安装完成,重启5.3.10.同意许可5.3.11.安装完成,显示登录页面六、Centos7.9安装6.1.确保==开启虚拟化==,否则出现蓝屏 任务管理器6.2.VMWare安装--WIN10系统下载地址: : https://www.vmware.com/cn/products/workstation-pro.html6.3.软件安装完成后,验证一下==网络适配器==是否正常配置确保VMnet1、VMnet8存在并且联网,否则卸载重装或者通过快捷键:win + r输入ncpa.cpl回车即可打开6.4.下载CentOS操作系统CentOS7.6版本:https://vault.centos.org/7.6.1810/isos/x86_64/ (最后的/不要漏掉)或者直接使用如下链接下载: https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso6.5.创建虚拟机6.5.1.创建虚拟机(典型更快)6.5.2.创建虚拟机(自定义--高级)6.6.部署Linux系统6.6.1.centos 7.9 的3种引导方式序号centos 7.9 的引导方式解释说明1Install CentOS 7安装Centos 72Test this media & install Centos 7测试安装媒体,并安装Centos 73Trouableshooting故障修复这其中,第一种(安装CentOS 7)和第三种(系统故障恢复)引导方式比较好用。6.6.2.修改网卡名为eth0的形式(和Centos 7以前保持一致)【配置内核参数】为了统一企业中的多个版本系统共存的环境,这里将网卡名称设置为 eht* 的形式,不使用centos 7 默认的特殊网卡名规则。所以需要在安装初始的时候,需要增加内核参数。在下面安装界面,按住tab键进入到内核参数配置界面,并手工输入如下参数,输入完毕后按enter键继续:ens33 == eth0 ens34 == eth1配置内核参数调整网卡名 net.ifnames=0 biosdevname=0 用于让网卡名字变成ethx形式eth0 eth1,centos7中默认是ens33提示::one: 此步骤可在安装系统后再配置,地址https://blog.51cto.com/oldboy/1722101:two: centos 7 以前的 ethX 数字编号的网卡名往往不一定准确对应网卡接口的物理顺序,centos7的网卡默认命名可以解决这一问题,但同时也给linux系统管理员带来了额外的困扰,就是无法兼容centos 6的环境以及使用习惯,所以,一般都还会改回早期的eth0,eth1网卡命名形式具体修改内核参数组合如下:默认内核参数(biosdevname=0 net.ifnames=1),网卡名如 enp5s2如果是biosdevname=1 netifnames=0 : 网卡名如 em1如果==biosdevname=0 net.ifnames=0==:网卡名如 ==eth0(传统的方式)==6.6.3.进入安装下一步界面回车键6.6.4.图形安装界面6.6.5.软件选择安装6.6.6.网络和主机名设置【手动配置】6.6.7.设置密码6.6.8.重启6.7.进入Linux系统centos 7.x 内核版本:3.10.0 login:登录后面输入用户名 root(严格区分大小写)# 查看ip地址 ip a6.8.进入Linux系统后配置6.8.1.vmware网络配置(仅1次)6.8.2.Linux配置# 查看ip地址 ip anmtui network tui网卡管理工具,图形界面的工具6.9.快照【影响系统的关键操作时做快照】快照的目的,出故障快速还原,做多个快照。树形结构。什么时候做快照,在做影响系统的关键操作时,包括==删除文件,重装软件,更改核心配置。==快照:给虚拟机当前状态拍摄一个保存节点,这个保存的节点可以用于恢复。可以在开机,挂起,关机状态拍摄。挂起:把正在运行的虚拟机暂停,这样的好处就是虚拟机不用关机。6.10.克隆1)链接克隆 很少的更改。性能差一些,占用空间小,克隆速度快,依赖原始镜像。2)完全克隆,复制。占用空间大,克隆速度慢,不依赖原始镜像。七、Ubuntu2204 安装过程7.1.镜像进行Hash值校验---文件是否完整镜像官网:http://old-releases.ubuntu.com/releases/22.04/CHECKSUM文件84aeaf7823c8c61baa0ae862d0a06b03409394800000b3235854a6b38eb4856f *ubuntu-22.04-live-server-amd64.isoGet-FileHash D:\program\linux\ubuntu-22.04-live-server-amd64.iso | Format-list7.2.安装过程7.2.1.打开左上角“文件”,在下拉菜单中选择第一项“新建虚拟机”7.2.2.选择“自定义(高级)C”,然后点击“下一步”7.2.3.硬件兼容(H)使用默认值,点击“下一步”7.2.4.选择“稍后安装操作系统(S)”,点击下一步7.2.5.客户机操作系统,选择第二项“Linux”,版本选择==“Ubuntu 64位”==,点击下一步7.2.6.虚拟机名称填写==“Ubuntu-22”==,位置更改7.2.7.“处理器数量”下拉,选择2,其它选项不变,点击下一步7.2.8.“此虚拟机的内存(M)”,填写“2048”MB,点击下一步7.2.9.网络类型选择第二项“使用网络地址转换(NAT)(E)”,点击下一步7.2.10.SCSI控制器选择第二项“LS Logic(L)”,点击下一步7.2.11.虚拟磁盘类型选择第二项“SCSI(S)”,点击下一步7.2.12.磁盘选择第一项“创建新虚拟磁盘”,点击下一步7.2.13.最大磁盘大小(GB)(S):填写50,不要勾选“立即分配所有磁盘空间(A)”,下拉选择“将虚拟机磁盘存储为单个文件(O)”,点击下一步7.2.14.磁盘文件,文件名默认“Ubuntu-22.vmdk”,点击下一步7.2.15.点击完成7.3.配置7.3.1.编辑虚拟机设置--->选择Ubuntu-22镜像7.3.2.选择英语7.3.3.继续7.3.4.代理不填7.3.5.选择国内源,加速安装过程清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ https://mirrors.aliyun.com/ubuntu/7.3.6.设置用户密码dange,密码1234567.3.7.选择安装openssh server7.3.8.查看安装日志7.3.8.开始安装7.3.9.完成安装,重启7.4.登录页面7.5.设置root用户并远程登录想让root恢复成初始时候一样: 没有密码; 切换root账号输入密码错误; 使用下面的命令: #删除root账号密码 sudo passwd -d root #锁定root账号 sudo passwd -l rootsystemctl restart sshd八、安装统信 UOS V20【统信UOS ------ rocky ------ centos ----- rhel】uniontechos-server-20-1050a-amd64-UFU# 服务器版下载地址 https://www.chinauos.com/resource/download-server-ufu # 镜像下载-UOS免授权版 https://cdimage-download.chinauos.com/uniontechos-server-20-1050a-amd64-UFU.iso # 安装过程参开 Rocky 8.6 安装过程九、安装麒麟 openKylin【麒麟openKylin ----------> ubuntu】9.1.简介Kylin类似于Centos 7.x增强安全性能内置工具升级Linux内核9.2.部署 Kylin-server# 下载地址 https://www.openkylin.top/downloads/628-cn.html # 镜像下载 # 安装步骤-在虚拟经济(VMware)上安装openKylin开源操作系统 https://docs.openkylin.top/zh/安装完成后,需要手动安装oppenssh-server ,才能使用远程登录十、银河麒麟高级服务器操作系统V10下载安装银河麒麟操作系统v10是中国电子研发的操作系统,该系统充分适应5G时代需求,打通手机、平板电脑、PC等,实现多端融合。银河麒麟操作系统:https://www.kylinos.cn/官网链接:https://product.kylinos.cn/productCase/171/36申请试用后可以获得下载链接。10.1.环境准备软件名称版本介绍vmwareVMware® Workstation 17 Pro虚拟机银河麒麟Kylin-Server-10-SP2-x86-Release-Build09-20210524.isox86架构安装iso镜像x86/兆芯/海光 Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso 链接:https://pan.baidu.com/s/16sa8sumcJzXI95ip9gwptg 提取码:wxyu arm64/飞腾/鲲鹏 Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso 链接:https://pan.baidu.com/s/1YEs3v_HcSkJ7pCn1TWOqsA 提取码:vztv10.2.新建虚拟机创建新的虚拟机、选自定义、点下一步兼容性选最高那个就好本次安装的是麒麟v10,下面选项选择RHEL7或者CentOS7都可10.3.麒麟操作系统md5校验Get-FileHash D:\program\VMware\os\Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso -Algorithm MD5#Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso.md5 52f618cbbbfe0fdc08aa4719ff86e1bb Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso10.4.麒麟操作系统安装10.4.1.选择镜像iso10.4.2.安装界面10.4.3.设置网卡名字net.ifnames=0 biosdevname=0回车继续10.4.4.图形界面选择安装10.4.5.开始系统初始化设置登录用户名:root 密码为安装系统时设置的密码:dange123@10.4.5.Kylin V10操作系统安装完毕10.4.5.访问web网站网站地址:https://10.0.0.201:9090/endl
2024年05月09日
2 阅读
0 评论
0 点赞
2024-04-17
Linux云计算SRE工程师必备职场技能
@TOC一、如何有效提问?提问 的建议:提问的建议(提问的艺术)说明:one: 可以客气下(您好,等等),同时要只直奔主题。直接描述你的问题是什么?:two: 如果着急,多问几个人。广撒网捕鱼。:three: 如何让高手愿意帮助你每次问可以找多个人提问,问题解决后总结并发给对方,无论对方是否回答你。:four: 如何总结与描述问题star法则star法则:用于增强我们表达问题,后面面试的时候描述问题的逻辑性,而不是想到哪里说到哪里。star法则说明s (什么情况下,什么背景下)描述故障的背景情况,使用的什么软件。t(什么目标)一般目标都能解决问题。a(什么步骤)你怎么做的?已经做了什么步骤。r(结果)结果如何。描述问题尽可能详细,问题解决一定要总结。二、学好Linux运维的四项基本原则:2.1.设定目标:SMART原则:-- S 表示代表具体(Specific),指目标要切中自己的内心需求,不能笼统。-- M 代表可度量(Measureable),目标的实现要可量化、可度量。-- A 代表可实现性(Attainable),目标要符合实际。-- R 代表相关性(Relevant),设定的目标和你的需求相关。-- T代表有时限(Time-bound),达到的期限。优秀的运维工程师和架构师。2.2.寻找方法:成功最有效的方法就是和有经验的人学习!请教老师,或者其他老师班里学习好且努力(态度、素质)的同学向比你年龄大且且你认可的人学习请教你前进的路上,有经验的人以始为终,去设定目标,然后分解目标(需要的条件)到当下我给你赚1千万,你给我100万,可以不勤奋努力:天才源于勤奋,聪明在于积累。坚持不懈:水滴石穿,绳锯木断点睛:光学不用,要实践2.3.企业对Linux运维岗位的要求是什么?技术人员技术:非技术(态度、思维、沟通):普通技术 6:4高级技术 5:5技术管理 4:6提示:态度、素质的重要性和技术是平分秋色的,你重视你的态度了么?面试官问你不会的问题怎么回答?表现力 = 表达能力 + 行动力解答出来的东西,知识、技术点。知识重要还是学习能力重要?授人以鱼不如授人以渔稳定、积极主动、责任心、独当一面的能力、学习能力、踏实、靠谱 :价值观你问的问题我自己测试过、学习过, 我不是特别熟,因为我的上一家公司业务比较稳定。领导也比较保守,所以没有用到这样的技术。我呢?也是两年了没有跳槽,来到咱们公司,我才第二家面试,但是咱们公司如果用到了这门技术,我可以很快的把它搞定。我这个人做事如果没有完成领导交代的任务,我心里很难受的状态,就是您交给我的任务,就算我加班加点不睡觉,我都会完成。hr,你好,我是昨天面试的那个男孩,昨天来咱们公司面试,我都感觉特别好,咱们公司的环境、氛围非常和睦,我也非常愿意来咱们公司,但是那个昨天晚上的技术面试,我面试的不是特别好,我之前没有怎么跳槽,对于面试官问我的相关技术,我回答的不是特别好,我回去呢做了一些研究和整理,方便的话,您帮我转交给那个技术面试官。我非常想来咱们贵公司,奉献自己的一份力量,我这个人技术没有这么强,但我这个人做事的态度以及学习能力还是非常强的,如果公司能够给我一个入职机会,我一定不负众望,干得更好,争取成为今年的优秀员工。2.4.优秀的听课方法上课保持最大化的输入(意识),下课保持最大化的输出(潜意识)。:one: 带一个笔记本和笔,用于记录及老师画图讲解的内容(什么时候用笔?老师会提醒):two: 上课总计,记录关键的信息,抓住重点总结,课后详细总结。上课不要面面俱到,但也不要一点不记。:three: 听课习惯:眼镜看,耳朵听,勤动手(记录和操作),勤思考,多讨论,多表达,多教别人:four: 听课时一定要跟上老师讲课进度,遇到临时没听懂的,快速记录下来,然后,略过,课件休息再去问问同学或老师:five: 课件休息,透透气,保持清醒的头脑接收新的知识:six: 课上时间内容和老师保持高度一致,(软件版本、系统版本、配置路径、IP地址、主机名、用户名):seven: 上课跟着老师把技术实验跑通,下课调整和变通:eight: 课后第一时间总结老师提问的课堂内容,拖的时间越长忘得越多,视频和书籍是辅助资料:nine: 上课必须跟上课堂老师讲解,课后不能太依赖视频(可以提前预习视频):ten: 一个知识点的完整课的学习过程:课前学习 -> 课上听课实践 -> 课上讨论 -> 课后作业(复习) -> 课后讨论课前预习 -> 课前考试 -> 课上听课实践 -> 课上讨论 -> 课后作业 -> 课上讨论 -> 课后考试参考老师的思维思想,培养适合自己的学习习惯和思维方法2.5.记忆:使用中记忆,练习中记忆空杯心态,从零开始==使用中记忆,练习中记忆==三、Linux运维岗位分类?硬件运维 :硬件维护,如服务器、交换机、路由器、存储、负载均衡等设备网络运维 :网络设备维护:交换机、路由器以及办公局域网的维护==系统运维:基础设施的维护,侧重于系统和应用,也会设计硬件网络【物联网】====应用运维(SRE、Devops):企业业务研发环境、测试环境、线上环境等的维护和故障处理==监控运维:整个业务系统所有服务器集群的业务的监控和报警==数据库运维(DBA):负责数据库存储方案设计、数据库表设计、索引设计和SQL优化====安全运维:安全扫描、渗透测试、安全工具、安全事件应急处理等====运维开发:开发运维工具和运维平台,以及自动化、智能化运维==运维工程师还包括一些低端的岗位,例如:网络管理员、监控运维、IDC运维、值班运维,这些都是没有前途的岗位,需要尽快提高改进。四、互联网IT技术行业各岗位分层前端设计前端语言开发与测试服务软件(web、数据库、存储、负载均衡、监控)操作系统(windows、Linux、Unix)虚拟化云计算(vmware、kvm、docker、K8S)硬件设备(电脑、路由、交换、防火墙、存储)五、运维工程师岗位职责运维人员的三个层次::one: 未雨绸缪,根据企业发展进行规划,潜在故障,提前预判:two: 故障发生,快速解决。(666):three: 故障发生,解决不了,解决慢。(不合格)一般企业入门到中级Linux运维工程师的工作职责大致有:挑选IDC机房及宽带、购买物理服务器(少了)购买云主机服务机CDN服务相关搭建部署==压力测试==和正式的业务系统运行环境(例如:网站运行环境)==负责日常项目或业务代码上线、故障排除、代码回滚等==对企业数据进行备份及故障恢复、处理网站运行中的各种故障(例如:硬件故障、软件故障、服务故障、数据损坏及丢失等)对网站的运行状态及故障进行监控、提前解决网站运行的潜在安全问题开发自动化程序或运维平台,自动化、高效运维根据访问量增加,提前规划和升级网站集群架构,根据公司需求增加业务应用程序发布流程和规范,指定运维工作机制和规范配合开发人员部署及调试产品研发需要的测试环境、代码发布等工作需求公司如果较小还会兼职网管、技术支持等职责Linux运维架构师岗位职责运维架构师师运维工程师的高级阶段,并没有明确的岗位界限划分,运维架构师一般来说除了对运维工程师应用的开源工具熟练掌握之外,更多的是用思想来做运维了,即DevOps、SRE等思维的落地,各种企业运行过程中的解决方案提出和执行,例如:根据公司的现状可以设计各类运维解决方案的能力:==解决方案架构师==自动化代码上线(SVN/GIT+Jenkins+MVN)解决方案云计算部署架构及Docker微服务架构方案服务自动化扩容方案(KVN/OpenStack/Docker+Ansible+Zabbix)10万并发的网站架构、秒杀系统的架构及解决方案多IDC机房互联方案、全网数据备份解决方案、账号同一认证方案数据库、存储及个重要服务节点的集群和高可用方案各网络服务的极端优化方案、服务解耦/拆分运维流程、制度、规范等的建设和推行沟通能力、培训能力、项目管理、业务需求分析及落地执行力等六、Linux运维职业发展路线k8s与微服务架构师DBA专家(技术路窄深)网络安全Python自动化开发(devops工程师)系统架构师(思维)未来的运维是:全栈运维时代:SRE工程师,DevOps工程师Linux运维、数据库、网络、开发、安全、架构师能力、表达沟通 Devops = Development + Operations,终极目标就是运维把运维从手工阶段,改为自动化阶段 ==》 平台化阶段 ==》智能化阶段(AiOps)一文帮你理解整个SRE运维体系 : https://www.51cto.com/article/624804.html?pc七、相关岗位驻场运维 -- 一般需要倒班-加班费或调休公有云--偏销售岗位k8s运维弹性计算技术支持endl
2024年04月17日
1 阅读
0 评论
0 点赞
2024-03-13
实现互联网发送预警服务邮件
@TOC一、本机发送邮件yum -y install postfix mailx systemctl enable --now postfix yum -y install mailx二、邮箱发送报警邮件2.1.开启smtp服务,QQ申请SMTP功能,开通授权码2.2.修改配置文件[18:04:58 root@Rocky85 /]# vim /etc/mail.rc #修改如下,末行添加 .... set from=xxxx@qq.com set smtp=smtp.qq.com set smtp-auth-user=xxx@qq.com set smtp-auth-password=23234232323 --说明 from:对方收到邮件时显示的发件人 smtp:指定第三方发邮件的smtp服务器地址,云服务器必须使用465端口默认25端口被禁用 set smtp-auth-user:第三方发邮件的用户名 set smtp-auth-password: 邮箱的授权码注意不是密码2.3.发送邮件[18:05:02 root@Rocky85 /]# cat mail.txt 你的Linux出现故障,请尽快进行修复 [18:05:05 root@Rocky85 /]# cat mail.txt | mail -s hello xxxxxxxxx@qq.comendl
2024年03月13日
2 阅读
0 评论
0 点赞
2024-01-04
Linux云计算运维大纲
@TOC笔记、视频录制自己讲出来、作业中级阶段基于物理机与云主机安装Linux系统最佳实践基于软连接实现软件平滑升级、代码发布场景生产高效使用VIM编辑器方式与方法生产用户权限控制以及行为审计生产最小化权限如何设定、权限、用户与进程之间关系借助重定向与管道技术筛选文件中内容安全的删除7天以前的历史数据、保证磁盘空间容量生产安装软件最佳实践、rpm与yum生产环境磁盘如何添加、扩容、容灾生产环境下系统负载升高、如何排查Java环境内存不够用,占用大量的swap分区生产环境下秒杀活动如何精准开启、关闭生产环境下集群主机配置文件都是如何备份?生产环境下多web节点都是如何使用存储的?在业务不中断的情况下,如何实现本地业务平滑迁移至云端生产环境下如何高效、安全的连接主机堡垒机保护内网集群主机连接安全、以及行为审计、录像等基于Nginx构建一套应用层负载均衡、如何实现流量平滑切换基于Nginx实现代理、Fastcgi、Uwsgi、Http基于Nginx实现用登陆授信、IP访问控制基于Nginx构建苹果官方标准的HTTPS Web服务搭建高可用、高可靠的web集群架构网站如何防爬虫、高并发优化方案、静态资源加速如何实现网站图片故障前因后果高级阶段Shell如何实现超市购物小票清单Shell如何判断闰年与平年Shell实战编写Nginx服务启停脚本Shell实战编写Nginx、PHP、MySQL等监控脚本Shell批量探测主机存活状态Shell对MySQL进行分库分表备份Shell实现MySQL主从状态监控脚本Shell编写上课随机点名脚本Shell实现猜数字游戏如果有使用"oldboy"用户登录系统,则立即踢出它并将其IP拉入黑名单,以防止该用户继续使用该IP地址进行登录Shell实现JumpServer跳板机Shell实现多级菜单脚本、可安装Nginx、MySQL、RedisShell数组实现货币越换服务系统Shell数组获取主机的所有端口,并输出为Json格式完整代码发布流程Gitlab代码托管平台实践Gitlab用户、组、权限之间关系实践普通开发如何提交代码,整个工作流。gitlab备份与恢复实践gitlab迁移与升级实践jenkins自动化发布Html代码实践jenkins自动化发布代码实践Jenkins结合Sonarqube实现代码自动化监测平台Jenkins实战钉钉通知质检结果将Html、Java等项目通过Jenkins流水线实现Jenkins分布式Master/Slave集群构建Jenkins基于RBAC实现权限管理Jenkins发布代码几种形式(滚动升级、蓝绿发布、灰度发布)专家阶段MySQL 连接及启动关闭SQL语句如何执行过程看优化哲学分析Btree索引算法,分析SQL最佳执行计划通过执行计划评估SQL语句的执行代价分析InnoDB体系结构按照企业标准设计备份恢复策略按照企业标准进行升级、迁移设计、实现企业级复制环境设计、实现企业级高可用设计、实现企业级分布式架构Redis企业典型高可用架构实现大型Redis分布式架构设计实现MongoDB 企业OLTP两地三中心项目MongoDB企业级全球多写架构MySQL企业级全面优化将传统业务容器化集群搭建与自动化部署大纲企业常见的英文提示(错误)【排错】面向企业的架构学员要求:one: 学员须提前5分钟进入教室准备上课,不迟到、早退、旷课。:two: 上课时应保持仪表仪容整洁。衣着得体,不穿背心、拖鞋等进入教室。:three: 上课期间要专心听讲,不做与学习无关的活动,如看抖音、浏览非学习网页等。:four: 对课堂教具、设备、墙壁、桌椅门窗等要倍加爱护,不要随便移动、污染等损害。:five: 中午和晚间离开教室无人时应随手关灯、关空调、休眠个人电脑,节约水电。:six: 教室内外严禁用餐、吃零食,垃圾要精准放入垃圾桶。:seven: 教室内外要保持清洁,不随便吐痰,乱扔纸屑、果皮等杂物,不在走廊内抽烟。:eight: 上下课时,走动移动桌椅要轻,避免发生嘈杂声,影响其它同学及班级学习。:nine: 学员上课前须把手机上交或者放到统一手机袋中,并且设置为静音。:one::zero: 自习课期间不要大声喧哗,不打扰其他同学学习、休息。:one::one: 保管好私人随身物品,请不要将贵重物品留在教室内。:one::two: 不要在教学区内追、跑、打、闹。举止要有礼,见到老师应主动打招呼:one::three: 桌上不放置敞口水杯,以免水撒在笔记本电脑上,造成不必要损失。:one::four: 严禁情侣在教学区内行为过于亲密、对周围同学学习造成影响endl
2024年01月04日
3 阅读
0 评论
0 点赞
1
2
3
4