操作系统的基础配置(CentOS 7)

简介: 1.修改默认主机名 2.配置IP地址 3.为系统添加操作用户 4.安装常用的软件 5.配置yum源 6.关闭防火墙服务 7.关闭SELinux服务 8.修改SSH服务默认配置 9.修改文件描述符 10.登录超时退出

操作系统安装完成重启后,进入登录界面,在登录界面输入用户名root与之前设置的密码(密码不显示),然后按<Enter>键进行登录

0.jpg

操作系统安装完成后,做一些简单的配置,让服务器可以与其它终端正常连接,还可以正常访问互联网

1.修改默认主机名

默认主机名是localhost,如修改为test可用命令

[root@localhost ~]# hostname test
[root@localhost ~]# bash
[root@test ~]#

上面是临时修改主机名,重启后会失效。若要永久修改,可使用命令

[root@localhost ~]# hostnamectl set-hostname test
[root@localhost ~]# bash
[root@test ~]#

2.配置IP地址

IP地址的配置文件在/etc/sysconfig/network-scripts/目录下

[root@test ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
[root@test ~]#
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"         #将DHCP改为none或者static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="9dc360e5-9220-456c-a49d-a2af3c4cfe91"
DEVICE="ens32"
ONBOOT="yes"        #将no改为yes
IPADDR=192.168.1.211    #IP地址与物理机在同一网段
PREFIX=24               #子网掩码
GATEWAY=192.168.1.2     #网关
DNS1=8.8.8.8            #DNS网关
DNS2=144.144.144.144

通过”ping“命令测试网络的连通性

[root@test ~]# ping www.baidu.com
PING www.wshifen.com (103.235.46.39) 56(84) bytes of data.
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=1 ttl=128 time=202 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=2 ttl=128 time=205 ms
^C
--- www.wshifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 202.728/204.372/205.662/1.376 ms
[root@test ~]#

3.为系统添加操作用户

安装完系统后,尽量避免使用root用户登录操作,降低不必要的风险,根据日常维护需要添加操作用户

[root@test ~]# useradd snoopy      #添加用户snoopy
[root@test ~]# passwd snoopy       #设置该用户密码
Changing password for user snoopy.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@test ~]#

4.安装常用的软件

通过 yum install 进行安装常用软件

[root@test ~]# yum install -y wget lrzsz vim telnet

5.配置yum源

由于自带的yum源下载速度可能比较慢,因此需要更换到其他的yum源,方便后期下载软件。推荐的有阿里、网易、搜狐等

yum源的配置文件在/etc/yum.repo.d/目录下。

[root@test ~]# cd /etc/yum.repos.d/
[root@test yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@test yum.repos.d]# ll CentOS7-Base-163.repo
-rw-r--r--. 1 root root 1572 Dec  1  2016 CentOS7-Base-163.repo
[root@test yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak     #在替换原来的yum源配置文件前,对原配置文件进行备份
[root@test yum.repos.d]# mv CentOS7-Base-163.repo CentOS-Base.repo

也可以使用下面命令一键替换为阿里yum源

[root@test ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

6.关闭防火墙

[root@test ~]# systemctl stop firewalld
[root@test ~]# systemctl disable firewalld

7.关闭SELinux服务

SELinux的配置文件为/etc/selinux/config

将SELINUX=enforcing改为SELINUX=disable

[root@test ~]# vim /etc/selinux/config
[root@test ~]#
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disable
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

修改完成后重启使其永久生效

8.修改SSH服务默认配置

为增强系统的安全性,对SSH服务的默认配置进行修改

SSH服务的配置文件为/etc/ssh/sshd_config

[root@test ~]# cd /etc/ssh/
[root@test ssh]# cp sshd_config sshd_config.bak     #备份
#不修改默认配置的情况下,也可以直接在配置文件中添加下面的配置
###config for sshd by root at 2022-04-16
Port 2345                  #将默认端口22变成2345
PermitRootLogin no         #不允许使用root用户登录
PermitEmptyPasswords no    #不允许使用空密码登录
USeDNS no                  #不允许使用DNS解析
###end

9.修改文件描述符

默认文件描述符是1024,使用“ulimit -n”命令查看

[root@test ~]# ulimit -n
1024
[root@test ~]# echo "* - nofile 12345">>/etc/security/limits.conf
[root@test ~]# logout   # 修改完成退出,重新登录使其生效
[root@test ~]# ulimit -n
12345

10.登录超时退出

“登录超时退出”配置项是为了加强系统的安全

“登录超时退出”临时生效的配置如下

[root@test ~]# export TMOUT=10   #默认单位为s
[root@test ~]# timed out waiting for input:auto-logout

上述配置项表示10s后会提示超时自动退出登录

“登录超时退出”永久生效的配置如下

[root@test ~]# echo "export TMOUT=300">>/etc/profile
[root@test ~]# source /etc/profile


相关文章
|
1月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
206 1
|
7天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
27 9
|
19天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
61 2
|
1月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
99 1
|
1月前
|
存储 监控 Linux
在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践
本文详细介绍了在 CentOS 7 中如何对新硬盘进行分区、格式化、挂载及配置最佳实践,包括使用 `fdisk` 创建分区、`mkfs` 格式化分区、创建挂载点、编辑 `/etc/fstab` 实现永久挂载等步骤,旨在有效管理服务器磁盘空间,提高系统稳定性和可维护性。
69 1
|
1月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
47 1
|
1月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
1月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
226 0
|
1月前
|
Linux 编译器 C语言
./build.sh:行1: g++: 未找到命令的错误问题在centos操作系统下面如何解决
通过上述步骤,您应该能够有效地解决CentOS系统中 `g++: 未找到命令`的错误。确保软件开发环境配置得当,对于顺利执行编译脚本和日常开发工作至关重要。如果问题依然存在,考虑检查脚本内的命令路径引用是否正确,或进一步排查系统配置问题。
103 0
|
1月前
|
Linux
CentOS-Stream-9配置chfs
通过上述步骤,您就可以在CentOS Stream 9上配置并运行CHFS,为用户提供基于HTTP的文件分享服务。请注意,实际操作时应根据CHFS的具体版本和文档进行适当调整。
52 0