Linux系统练习内容 作者: aixiaxue 时间: 2026-05-26 分类: 历年技能大赛解析 阅读 57次 #安装系统 使用光盘安装系统,使用最小化安装 安装2台服务器,以下称1号主机,2号主机 主机名位server1,server2 #软件仓库 2台主机都使用光盘作为软件仓库,安装cockpit #开启SSH 2台主机都使用软件仓库安装ssh功能,并使用账户进行登陆(尽可能使用root账户登陆,也可以使用管理员权限的账户) #配置密钥 2台主机都在计算机和服务器之前配置密钥登陆,并关闭密码登陆 #双网卡绑定 1号主机,将2块网卡绑定为此网段的IP地址为100 #chrony时间服务器 1号主机为chrony时间服务器 2号主机进行校对时间 #防火墙加固 2台主机都将防火墙默认行为设置为拒绝,将ssh端口改为2222,后续软件需要放行才能使用 #DNS 1号主机为主DNS服务,提供正反向解析,本域为hlbrjsxy 2号主机为从DNS服务 #用户管理 1号主机,创建3个用户组,finance,admin,sales 每个组创建3个用户 指定finance组id从1500开始;admin从2000开始,sales从2500开始 锁定每组的3号用户,解锁admin3 将admin1加入sudo #挂载硬盘 1号主机,创建2块SATA硬盘,5G,使用raid1,格式化为ext4,挂载到/var/www #LVM 2号主机创建2块SATA硬盘,各5G,使用LVM技术,划分8G空间,挂载到/var/log目录 #磁盘配额 在/var/log中开启配额,配置admin1用户100M硬限制,admin2用户150M软限制 所有用户14天宽限 #软链接 1号主机,在/var目录下,创建/home的软链接 #Apache 1号主机,创建基于IP地址的Web服务,并提供ssl验证 #Nginx 2号主机,提供Nginx反向解析,提供ssl验证 #VSFTP 1号主机 使用vsftp,目录为/var/ftp 修改fp端口为2121 和2323 添加finance1,finance2为ftp用户 设置finance1为ftp黑名单用户 在finance2中添加文件abc.ftp 在1号主机通过ftp使用finance2用户登录,查看文件abc.ftp #Samba 1号主机 创建samba共享/var/samba目录 要求finance组、sales组可读写;admin组拥有全部权限 在1号主机中访问samba共享查看 #NFS 2号主机 创建NFS共享,将/var/nfs共享,当前网段拥有读写权限 1号主机通过nfs,使用autofs挂载到本机的/var/nfs #DHCP 2号主机,配置DHCP服务,发放地址为172.168.0.0/24段,默认网关为172.168.0.254,dns地址为8.8.8.8 #邮件服务 2号主机配置邮件服务,解析本域邮件 通过admin1发送邮件给admin2 #Ansible 1号主机为控制节点 2号主机为受控节点 使用ping模块验证连通性 #iSCSI #Mariadb 1号主机安装数据库 修改root账户密码为Abc123! 创建账号hlbrjsxy_sql,密码为Abc123!,该账户拥有所有权限 使用hlbrjsxy_sql创建数据库hlbrjsxy,在数据库中创建表students,表结构如下 | 字段名 | 数据类型 | 主键 | 自增 | | :---: | :---: | :---: | :---: | | id | int | 是 | 是 | | name | varchar(10) | 否 | 否 | | height | float | 否 | 否 | | birthday | datetime | 否 | 否 | | sex | varchar(5) | 否 | 否 | | password | varchar(200) | 否 | 否 | 在表中随意插入2条记录,并查询出来 设置定时备份,每天凌晨5点25分进行数据库备份 #开发环境 系统光盘文件,搭建c语言、c++语言、rust 语言开发环境 标签: none