当前位置: 首页 > news >正文

深圳做网站优化青岛福瀛建设集团网站

深圳做网站优化,青岛福瀛建设集团网站,网站开发培训要多少钱,网站数据库大小主要内容#xff1a; 分离解析介绍、NTP时间服务、基础邮件服务#xff08;MX记录#xff09;、部署postfix邮件服务器、自定义YUM仓库 实操提前准备#xff1a; ① 设置SELinux、关闭防火墙服务#xff08;两台主机#xff09; [rootsvr7 ~]# getenforce Permissive …主要内容 分离解析介绍、NTP时间服务、基础邮件服务MX记录、部署postfix邮件服务器、自定义YUM仓库 实操提前准备 ① 设置SELinux、关闭防火墙服务两台主机 [rootsvr7 ~]# getenforce Permissive [rootsvr7 ~]# systemctl stop firewalld [rootsvr7 ~]# systemctl disable firewalld ② 主机1安装软件包配置主配置文件及地址库文件重启服务并验证服务 [rootsvr7 ~]# yum -y install bind bind-chroot.x86_64   //安装软件包 [rootsvr7 ~]# cp /etc/named.conf /root/     //备份主配置文件 [rootsvr7 ~]# vim /etc/named.conf      //修改主配置文件 options {                        //全局配置directory /var/named; }; zone lol.com IN {               //区域配置type master;file lol.com.zone; }; [rootsvr7 ~]# cd /var/named/ [rootsvr7 named]# cp -p named.localhost lol.com.zone   //复制模板建立地址库 [rootsvr7 named]# vim lol.com.zone ... lol.com. NS svr7 svr7 A 192.168.4.7 www A 1.1.1.1 vip A 2.2.2.2 [rootsvr7 named]# named-checkconf /etc/named.conf [rootsvr7 named]# named-checkzone lol.com /var/named/lol.com.zone zone lol.com/IN: loaded serial 0 OK [rootsvr7 named]# systemctl restart named     //重启服务 [rootsvr7 named]# nslookup www.lol.com ;; connection timed out; no servers could be reached [rootsvr7 named]# vim /etc/resolv.conf       //指定解析主机 nameserver 192.168.4.7 [rootsvr7 named]# nslookup www.lol.com Server: 192.168.4.7 Address: 192.168.4.7#53 Name: www.lol.com Address: 1.1.1.1 ③ 主机2安装软件包指定解析主机验证服务 [rootpc207 ~]# yum -y install bind bind-chroot.x86_64 [rootpc207 ~]# vim /etc/resolv.conf        //指定解析主机 nameserver 192.168.4.7 [rootpc207 ~]# nslookup www.lol.com     //验证服务 Server: 192.168.4.7 Address: 192.168.4.7#53 Name: www.lol.com Address: 1.1.1.1 一、分离解析概述了解 1分离解析 当收到客户端的DNS查询请求的时候 能够区分客户端的来源地址为不同类别的客户端提供不同的解析结果IP地址 结论不同客户的DNS查询请求提供不同的解析结果例如12306的访问根据服务器就近原则提供相应的解析结果。 2典型适用场景 访问压力大的网站、购买CDN阿里云提供的内容分发服务 在全国各地/不同网络内部署大量镜像服务节点针对不同的客户端就近提供服务器 二、NTP网络时间协议Network Time Protocol 作用网络时间协议NTP用来同步网络上不同主机的系统时钟。所有受管理的主机可以与一台名为NTP服务器的指定时间服务器同步时间。 由于制造方面的差异有些时钟走块走慢导致“时钟漂移”或“时间漂移”。为了尽量减小时钟漂移影响使用NTP的主机定期可以与指定的NTP服务器进行联系保持时钟同步。 国家授时中心服务器IP地址210.72.145.39 NTP时钟以分层层次结构来加以组织。该层次结构中的每一层被称为层stratum。层这个概念描述了某机器距离权威时间源有多少个NTP跳Stratum 0含有几乎没有时间漂移的时钟比如原子钟。这些时钟无法通过网络直接使用。Stratum N服务器对照Stratum N-1服务器同步其时间。Stratum N时钟可以通过网络彼此连接。 NTP最多可支持层次结构中的15层。Stratum 16被认为不同步、无法使用 1NTP服务端客户端 所需软件包ntp、chrony提供标准时间服务 主配置文件/etc/chrony.conf 字段解析 [server 0.centos.pool.ntp.org iburst]    //server用户客户端指向上层NTP服务器[allow 192.168.4.0/24(all)]       //允许哪个IP或网络访问NTP[Deny 192.168.4.1]     //拒绝哪个IP或网络访问NTP[local stratum 10]     //设置NTP服务器的层数量第10层[iburst]      //快速同步时间 - 手动同步工具ntpdata 主机1 步骤1检查并安装chrony软件包 [rootsvr7 ~]# yum -y install chrony     //安装软件包 [rootsvr7 ~]# rpm -q chrony chrony-3.2-2.el7.x86_64 步骤2修改配置文件 [rootsvr7 ~]# vim /etc/chrony.conf      //修改主配置文件3 #server 0.centos.pool.ntp.org iburst    //注释原配置的上层NTP服务器4 #server 1.centos.pool.ntp.org iburst5 #server 2.centos.pool.ntp.org iburst6 #server 3.centos.pool.ntp.org iburst26 allow all      //允许所有客户端29 local stratum 10    //设置本机为第10层的时间服务器 ... 步骤3重启服务 [rootsvr7 ~]# systemctl restart chronyd.service 主机2 步骤1安装软件包 [rootpc207 ~]# yum -y install chrony [rootpc207 ~]# rpm -q chrony chrony-3.2-2.el7.x86_64 步骤2修改主配置文件 [rootpc207 ~]# vim /etc/chrony.conf      //修改配置文件 server 192.168.4.7 iburst    //设置指定的服务器同步时间iburst快速同步 ... 步骤3重启时间服务 [rootpc207 ~]# systemctl restart chronyd 步骤4验证时间服务客户端将时间修改错误 [rootpc207 ~]# date -s 2001-9-3     //修改日期 2001年 09月 03日 星期一 00:00:00 CST [rootpc207 ~]# date 2001年 09月 03日 星期一 00:00:02 CST [rootpc207 ~]# systemctl restart chronyd    //重启服务再查看是否同步 [rootpc207 ~]# date 2021年 03月 18日 星期四 15:44:25 CST[rootpc207 ~]# date -s 5:20     //修改时间 2021年 03月 18日 星期四 05:20:00 CST [rootpc207 ~]# date 2021年 03月 18日 星期四 05:20:03 CST [rootpc207 ~]# systemctl restart chronyd    //重启服务再查看是否同步 [rootpc207 ~]# date 2021年 03月 18日 星期四 15:45:37 CST 三、基础邮件服务 邮件服务Email Service是一种用于发送、接收和管理电子邮件的系统。电子邮件是一种通过计算机网络进行信息交换的通信方式它允许用户发送和接收文本消息、文件、图片和其他类型的数据。 邮件服务通常包括以下几个主要组件 邮件用户代理MUA也称为电子邮件客户端是用户用来撰写、发送、接收和管理电子邮件的软件。常见的MUA包括Microsoft Outlook、Mozilla Thunderbird、Apple Mail和基于Web的电子邮件服务如Gmail、Yahoo Mail等。 邮件传输代理MTA负责在邮件服务器之间传输电子邮件。MTA使用简单邮件传输协议SMTP来发送邮件。常见的MTA软件包括Postfix、Sendmail和Exim。 邮件投递代理MDA负责将邮件从MTA传递到用户的邮箱中。MDA通常在接收邮件的服务器上运行并使用本地邮件传输协议LMTP或邮局协议POP/互联网消息访问协议IMAP将邮件投递到用户的邮箱。 邮件交换记录MX记录在域名系统DNS中MX记录指定了一个域名的邮件服务器。当一封邮件发送到某个域名时发送方的MTA会查询接收方域名的MX记录以确定邮件应该发送到哪个邮件服务器。 邮件存储用户的电子邮件通常存储在邮件服务器上用户可以通过MUA使用POP或IMAP协议访问这些邮件。 邮件服务的工作流程大致如下 用户使用MUA撰写邮件并通过SMTP协议将邮件发送到发送方的邮件服务器。发送方的邮件服务器MTA根据邮件的收件人地址查询接收方域名的MX记录确定接收方的邮件服务器。发送方的MTA通过SMTP协议将邮件传输到接收方的邮件服务器。接收方的邮件服务器MTA/MDA将邮件投递到收件人的邮箱中。收件人使用MUA通过POP或IMAP协议从邮件服务器上获取邮件。 1基本功能 为用户提供电子邮箱存储空间用户名邮件域名处理用户发出的邮件传递给收件服务器处理用户收到的邮件投递到邮箱 2邮件通信的寻址 根据收件人地址找到目标邮件服务器 邮件相关的DNS设置本域和外域例如qq.com、sina.com添加相应的MX记录、A记录MX,Mali eXchange邮件交换SMTP简单邮件传输协议默认端口25POP3点对点协议版本3默认端口110 案例准备邮件案例环境为lol.com域提供邮件相关解析 [rootsvr7 ~]# vim /etc/named.conf      //修改主配置文件 options {directory /var/named; }; zone qq.com IN {           //定义解析区域qq.comtype master;file qq.com.zone; };[rootsvr7 ~]# cd /var/named/ [rootsvr7 named]# cp -p named.localhost qq.com.zone [rootsvr7 named]# vim qq.com.zone      //建立地址库文件 ... qq.com. NS svr7.qq.com. qq.com. MX 10 mail.qq.com.      //数字10为优先级越小越优先 svr7.qq.com. A 192.168.4.7 mail.qq.com. A 192.168.4.7 www.qq.com. A 1.1.1.1[rootsvr7 named]# systemctl restart named   //重启服务 [rootsvr7 named]# cat /etc/resolv.conf nameserver 192.168.4.7 [rootsvr7 named]# nslookup mail.qq.com     //解析测试 Server: 192.168.4.7 Address: 192.168.4.7#53Name: mail.qq.com Address: 192.168.4.7[rootsvr7 named]# host -t MX qq.com    //测试qq.com区域邮件交换记录 qq.com mail is handled by 10 mail.qq.com.[rootsvr7 named]# host mail.qq.com    //测试域名完整解析 www.qq.com has address 192.168.4.7 四、邮件服务基础 1快速部署postfix邮件服务器 默认的标准配置即可为本机提供收/发邮件服务若有必要可扩大服务范围邮件域 配置文件/etc/postfix/main.cf - 字段解析 [myorigin $mydomain]    //默认补全的域名后缀[inet_interfaces localhost]     //只为本机使用邮件服务[mydestination $myhostname, localhost.$mydomain, localhost]   //判断目标是否为本域邮件 参考 https://blog.csdn.net/mycms5/article/details/78773308 步骤1检查并安装postfix软件包 [rootsvr7 ~]# yum -y install postfix [rootsvr7 ~]# rpm -q postfix postfix-2.10.1-6.el7.x86_64 步骤2修改配置文件 [rootsvr7 ~]# vim /etc/postfix/main.cf ...99 myorigin qq.com      //默认补全的域名后缀比如anjian域名后缀 116 inet_interfaces all     //设置允许本机所有接口均提供邮件收发功能 164 mydestination qq.com     //判断是否为本域邮件的依据 ... 步骤3重启postfix服务 [rootsvr7 ~]# systemctl restart postfix.service [rootsvr7 ~]# netstat -anptu | grep :25 tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      6098/master          tcp6       0      0 :::25                   :::*                    LISTEN      6098/master     2使用mail命令收发邮件 Mail发信操作 - 格式mail -s ‘邮件标题’ [-r 发件人] 收件人[收件域]... - 选项[-r] 指定发件人 //默认为root Mail收信操作 - 格式mail [-u 用户名]    //不加用户名则显示root用户的邮件 补充postfix自带功能当配置文件误操作或有报错时服务将发邮件反馈通知root查看命令# mail -u root 例如1 [rootsvr7 ~]# useradd yg    //添加用户yg和aj [rootsvr7 ~]# useradd aj [rootsvr7 ~]# mail -s test01 -r aj yg    //mail发信操作 hello world .      //一行只有一个点表示提交 EOT [rootsvr7 ~]# mail -u yg     //mail收信操作 Heirloom Mail version 12.5 7/5/10.  Type ? for help. /var/mail/yg: 1 message 1 new        //存放在目录/var/mail/yg N  1 ajqq.com             Thu Mar 18 14:34  18/500   test01 1      //输入邮件编号读取邮件内容 Message  1: From ajqq.com  Thu Mar 18 14:34:24 2021 Return-Path: ajqq.com X-Original-To: yg Delivered-To: ygqq.com Date: Thu, 18 Mar 2021 14:34:24 0800 From: ajqq.com To: ygqq.com Subject: test01      //标题“test01” User-Agent: Heirloom mailx 12.5 7/5/10 Content-Type: text/plain; charsetus-ascii Status: R   hello world          //邮件内容   quit     //退出mail工具 Held 1 message in /var/mail/yg 例如2利用管道非交互式发信操作 [rootsvr7 ~]# useradd yg    //添加用户yg和aj [rootsvr7 ~]# useradd aj [rootsvr7 ~]# mail -s test01 -r aj yg    //mail发信操作 hello world .      //一行只有一个点表示提交 EOT[rootsvr7 ~]# mail -u yg     //mail收信操作 Heirloom Mail version 12.5 7/5/10.  Type ? for help. /var/mail/yg: 1 message 1 new        //存放在目录/var/mail/yg N  1 ajqq.com             Thu Mar 18 14:34  18/500   test011      //输入邮件编号读取邮件内容 Message  1: From ajqq.com  Thu Mar 18 14:34:24 2021 Return-Path: ajqq.com X-Original-To: yg Delivered-To: ygqq.com Date: Thu, 18 Mar 2021 14:34:24 0800 From: ajqq.com To: ygqq.com Subject: test01      //标题“test01” User-Agent: Heirloom mailx 12.5 7/5/10 Content-Type: text/plain; charsetus-ascii Status: Rhello world          //邮件内容 quit     //退出mail工具 Held 1 message in /var/mail/yg 五、自定义YUM仓库 1.作为Yum源需要准备内容 大量的RPM(.rpm)软件安装包文件针对这些软件包的repodata仓库档案仓库数据文件 2.repodata仓库档案数据 Filelists.xml.gz   //软件包的文件安装清单Primary.xml.gz   //软件包的基本/主要信息Other.xml.gz    //软件包的其他信息Repomd.xml    //提供.xml.gz下载和检验信息 示例构建及配置自定义YUM仓库 步骤1搜集.rpm包文件集中到指定目录 1将真机准备的tools.tar.gz压缩包传递到虚拟机-主机1互联网下载软件包 [rootlocalhost 桌面]# ls /linux-soft/1     //达内真机每阶段软件包存放目录 cobbler.zip  podman  tools.tar.gz [rootlocalhost 桌面]# scp /linux-soft/1/tools.tar.gz root192.168.4.7:/root root192.168.4.7s password: tools.tar.gz                                  100%  766KB  34.8MB/s   00:00   2查看虚拟机-主机1检查tools.tar.gz压缩包 [rootsvr7 ~]# ls /root/ anaconda-ks.cfg       named.conf    公共  视频  文档  音乐 initial-setup-ks.cfg  tools.tar.gz  模板  图片  下载  桌面 [rootsvr7 ~]# tar -tf /root/tools.tar.gz    //查看tools.tar.gz压缩包内容 tools/ tools/other/ tools/other/ntfs-3g-2014.2.15-6.el6.x86_64.rpm tools/other/boxes-1.1.1-4.el7.x86_64.rpm tools/other/sl-5.02-1.el7.x86_64.rpm tools/other/oneko-1.2-19.fc24.x86_64.rpm tools/other/cmatrix-1.2a-1.i386.rpm tools/inotify-tools-3.13.tar.gz 步骤2释放压缩包并找到/tools/other目录作为仓库档案目录 [rootsvr7 ~]# tar -xf /root/tools.tar.gz -C /     //释放压缩包到根目录或其他目录 [rootsvr7 ~]# ls / 1.txt  boot  etc   lib    media  mydvd  proc  run   srv  tmp    usr bin    dev   home  lib64  mnt    opt    root  sbin  sys  tools  var [rootsvr7 ~]# ls /tools/ inotify-tools-3.13.tar.gz  other [rootsvr7 ~]# ls /tools/other/ boxes-1.1.1-4.el7.x86_64.rpm        oneko-1.2-19.fc24.x86_64.rpm cmatrix-1.2a-1.i386.rpm             sl-5.02-1.el7.x86_64.rpm ntfs-3g-2014.2.15-6.el6.x86_64.rpm 步骤3使用createrepo工具创建仓库档案仓库数据文件 [rootsvr7 ~]# createrepo /tools/other/     //生成仓库数据文件 Spawning worker 0 with 3 pkgs Spawning worker 1 with 2 pkgs Workers Finished Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete[rootsvr7 ~]# ls /tools/other/ boxes-1.1.1-4.el7.x86_64.rpm        oneko-1.2-19.fc24.x86_64.rpm cmatrix-1.2a-1.i386.rpm             repodata ntfs-3g-2014.2.15-6.el6.x86_64.rpm  sl-5.02-1.el7.x86_64.rpm[rootsvr7 ~]# ls /tools/other/repodata/ 4510d89472a46087687deedb43b44038238c057d85b0acd4d792dd276752ec31-other.sqlite.bz2 5c773aae466acfbcb92fc88af147ae313998ef4afe649c1e8f9a4442fe382420-primary.xml.gz 679b3de7d30fe5d9d49fd83a847234b13e78704cc85d9e3023db5eae6ef4ff90-filelists.xml.gz c7a3c785ad26f0c2aa64a252f0a16b5c1822fee51d133203c453686eddca898a-filelists.sqlite.bz2 d9ce0aa24483f8411915398b66e2c8000ec3c5e6f11a83f48efb6885cea57329-other.xml.gz fe925dbab22913101e0c90af0af2a7ed5d10e202322a729cd222e2895753ef87-primary.sqlite.bz2 repomd.xml 步骤4修改仓库配置文件 [rootsvr7 ~]# vim /etc/yum.repos.d/mydvd.repo   //新建repo或修改原repo [mydvd] namemydvd baseurlfile:///mydvd enable1 gpgcheck0[myrpm]      //修改唯一标识 namemyrpm baseurlfile:///tools/other      //指定Yum仓库的路径 enable1 gpgcheck0 [rootsvr7 ~]# yum clean all [rootsvr7 ~]# yum repolist 已加载插件fastestmirror, langpacks Loading mirror speeds from cached hostfile mydvd                                                    | 3.6 kB     00:00      myrpm                                                    | 2.9 kB     00:00      myrpm/primary_db                                           | 4.8 kB   00:00      源标识                                源名称                             状态 mydvd                                 mydvd                            9,911 myrpm                                 myrpm                               5 repolist: 9,916 测试YUM仓库 [rootsvr7 ~]# yum -y install sl cmatrix [rootsvr7 ~]# sl     //小火车程序 趣味示例如图 [rootsvr7 ~]# cmatrix [-C red]  //黑客帝国程序该程序需要/dev/cdromd的依赖 趣味示例如图 扩展createrepo 命令详解 链接https://www.jianshu.com/p/59ca879584a1  createrepo 命令用于创建yum源软件仓库即为存放于本地特定位置的众多rpm包建立索引描述各包所需依赖信息并形成元数据 - 格式createrepo [option] 参数选项说明 -u --baseurl  指定Base URL的地址-o --outputdir  指定元数据的输出位置-x --excludes  指定在形成元数据时需要排除的包-i --pkglist  指定一个文件该文件内的包信息将被包含在即将生成的元数据中格式为每个包信息独占一行不含通配符、正则以及范围表达式。-n --includepkg 通过命令行指定要纳入本地库中的包信息需要提供URL或本地路径。-q --quiet  安静模式执行操作不输出任何信息。-g --groupfile  指定本地软件仓库的组划分范例如下createrepo -g comps.xml /path/to/rpms注意组文件需要和rpm包放置于同一路径下。-v --verbose  输出详细信息。-c --cachedir  指定一个目录用作存放软件仓库中软件包的校验和信息。当createrepo在未发生明显改变的相同仓库文件上持续多次运行时指定cachedir会明显提高其性能。--update  如果元数据已经存在且软件仓库中只有部分软件发生了改变或增减则可用update参数直接对原有元数据进行升级效率比重新分析rpm包依赖并生成新的元数据要高很多。-p --pretty  以整洁的格式输出xml文件。-d --database  该选项指定使用SQLite来存储生成的元数据默认项。 小结 本篇章节为 【第一阶段】SERVICES-DAY3 的学习笔记可以初步了解到 分离解析介绍、NTP时间服务、基础邮件服务MX记录、部署postfix邮件服务器、自定义YUM仓库。除此之外推荐参考相关学习网址 linux mail命令用法_mail -s-CSDN博客Centos7配置国内yum源和epel源-阿里云开发者社区怎样修改linux时区-linux运维-PHP中文网 Tip毕竟两个人的智慧大于一个人的智慧如果你不理解本章节的内容或需要相关笔记、视频可私信小安请不要害羞和回避可以向他人请教花点时间直到你真正的理解
http://www.sczhlp.com/news/164309/

