操作系统的基础配置(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 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
407 87
|
2月前
|
数据库
YashanDB操作系统身份认证配置
本文来自YashanDB官网,主要介绍如何配置操作系统身份认证,帮助数据库管理员便捷登录。功能由`yasdb_net.ini`文件中的`ENABLE_LOCAL_OSAUTH`参数控制,默认值为`on`。文章详细说明了开启、关闭及管理操作系统认证的步骤,包括创建或移除用户组YASDBA、修改配置文件以及验证认证功能等操作。相关认证方式可查阅[用户及认证]
|
20天前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
68 5
|
1月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
435 29
|
10天前
|
Cloud Native 安全 Linux
龙蜥操作系统:CentOS 谢幕之后,国产云原生系统的崛起之路
龙蜥操作系统(Anolis OS)是 CentOS 停止维护后,由阿里云等企业联合发起的开源项目。它以双内核架构和全栈优化为核心,提供无缝替代 CentOS 的方案,兼容主流生态并针对云计算场景深度优化。其技术亮点包括 RHCK 和 ANCK 双内核、性能优化、全栈安全及国密算法支持。龙蜥适用于云原生基础设施、企业级应用部署及开发环境,社区已吸引 200 多家单位参与。未来规划涵盖 AI 框架优化、RISC-V 架构适配及桌面环境构建,正重新定义云时代的操作系统边界。
74 0
|
2月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
564 26
|
2月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
89 10
|
5月前
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
218 86
|
5月前
|
人工智能 Ubuntu Linux
os-copilot使用之全面配置与使用测试
作为一名个人开发者,我主要从事云服务器架设工作。近期,我成功使用了OS Copilot的 `-t -f |` 功能,解决了执行语句、连续提问及快速理解文件的问题。我发现这些功能非常实用,特别是在使用Workbench时能快速调用AI助手。此外,建议将AI功能与xShell工具联动,进一步提升效率。文中详细记录了购买服务器、远程连接、安装配置OS Copilot以及具体命令测试的过程,展示了如何通过快捷键和命令行操作实现高效开发。
219 67
|
5月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。