当前位置首页 > 计算机 > 计算机相关文档
搜柄,搜必应! 快速导航 | 使用教程

Linux网络管理与网络服务

文档格式:PPT| 45 页|大小 1.55MB|2023-02-17 发布|举报 | 版权申诉
第1页
第2页
第3页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 45
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 第10章 Linux网络管理与网络服务10.1 网络配置网络配置 10.1.1 常用端口和配置文件 1.端口 在计算机网络领域中,端口是一种特定应用程序或特定进程的抽象软件结构,用作计算机主机操作系统中的通信端点,端口与主机的IP地址和通信协议类型相关联在Internet协议簇中,使用端口的通信协议包括传输控制协议(TCP)和用户数据报协议(UDP)按照IANA的规定,端口号可分为3类公认端口(Well Known Ports)从0到1023,这些端口大多被绑定到广泛使用的网络服务类型,又称熟知端口注册端口(Registered Ports)从1024到49151,这些端口被IANA分配给一些特定的应用程序动态、私有或临时端口 从49152到65535,这些端口没有被IANA分配,用于软件临时使用,只在通信期间有效,通信结束后可被重用10.1.1 常用端口和配置文件常用端口和配置文件 2.网络相关的配置文件 Linux中与网络管理相关的配置文件大多数为文本文件,一般存放在/etc目录下Ubuntu的配置文件与Redhat系统发行版存在相当大的差异,读者应注意区分在Ubuntu中,具有以下与网络相关的典型配置文件。

    /etc/hostname 保存主机名/etc/hosts 负责在本地将主机名映射到IP地址hosts文件可用于替代DNS的域名映射,用户可以修改hosts文件,将某些域名映射到某个特定的IP地址上/etc/resolv.conf 保存域名服务器(DNS)的IP地址/etc/services 保存Internet网络服务列表,包括服务名、服务使用的端口、协议类型、别名等/etc/network/interfaces 网络接口配置文件,可用于使用配置IP、掩码和网关等10.1.2 图形界面网络管理 1.GNOME网络管理器 Ubuntu默认的网络管理器全名为GNOME Network Manager,随着系统安装而自动配置在Unity环境中,可以通过顶栏右侧的指示器或者系统设置窗口打开和配置网络管理器GNOME网络管理器的缺点是可调整的自定义设置选项不多,在历史上经常存在一些小问题(如静态IP地址设置问题),给用户带来了一些不必要的困扰,用户可以考虑将其替换为另外一种网络管理器WicdUbuntu默认网络管理器 10.1.2 图形界面网络管理 2.Wicd网络管理器 Wicd的全称是Wireless Interface Connection Daemon(无线接口连接守护程序),这是一种开放源码的实用工具软件,可以管理Linux操作系统的有线和无线网络。

    Wicd分为两个组件:前台的用户界面(Wicd网络管理器)和后台的守护程序(wicd-daemon),两个组件通过D-Bus进行通讯这种设计允许用户界面作为标准用户运行,而守护程序则作为root用户运行,这样可以方便用户在无需root密码的情况下改变无线网络这种分离的界面/守护程序结构设计也允许用户编写Wicd守护程序的前端程序,比如用于GNOME环境的wicd-gtk用于KDE环境的wicd-qt此外,在Xfce和Fluxbox等桌面环境中也存在其他的前端程序10.1.2 图形界面网络管理 3.网络工具 使用网络工具(gnome-nettool),可以直观地查看网络设备信息,执行网络测试诊断操作,使用它可以替代很多终端命令,如ping、route、traceroute、netstat等10.1.3 常用的网络命令 1.ifconfig命令 ifconfig命令经常用于查看当前机器的网络接口信息,包括网卡硬件地址、IPv4地址、掩码、IPv6地址等2.ping命令 ping命令一般用于检查网络的连通性和速度使用-c选项可以指定发送的分组数目stat命令 netstat命令用于显示网络状态信息。

    10.1.4 常用的网络服务 1.网络服务 在Linux环境中,常用的网络服务有:服务说明软件选择FTP文件传输服务器VsFTPd、ProFTPd和Pure-FTPd等HTTPWeb服务器Apache、Nginx和LighttpdDNS域名服务Bind9DHCP动态主机配置服务器dhcp3-serverSambaSMB文件共享SambaMail电子邮件服务器sendmail和PostfixProxy代理服务器Squidnfs网络文件系统nfs-kernel-server数据库数据库系统MySQL和PostgreSQL10.1.4 常用的网络服务 2.服务器管理工具软件包gadmintools gadmintools包含一些常用的图形界面服务器管理工具,要安装这些管理工具,可以使用Ubuntu软件中心搜索“gadmin”关键字进行搜索安装,在安装这些管理工具的同时可以安装对应的服务在软件包gadmintools中包含了所有的服务器管理工具,用户可以直接执行一条龙式的安装不过,在实际运营系统中最好按照实际需求进行安装,仅配置那些真正使用的网络服务,这样可以保证服务器的性能和安全性10.1.4 常用的网络服务 常用的服务器管理工具包括:GADMIN-PROFTPD ProFTPD FTP服务器,用于创建FTP服务器。

    GADMIN-SAMBA Samba SMB服务器,用于创建文件、打印共享和域服务器管理,界面如图10-20所示GADMIN-RSYNC Rsync远程同步服务器,用于远程镜像备份GADMIN-BIND ISC BIND DNS服务器,用于配置域名服务器GADMIN-DHCPD ISC DHCPD服务器,用于配置DHCP动态分配IP地址GADMIN-OPENVPN-Client OpenVPN客户端,用于连接到虚拟专用网络(VPN)GADMIN-OPENVPN-Server OpenVPN服务器,用于建立虚拟专用网络服务GADMIN-Squid Squid代理服务器,用于创建代理服务器10.2 安装配置LAMP服务器 LAMP是开放源码软件的组合,是指一组用来运行Web应用服务器自由软件,主要组件包括:Linux 开放源码的类Unix操作系统Apache 市场占有率最高的开放源码Web服务器MySQL 多线程、多用户的SQL数据库管理系统PHP、Perl或Python 动态脚本语言,用于编写服务器端应用软件10.2.1 Ubuntu软件中心安装LAMP Server 1.安装MySQL数据库服务器 在Ubuntu软件中心中安装MySQL数据库服务器,可以搜索关键字“mysql”安装。

    为管理方便,应当安装MySQL客户端、MySQL浏览器以及TOra等管理工具10.2.1 Ubuntu软件中心安装LAMP Server 2.安装Apache Web服务器 要安装Apache,可以搜索关键字“apache2”,安装Apache HTTP Server metapackage,Apache有很多相关模块,可以选择安装10.2.1 Ubuntu软件中心安装LAMP Server 3.安装PHP脚本语言环境 要安装PHP,可以搜索关键字“php5”,安装php5软件包,然后按需安装其他组件10.2.2 命令行安装LAMP Server 在命令行环境下,使用Debian系统任务选择工具tasksel可以便捷地安装LAMP环境1.安装tasksel软件包 如果系统中没有安装tasksel软件包,可以执行如下命令进行安装:sudo apt-get install tasksel LAMP任务包含超过20个软件包,要查看包含软件包的具体名称,可以执行命令:tasksel-task-packages lamp-server 2.执行tasksel命令 在终端命令行中输入命令:sudo tasksel 输入密码之后,tasksel命令在屏幕上显示出所有的预定义软件集,选择LAMP server,然后用Tab键切换到“确定”按钮,按下空格或Enter键开始安装过程。

    10.2.2 命令行安装LAMP Server 3.下载软件包 tasksel将依次下载所有相关软件包,在屏幕上显示进度提示10.2.2 命令行安装LAMP Server 4.设定MySQL管理密码 初次安装MySQL服务器时,必须为MySQL服务器指定root用户密码,MySQL的root用户对MySQL具备全部权限密码应当牢记,今后要管理数据库用户、管理数据库和表、安装其他软件包(如phpMyAdmin)时都需要使用这个密码MySQL软件包密码是服务器系统的核心机密之一,应当保持密码强度并确保不要泄露5.安装软件包 MySQL的root用户密码设置完毕后,任务均自动完成tasksel命令首先调用dpkg开始安装软件包软件包复制之后自动按顺序执行配置操作,包括配置man手册页,配置MySQL Server、配置Apache和php5,安装相关的附加组件等安装完成后,用户应重新启动计算机,LAMP服务器环境即可正常运行10.2.3 在新立得软件包管理器安装LAMP Server 1.使用任务分组标记软件包 在新立得软件包管理器中,打开“编辑”菜单,选择“使用任务分组标记软件包”在此之前应保证系统中已经安装了tasksel软件包,否则找不到这个菜单项目。

    10.2.3 在新立得软件包管理器安装LAMP Server 2.选择LAMP Server任务 3.标记软件包变更10.2.3 在新立得软件包管理器安装LAMP Server 4.查看安装软件包详情 单击“自定义过滤器”按钮,选择“已标记的变更”,可以查看要安装的软件包的具体信息10.2.3 在新立得软件包管理器安装LAMP Server 5.应用变更 在“摘要”对话框中,可以单击“显示细节”按钮查看软件包变更情况,此外如果只想下载LAMP Server软件包,暂时不安装,可以选中“仅下载软件包”复选框,单击“应用”按钮开始安装进程6.安装进程 开始安装进程后,新立得软件包管理器会自动执行软件安装和配置,在安装配置期间会弹出对话框,提示用户输入MySQL数据库的root用户密码安装之后应当重新启动计算机,使LAMP Server开始运作10.2.3 在新立得软件包管理器安装LAMP Server 10.2.4 LAMP环境测试 1.本地测试 在浏览器中访问http:/localhost,可以测试Apache服务是否启动如果浏览器显示“It works!”页面,说明Apache Web服务器已经正常运行。

    10.2.4 LAMP环境测试 2.远程测试 Web服务器的主页文件默认位置是/var/www/index.html,可以修改编辑主页文件的内容,编辑之后在另外一台机器上打开浏览器,输入LAMP服务器的IP地址,进行远程测试10.2.4 LAMP环境测试 3.测试PHP环境 打开编辑器,编辑简单的PHP脚本语言文件test.php,保存在/var/www/目录下,测试PHP是否能够正确解析10.3 网络服务常用工具 10.3.1 MySQL数据库管理客户端 1.MySQL命令行客户端程序 MySQL数据库默认提供了命令行界面的mysql客户端程序,用户需要掌握大量的数据库相关命令,才能正常操作,使用起来不够直观方便2.MySQL浏览器 MySQL浏览器(MySQL Navigator)是MySQL数据库服务器的图形用户界面管理客户端,软件包名称为mysql-navigator,可以使用Ubuntu软件中心或其他APT工具下载安装3.TOra数据库开发与管理工具 TOra是一种多平台数据库管理图形用户界面,支持访问通用的数据库平台,包括Oracle、MySQL和PostgreSQL,可以运行在Linux、Mac OS X、Microsoft Windows和UNIX平台中。

    10.3.2 phpMyAdmin 1.phpMyAdmin简介 使用phpMyAdmin软件包,可以通过Web浏览器用户界面管理MySQL数据库phpMyAdmin的官方网站地址是http:/10.3.2 phpMyAdmin 2.安装phpMyAdmin 在Ubuntu软件中心中可以搜索phpmyadmin软件包进行安装安装过程中会弹出提示,让用户选择Web服务器配置,如果选择lighttpd,将会安装附加组件lighttpd轻量级Web服务器10.3.2 phpMyAdmin 3.phpMyAdmin附加组件 phpMyAdmin软件包附有5项附加组件,包括Apache HTTP服务器、lighttpd Web服务器、MySQL客户端、PHP的GD模块和MySQL服务器其中GD模块是PHP处理图像的扩展库,提供了一系列处理图片的API,建议安装10.3.2 phpMyAdmin 4.登录phpMyAdmin 安装完毕后,打开浏览器输入地址访问phpMyAdmin页面(例如http:/192.168.204.151/phpmyadmin),在登录页面选择中文语言,输入用户名和密码,单击“执行”按钮登录进入phpMyAdmin管理页面。

    5.查看系统信息 在phpMyAdmin页面中,左侧为MySQL数据库列表,顶部显示数据库管理工具,页面中央为常规设置和外观设置选项,右侧显示了MySQL数据库和服务器的相关信息10.3.2 phpMyAdmin 6.管理数据库 使用顶部工具可以创建和管理数据库和表,执行SQL查询,显示系统运行信息,查看进程,设置权限,导入、导出数据库,执行复制和同步,管理phpMyAdmin设置等MySQL数据库是服务器的后台核心,用户在执行操作时应当小心谨慎10.3.3 Webmin 1.Webmin简介 Webmin是一种Web界面的类Unix系统配置工具,使用Webmin可以直接在浏览器界面登录访问Linux系统进行管理10.3.3 Webmin 2.安装Webmin Ubuntu中默认没有安装Webmin,在软件仓库中也没有提供软件包,因此用户需要自行下载安装,其官方网站地址为适合Ubuntu的软件包是Debian Package,下载地址为http:/ Webmin 3.支持中文显示 Webmin默认显示的语言是英文,不过它支持包括中文在内的数十种语言文字,用户可以设置默认显示简体中文,方法是:在浏览器中单击展开左侧的Webmin,选择“Change Language and Theme”,然后将Webmin UI语言修改为“Simplified Chinese”即可。

    4.远程管理Linux系统 Webmin的管理功能非常全面,可以远程执行Linux操作系统的管理和配置,例如用户、磁盘配额、硬件、网络、服务和配置文件等,也可以调整和控制系统中安装的开放源码软件,例如Apache HTTP服务器、PHP和MySQL数据库等10.4 Web服务组件配置实例 1.WordPress简介 WordPress是一种使用PHP语言开发的开放源码博客平台,可以运行在LAMP环境中它具备较强的扩展性,很多网站将WordPress当做内容管理系统(CMS)WordPress的官方网站为http:/wordpress.org,中文论坛地址为http:/WordPress的特点包括易于安装和管理,具备所见即所得的文章编辑界面,支持扩展插件,支持静态页面和固定链接,支持使用标签和文章分类,WordPress 3.0之后的版本支持多用户多站点功能等10.4 Web服务组件配置实例 2.使用APT工具安装WordPress 要安装WordPress,可以使用Ubuntu软件中心或者apt-get命令等APT方式,安装WordPress的同时也会安装其他的额外支持软件包在Ubuntu中利用APT机制直接安装WordPress比较方便快捷,不过有时不能及时更新最新的版本,因此推荐访问WordPress官方站点,下载最新的软件包。

    10.4 Web服务组件配置实例 3.下载WordPress软件包 访问WordPress简体中文站点cn.wordpress.org,可以下载最新版的简体中文软件包4.查看“五分钟安装”教程 下载WordPress后将软件包解压缩到空文件夹,打开readme.html文件,里面包含了“著名的五分钟安装”教程,可以参照该教程执行安装10.4 Web服务组件配置实例 5.上传到/var/www目录 将解压缩的wordpress文件夹复制到默认Web文件夹所在的/var/www目录中,如果是远程安装,需要使用FTP客户端软件上传到这个目录中打开浏览器访问WordPress目录,例如在地址栏中输入“http:/192.168.204.151/wordpress”在图形界面下,默认时用户对目录/var/www没有读写权限执行命令“sudo nautilus”,就可以用root权限打开文件管理器,此后在操作中就可以随时解决目录文件的访问权限问题了10.4 Web服务组件配置实例 6.配置数据库连接 WordPress与MySQL数据库连接时,需要使用配置文件wp-config.php在安装过程中WordPress可以自动生成配置文件的代码。

    如果wp-config文件不存在,安装过程会显示提示,按照提示单击按钮“创建一个配置文件”10.4 Web服务组件配置实例 7.创建WordPress数据库 如果用户提供的数据库连接信息正确,但是还没有创建WordPress数据库,安装进程中会出现“无法选择数据库”的提示此时需要暂时离开WordPress安装页面,在MySQL数据库中创建一个新的空数据库wordpress8.保存配置文件 如果wp-config文件不存在,WordPress会自动生成wp-config.php的代码可以手动生成wp-config.php文件,将代码复制粘贴到文件中,保存到/var/www/wordpress/目录中10.4 Web服务组件配置实例 9.填写站点信息 准备工作完成后,在需要信息页面中填写站点标题、用户名,输入密码和电子邮件后,单击“安装WordPress”按钮10.登录WordPress仪表盘 在登录页面中单击“登录”按钮,进入WordPress登录页面11.访问博客站点首页 在其他计算机中打开浏览器访问博客站点地址(例如http:/192.168.204.151/wordpress),即可打开博客站点首页,WordPress提供了示例性的页面、示例文章、回复和评论。

    10.4 Web服务组件配置实例 12.撰写新文章 登录到WordPress仪表盘后台管理页面后,单击顶部的,从菜单中选择“文章”,即可进入撰写新文章界面输入标题和文章内容,单击“发布”按钮,即可将新文章发布到博客站点中,文章发表之后,访问http:/192.168.204.151/wordpress可以查看文章,单击文章底部的“发表回复”链接,可以对文章进行回复本本 章章 小小 结结 本章介绍了Linux操作系统的网络基础知识,包括常用的网络端口和配置文件,网络管理命令ifconfig、ping和netstat等,介绍了Linux中常用的网络服务类型本章重点讲解了LAMP环境的安装配置方法,分别介绍了使用Ubuntu软件中心、tasksel命令和新立得软件包管理器安装LAMP Server的步骤,并介绍了MySQL数据库管理客户端软件MySQL浏览器和TOra管理程序此外,为了方便使用浏览器远程管理服务器环境,介绍了两种常用的Web管理工具phpMyAdmin和Webmin本章最后详细阐述了如何安装配置WordPress博客发布网站学习本章之后,读者应了解网络配置的基本知识,熟悉常用的图形化界面网络管理工具和Web管理工具,掌握常用的网络命令,熟练掌握LAMP环境的安装技巧和基本配置测试方法,学会在LAMP环境中安装服务组件。

    思思 考考 题题 1.HTTP、FTP使用哪些网络端口?2.使用ifconfig命令可以查看哪些网络相关信息?3./etc/services文件的作用是什么?4.在/etc/hosts文件中如果设置的IP地址为127.0.0.1,会发生什么情况?5.什么是LAMP?LAMP包含哪些组件?6.安装LAMP服务器可以使用哪些方法?哪种方法效率更高?7.如何判断LAMP服务器的PHP环境是否正常?8.要管理MySQL数据库,可以使用哪些软件?9.如何使用phpMyAdmin创建一个新的数据库?10.在WordPress中,如何发布一篇附有图片的文章?。

    点击阅读更多内容
    卖家[上传人]:沈阳哈登
    资质:实名认证
    相关文档
    正为您匹配相似的精品文档