相关文章:

  • 网站代码 字体商城网站建设公司价格
  • 科普互联网站建设卡密网站建设
  • 网站空间每年继费到哪交wordpress菜单怎么用
  • 给个网站好人有好报2020免费wordpress 汉化
  • 手机网站404页面模板域名解析ip138在线查询
  • 0基础学网站开发好看的logo图案
  • 网站建设找哪个平台中国免费图片素材网站
  • 昆明市住房和城乡建设局网站上看的为何打不开中国建设银行网站
  • html to wordpress汉口网站优化
  • 怎样上传网站到百度wordpress 前台500
  • 北京企业网站设计制作雄安建设网站制作
  • 杭州建设工程信用平台seo网络公司
  • 平台网站的建设需求滁州金鹏建设集团网站
  • 题解:P14074 [GESP202509 五级] 有趣的数字和
  • 实用指南:Matlab通过GUI实现点云的快速全局配准(FGR)
  • 网页设计与网站建设 入门必练基于搜索引擎的网站推广方式
  • 河南建设教育中心网站海南代理注册公司
  • 在线a视频网站一级a做片官网模版源码
  • 山东省省建设厅网站惠州网页建站模板
  • 电商网站建设技术员的工作职责网站建设网站网页模板
  • 丰台手机网站建设保定专业网站制作
  • 丽水市建设局网站免费网址生成app
  • 网站开发公司一站式服务网站建设辶首先金手指十五
  • 旅游网站设计与实现wordpress的语言
  • 商城网站模板建设百度的推广方式有哪些
  • 免费开通网站西安建设高端网站
  • 网站制作费多少广西住房和城乡建设厅网上办事
  • 桥头网站建设成都网站开发公司排名
  • 网站怎么加内容aspcms分类信息网站
  • 网站设计需要多少费用社区论坛自助建站网