(一)项目背景:
在柳州职业技术大学的信息化建设工程中,需要对一台Linux服务器进行存储空间护容与系统维护,为此新购了一块容量为20G的SCSI接口硬盘。新增存储空间主要用于存放2022级学生的个人文件。另外,根据业务需求部署DHCP 服务器、FTP服务器和WEB服务器;设置计划任务,定时做数据备份。
(二)项目要求:
(1)连接并初始化新购硬盘,把第二个分区挂载到/homework/stu2022目录且开机自动挂载。
(2)添加学生账号(以两名学生为例),用户名20220308221、20220308222,并设置密码。
(3)创建目录/homework/stu2022/20220308221和/homework/stu2022/20220308222,并分别修改目录的属组和属主为20220308221、20220308222。
(4)设置用户20220308221的宿主目录为/homework/stu2022/20220308221,删除原来的宿主目录。设置用20220308222的宿主目录为/homework/stu2022/20220308222,删除原来的宿主目录。
(5)部署DHCP服务器,为192.168.x.0网段分配主机IP地址。
(6)部署FTP服务器,为2022级学生提供FTP服务。
(7)部署WEB 服务器,提供网页浏览服务。
(8)建立计划任务,每周日23点50分把/homework/stu2022目录下所有文件备份到/backup/stu2022backup目录中。
(三)项目实践:
(1)创建并挂载硬盘
在VMware中添加一块20GB大小的硬盘
使用:fdisk -l 命令查询硬盘信息,如图新硬盘成功添加“sdb”
使用:fdisk sdb 命令对硬盘进行分区,将硬盘分为2个分区
使用:mkfs -t ext3 /dev/sdb2 命令将硬盘“sdb”第2个分区格式化为ext3格式
使用:mkdir /homework/stu2022 -p 创建目录
并使用:mount /dev/sdb2 /homework/stu2022j 将硬盘挂载到目录
使用:vim /etc/fstab 命令编辑并在最后一行加上如下配置
“/dev/sdb2 /homework/stu2022 ext3 defaults 0 0” 保存并退出
(2)添加用户
使用:useradd 命令创建用户
使用:passwd 命令修改用户密码
(3)配置用户
使用:mkdir 命令创建文件夹
使用:chown 命令修改文件夹的属组和属主
(4)修改用户宿主目录
使用:usermod 命令修改宿主目录
使用:cp 命令将原本的配置文件移动到新的宿主目录里并切换用户验证宿主目录工作正常
(5)部署DHCP服务
安装DHCP服务以及相关工具
使用:ifconfig 命令查看网卡信息
根据自己的网络信息配置服务:vim /etc/dhcp/dhcpd.conf
关闭防火墙并开启DHCP服务
将服务端和客户端设置在同一LAN区段
在客户端验证DHCP服务是否工作正常
(6)部署FTP服务
安装vsftpd服务
备份vsftpd配置文件并删除#开头的注释行
使用:vim /etc/vsftpd/vsftpd.conf 编辑配置文件,将匿名模式禁用,并开启白名单模式。
使用:vim /etc/vsftpd/user_list 命令编辑名单列表加上用户
在客户机上验证登录成功
(7)部署WEB
安装httpd服务
使用:vim /var/www/html/index.html 使用html语法简单写一个测试页面
在物理机上进行访问测试,成功显示页面
(8)建立计划服务
使用:crontab -e 编辑自动执行文件
添加配置:“50 23 * * 7 mkdir -p /bak/stu2022bak/$(date +\%Y-\%m-\%d) && cp -r /home/stu2022/* /bak/stu2022bak/$(date +\%Y-\%m-\%d)/”每周日的 23:30 运行,在/bak/stu2022bak/ 目录下创建一个以当前日期(格式为 YYYY-MM-DD)命名的目录,并将 /home/stu2022/ 目录下的所有内容复制到新创建的目录中