(1) 系统设置
- 修改主机名: 编辑
/etc/hostname
文件,设置主机名为您的姓名拼音,例如:bash复制代码echo "ZhangJunyi" > /etc/hostname
然后执行以下命令使主机名生效:bash复制代码hostnamectl set-hostname ZhangJunyi
- 查看系统 IP 地址:bash复制代码
ip addr show
- 检查网络连接: 使用
ping
测试学校主页(假设为www.school.edu
):bash复制代码ping -c 4 www.school.edu
在浏览器中输入学校主页网址,测试访问。
(2) 软件包管理
使用 yum
安装 Nginx 软件包:
bash复制代码sudo yum install nginx -y
(3) 文件操作
- 创建目录
/backup/
:bash复制代码mkdir -p /backup/
- 递归复制
/usr/share/nginx/html
到/var/
:bash复制代码cp -r /usr/share/nginx/html /var/
- 删除
/var/html/index.html
文件:bash复制代码rm /var/html/index.html
- 备份
/etc/nginx/nginx.conf
到/backup/
:bash复制代码cp /etc/nginx/nginx.conf /backup/
(4) 文本编辑
- 修改
/etc/nginx/nginx.conf
文件: 使用文本编辑器找到server
区块,将server_name
和root
修改如下:nginx复制代码server { listen 80; listen [::]:80; server_name ZhangJunyi; root /var/html; }
- 创建
/var/html/index.html
文件: 内容示例:html复制代码<html> <title>Linux Test</title> <body>20210412431005, Zhang Junyi</body> </html>
保存为/var/html/index.html
。
(5) 服务管理
- 检查 Nginx 服务状态:bash复制代码
sudo systemctl status nginx
- 启动 Nginx 服务:bash复制代码
sudo systemctl start nginx
- 设置开机自启动:bash复制代码
sudo systemctl enable nginx
- 测试访问: 打开 Firefox 浏览器,访问
http://localhost
,检查是否显示/var/html/index.html
的内容。
(6) 任务计划
- 创建备份脚本
/root/backup.sh
: 脚本内容:bash复制代码#!/bin/bash backup_dir="/backup" log_dir="/var/log/nginx" filename="$(date +%Y-%m-%d)_nginx-log.tar.gz" # 创建备份 tar -czf "$backup_dir/$filename" "$log_dir" # 删除超过180天的备份 find "$backup_dir" -type f -mtime +180 -exec rm -f {} \;
保存后为脚本添加执行权限:bash复制代码chmod +x /root/backup.sh
- 添加定时任务: 编辑 Crontab 文件:bash复制代码
crontab -e
添加以下内容:bash复制代码0 2 * * * /root/backup.sh > /dev/null 2>&1
(7) 远程管理
- 检查并启动 SSH 服务:bash复制代码
sudo systemctl start sshd sudo systemctl enable sshd
- 允许 root 用户远程登录: 编辑
/etc/ssh/sshd_config
文件,找到以下行并修改:bash复制代码PermitRootLogin yes
保存后重启 SSH 服务:bash复制代码sudo systemctl restart sshd
- 测试远程登录: 使用 SSH 客户端测试连接:bash复制代码
ssh root@<IP地址>
通过以上步骤,您可以完成实验要求,包括系统设置、软件包管理、文件操作、服务管理、任务计划和远程管理等任务。如果有其他问题,请随时询问!