1. 下载镜像
-
提供几个下载Linux镜像的网站,这里我下载的是Centos7.9版本的系统,内核版本为3.10.0版本
-
国内外镜像源:
阿里云:http://mirrors.aliyun.com/
网易:http://mirrors.163.com/
centos官网下载:https://vault.centos.org
中国科学技术大学开源镜像站:http://mirrors.ustc.edu.cn/ -
阿里云提供的镜像,直通车:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
镜像里面的内容解释:
Everything 最大化安装
Minimal 最小化安装
1810 内核编译的次数
torrent 种子,下载的块
network 网络安装
sha256sum.txt 校验码
2. 开始安装
- 首先你需要先安装VMware虚拟机,安装好VMware之后,点左上角 ,文件 --> 新建虚拟机。
- 版本越高提供的功能越多,默认即可,下一步
- 选择稍后安装操作系统,下一步。
- 选择Linux,下一步。
- 给虚拟机起一个名字,设置一个保存路径,这里我放在了D盘,然后下一步。
- 直接默认,下一步。
- 这里我设置的虚拟机内存是1024MB,然后下一步。
- 选择NAT网络类型,然后下一步。
- 默认,下一步。
- 默认,下一步。
- 选择创建新的虚拟磁盘,然后下一步。
- 设置磁盘大小20G(大一点也可以),将虚拟磁盘拆分成多个文件(这种方式不会一下占用windows的硬盘空间20G,而是虚拟机中实际用了多少存储,就占用windows多少硬盘空间)
- 默认下一步
- 点完成即可
- 在虚拟机中,点虚拟机 --> 设置 --> CD/DVD (IDE) --> 选择自己的ISO镜像文件
- 开启虚拟机,进入系统安装
- 到达系统安装界面,这里按tab键然后输入
net.ifnames=0 biosdevname=0
,然后回车。(更改一下系统里面显示的网卡名称和硬件的网卡名称,硬件可识别的名称就叫eth0,还有一种可以通过系统修改的网卡名称)。 如果你在这里没有操作,或者输错了或者install Centos直接安装了,不要慌,安装系统之后还可以在修改。 以至于为什么要修改,怎么修改,请点击篇文章 --->【将网卡名ens33修改为eth0】
install Centos7
安装Centos7
Test this media & install Centos7
测试这个镜像并且安装Centos7
troubleshooting
故障排除
- 安装操作系统时显示的语言,这里选择English,然后contiune
- 到达下面这个界面,下面红框里面的需要配置。
- ==选择DATE & TIME,选择上海 ==
- 选择操作系统的语言,选择简体中文。
- 进入SOFTWARE SELECTION,选择最小化安装,按照下图进行选择,选好之后Done
- 进入INSTALLTION DESTINATION,按照下图选择好之后, 点击Done,然后进行分区,分区分好之后, 然后Done。
- 进入KDUMP,按照下图修改。
- 进入NETWORK & HOST NAME,先修改主机名, 然后再进入config手动配置ip地址,按照下图进行配置即可。
- 上面都配置好之后,选择Begin Installation开始安装
- 到达下面的界面,给root设置一个密码。
- 安装成功了😃😄😘
3. 配置阿里云yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
4. Linux系统优化
1) 进行网络配置
a 添加网卡
b 配置网卡
vim /etc/sysconfig/network-scripts/ifcfg-eth1
c 确认网络配置
2) 系统优化
2. 模板机优化配置---更改yum源
#更改yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup &&\
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y wget
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
PS:yum repolist 列出yum源信息;讲解什么是epel源
用yum下载epel源: yum -y install epel-release
3. 模板机优化配置---关闭selinux
#关闭selinux
sed -i.bak 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
getenforce
4. 模板机优化配置---关闭iptables
#关闭iptables centos7
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
5. 模板机优化配置---提权dk可以sudo (可选配置)
#提权dk可以sudo(可选配置)
useradd dk
echo 123456|passwd --stdin dk
\cp /etc/sudoers /etc/sudoers.ori
echo "dk ALL=(ALL) NOPASSWD: ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
6. 模板机优化配置---英文字符集
#英文字符集
localectl set-locale LANG="en_US.UTF-8"
7. 模板机优化配置---时间同步
#时间同步
yum install -y ntpdate
echo '#time sync by dk at 2024-01-09' >>/var/spool/cron/root
echo '*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1' >>/var/spool/cron/root
crontab -l
8. 模板机优化配置---加大文件描述
yum install -y lsof
lsof -i:22
查看文件打开的多少:ulimit -a
#加大文件描述
echo '* - nofile 65536' >>/etc/security/limits.conf
tail -1 /etc/security/limits.conf
说明:
一个服务程序运行起来,会打开相应的文件
crond定时任务服务---systemctl start crond --- 打开相应文件
/var/spool/cron/root --- 加载打开配置文件
/var/log/cron --- 加载打开日志文件
9. 模板机优化配置---安装其他小软件
#安装其他小软件
yum install lrzsz nmap tree dos2unix nc telnet wget lsof ntpdate bash-completion bash-completion-extras -y
10. 模板机优化配置---ssh连接速度慢优化
#ssh连接速度慢优化
sed -i.bak 's@#UseDNS yes@UseDNS no@g; s@^GSSAPIAuthentication yes@GSSAPIAuthentication no@g' /etc/ssh/sshd_config
systemctl restart sshd
克隆后虚拟主机配置
a 修改主机名称
hostnamectl set-hostname backup
b 修改主机地址
sed -i 's#200#41#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]
grep 41 /etc/sysconfig/network-scripts/ifcfg-eth[01]
sed -i '/UUID/d' /etc/sysconfig/network-scripts/ifcfg-eth[01]
grep UUID /etc/sysconfig/network-scripts/ifcfg-eth[01]
systemctl restart network
ping -c 6 www.baidu.com
11.关闭NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl status NetworkManager
12. 基础命令安装
基本命令安装:yum install tree nmpa dos2unmix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs -y tion vim-enhanced -y
13. 邮箱的配置
set from=xxx@qq.com
set smtp=smtps://smtp.qq.com:465
set smtp-auth-user=xxx@qq.com
set smtp-auth-password=mcsaakzyggomhdad
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/