centos7配置网络yum源及简单系统优化

一、配置网络yum源

1.1 确认主机能否连通外网

用ping命令向百度发送4个包,查看有没有丢包

[root@test1 ~]# ping -c 4 www.baidu.com
PING www.a.shifen.com (153.3.238.102) 56(84) bytes of data.
64 bytes from 153.3.238.102 (153.3.238.102): icmp_seq=1 ttl=52 time=12.2 ms
64 bytes from 153.3.238.102 (153.3.238.102): icmp_seq=2 ttl=52 time=19.1 ms
64 bytes from 153.3.238.102 (153.3.238.102): icmp_seq=3 ttl=52 time=11.3 ms
64 bytes from 153.3.238.102 (153.3.238.102): icmp_seq=4 ttl=52 time=11.4 ms

--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 11.367/13.541/19.130/3.246 ms
1.2  手动配置yum仓库

centos7系统初始化很多服务命令不齐全,需要手动配置yum仓库,以下配置阿里yum仓库为例:

 1)备份和删除原有的yum文件

[root@test1 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[root@test1 ~]# rm -rf /etc/yum.repos.d/*.repo

2)创建一个新的仓库文件

[root@test1 ~]# vi /etc/yum.repos.d/CentOS-Aliyum.repo

3 )编辑新的仓库文件,添加以下内容

[base]
name=CentOS-$releasever - Base - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

4)清除YUM缓存并生成新的缓存

[root@test1 ~]#  yum clean all
[root@test1 ~]#  yum makecache

5)查看源仓库包的数量

[root@test1 ~]#  yum repolist

 1.3 使用wget拉取网络yum源

下载wget

[root@test1 ~]#  yum install -y wget

1.阿里云yum源   

wget -O  /etc/yum.repos.d/CentOS-Base-aliyum.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.华为云yum源   

wget -O  /etc/yum.repos.d/huawei.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo

3.网易云yum源

wget -O /etc/yum.repos.d/CentOS-Base-wangyi163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

二、centos7系统优化

2.1 安装常用软件包

[root@test1 ~]#   yum install -y lrzsz nmap tree dos2unix nc telnet  lsof ntpdate bash-completion-extras bash-completion 

 [root@test1 ~]#  yum install -y bash-completion bash-completion-extras vim-enhanced net-tools epel-release

软件包介绍 

lrzsz:
这是一个包含 lrz(用于接收文件)和 sz(用于发送文件)的包,它们是 Zmodem 文件传输协议的命令行工具。
nmap:
Nmap 是一个网络探测和安全审计工具,用于扫描网络,发现主机,服务,操作系统,防火墙规则等。
tree:
Tree 是一个递归目录列表器,它以树状图的形式显示目录内容,非常适合查看文件系统结构。
dos2unix:
Dos2Unix 是一个用于转换文本文件格式的工具,它可以将 DOS(Windows)格式的文本文件转换为 UNIX 格式。
nc(Netcat):
Netcat 是一个多功能的网络工具,用于调试和调查网络连接,它也常被用于安全测试。
telnet:
Telnet 是一个网络协议,也是命令行下的客户端程序,用于远程登录到另一台计算机。
lsof:
Lsof(List Open Files)是一个强大的命令行工具,用于列出系统中被进程打开的文件。
ntpdate:
Ntpdate 是一个用于同步系统时间的客户端工具,它使用网络时间协议(NTP)与 NTP 服务器同步时间。
bash-completion-extras:
这是 Bash shell 的一个扩展包,提供了额外的自动补全脚本,可以提高命令行输入的效率。
epel-release:
EPEL(Extra Packages for Enterprise Linux)是一个由 Fedora 项目维护的软件仓库,提供了许多额外的软件包,这些软件包可能不在官方的 CentOS 仓库中。
bash-completion:
Bash-completion 是一个脚本,用于为 Bash shell 提供自动补全功能,它可以自动补全命令、选项和文件名。
PS:这些软件包通常用于系统管理、网络管理、安全审计和提高工作效率。安装这些工具可以帮助系统管理员更好地管理和维护他们的系统。在执行这些安装命令时,-y 参数表示自动接受所有提示,无需手动确认。

2.2 关闭selinux

关闭 SELinux 通常是因为某些应用程序与其安全策略不兼容,导致无法正常运行,为了简化系统管理并提高性能。

永久关闭SELinux

[root@test1 ~]#  sed -i.bak 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

检查是否有关闭成功

[root@test1 ~]#  grep SELINUX=disabled /etc/selinux/config

临时修改

[root@test1 ~]#  setenforce 0

2.3 关闭iptables

关闭 iptables 是因为需要降低网络延迟以提高性能,或者在某些情况下,如使用云服务时,网络流量的管理由云提供商负责,不再需要在本地服务器上设置 iptables 规则。

[root@test1 ~]#  systemctl stop firewalld

[root@test1 ~]#  systemctl disable firewalld

[root@test1 ~]#  systemctl status firewalld

2.4 英文字符集

[root@test1 ~]#   locale set-locale LANG="en_US>UTF-8"

[root@test1 ~]#   echo $LANG

设置系统的区域设置为美国英语(en_US),并指定字符编码为 UTF-8。

并检查是否有设置成功

PS:设置中文字符集可以安装中文语言包

[root@test1 ~]#  yum install -y zh_CN.koi8u

[root@test1 ~]#  locale set-locale LANG="zh_CN.UTF-8"

你可能感兴趣的:(Linux系统运维,服务器,运维,centos,linux)