linux网络服务——————了解网络服务、Rhel6和rhel7的主要区别

时间:2024-03-24 12:23:04

1.网络服务

1.1什么是网络服务?

网络服务:是指一些在网络上运行的、面向服务的软件模块。

如:

  • 邮件服务:QQ邮箱、网易163等
  • 网页服务:京东、淘宝等
  • 文件服务:VSFTPD、FileZilla等

为什么要搭建文件服务:如果我们使用类似于百度网盘这类的文件服务,只能自己用,不能设定用户、权限。如果搭建自己的文件服务器,就可以设定用户、权限等,适合企业使用(必备)。

网络服务的标准:可以使用各种协议通过网络进行远程访问的软件模块(常见协议http/ftp/telnet/smtp等)。

协议:标准规则。传输的速度、频率、语法、语义都一样的

1.2 网络服务在干什么?

1)如何访问到一个网站:

linux网络服务——————了解网络服务、Rhel6和rhel7的主要区别

用户访问一个网站的过程:

  • 用户联网:DHCP服务(动态主机控制协议):给局域网中的用户,合理的分配IP,网关,子网掩码,DNS。
  • 接着输入域名、访问分配的DNS:为客户解释权威地址(IP地址)。
  • 接着就可以访问网站了,网站一般是由多个服务搭建而成。(例:LAMP:Linux+Apache(web服务器)+Mysql(数据库)+PHP(解析器))

2)如何保证数据的完整性?

linux网络服务——————了解网络服务、Rhel6和rhel7的主要区别

需要出现一个备份服务器:

  • Rsync镜像备份。比较专业了
  • 云服务器,就需要不太安全了,有人的参与。
  • 需要自己搭建服务器。

3)用户量增大,网站怎样处理?

linux网络服务——————了解网络服务、Rhel6和rhel7的主要区别

可以做以下工作:

  • 将Mysql独立出来:web在一台服务器,Mysql在一台专门的服务器。这样的访问量可以达到10万访问量(普通网站访问)。
  • 同时记得给mysql作备份,就可以了。

4)非运维人员如何上传资源?
linux网络服务——————了解网络服务、Rhel6和rhel7的主要区别

搭建一个文件上传服务器:

  • 规定权限:对服务器的安全性维护性都提升了。

5)如何获取用户访问量及服务器故障问题?

linux网络服务——————了解网络服务、Rhel6和rhel7的主要区别

监控集群:

  • 使用zabbix:可以看到网站资源使用情况,查询访问量,可以通过微信、短信接口进行报警。

2.Rhel6和rhel7的主要区别

1)内核版本

  • Rhel6.8的内核版本为2.6.32-642,rhel7使用的是3.10.x-x系列,最新的rhel7.3使用的是3.10.0-514。

2)文件系统的差别

  • Rhel7默认使用xfs文件系统,rhel6默认为ext4文件系统,但从rhel6.8起开始支持xfs系统。

3)设置默认启动级别

  • Rhel6:vim /etc/inittab 将末行的id:3:initdefault中的3改为相应数字即可

  • Rhel7:rhel7采用了targets来定义运行级别,设置默认启动级别命令为systemctl set-default x.target ,重启后即可生效

4)防火墙设置

  • Rhel6: iptables -[AD] chain rule-specification [options]

  • Rhel7: 默认为firewalld,同时兼容iptables。firewall -cmd

5)时间同步

  • Rhel6:ntpq -p

  • Rhel7:chronyc sources

6)修改时区

  • Rhel6:/etc/sysconfig/clock

  • Rhel7:timedatectl set-timezone Asia/Shanghai

7)修改语言

  • Rhel6:/etc/sysconfig/il8n

  • Rhel7:locatectl set-locate LANG=zh_CN.UTF-8

8)主机名

  • Rhel6:配置文件为/etc/sysconfig/network
  • Rhel7:配置文件为/etc/hostname
  • Rhel7:还可以使用命令hostnamectl set-hostname 主机名

9)网络服务管理方法

rhel7 rhel6
服务启动 systemctl start name.service service name start
服务停止 systemctl stop name.service service name stop
服务查看 systemctl status name.service service name status
服务重启 systemctl restart name.service service name restart
服务开机自启 systemctl enable name.service chkconfig name on
服务开机不自启 systemctl disable name.service chkconfig name off
查看所有服务状态 systemctl list-units service --status-all
查看所有服务自启动状态 systemctl list-units-files chkconfig --list