操作系统实用技术Linux网络管理与网络服务.pptx

上传人:wuy****n92 文档编号:68957211 上传时间:2022-12-30 格式:PPTX 页数:66 大小:10.25MB
返回 下载 相关 举报
操作系统实用技术Linux网络管理与网络服务.pptx_第1页
第1页 / 共66页
操作系统实用技术Linux网络管理与网络服务.pptx_第2页
第2页 / 共66页
点击查看更多>>
资源描述

《操作系统实用技术Linux网络管理与网络服务.pptx》由会员分享,可在线阅读,更多相关《操作系统实用技术Linux网络管理与网络服务.pptx(66页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、操作系统实用技术Linux网络管理与网络服务6.1 网络配置网络配置6.1.1常用端口和配置文件1.端口在计算机网络领域中,端口是一种特定应用程序或特定进程的抽象软件结构,用作计算机主机操作系统中的通信端点,端口与主机的IP地址和通信协议类型相关联。在Internet协议簇中,使用端口的通信协议包括传输控制协议(TCP)和用户数据报协议(UDP)。按照IANA的规定,端口号可分为3类。公认端口(WellKnownPorts)从0到1023,这些端口大多被绑定到广泛使用的网络服务类型,又称熟知端口。注册端口(RegisteredPorts)从1024到49151,这些端口被IANA分配给一些特定

2、的应用程序。动态、私有或临时端口从49152到65535,这些端口没有被IANA分配,用于软件临时使用,只在通信期间有效,通信结束后可被重用。6.1.1 常用端口和配置文件常用端口和配置文件2.网络相关的配置文件Linux中与网络管理相关的配置文件大多数为文本文件,一般存放在/etc目录下。Ubuntu的配置文件与Redhat系统发行版存在相当大的差异,读者应注意区分。在Ubuntu中,具有以下与网络相关的典型配置文件。/etc/hostname保存主机名。/etc/hosts负责在本地将主机名映射到IP地址。hosts文件可用于替代DNS的域名映射,用户可以修改hosts文件,将某些域名映射

3、到某个特定的IP地址上。/etc/resolv.conf保存域名服务器(DNS)的IP地址。/etc/services保存Internet网络服务列表,包括服务名、服务使用的端口、协议类型、别名等。/etc/network/interfaces网络接口配置文件,可用于使用配置IP、掩码和网关等。6.1.2 图形界面网络管理图形界面网络管理1.GNOME网络管理器Ubuntu默认的网络管理器全名为GNOMENetworkManager,随着系统安装而自动配置。在Unity环境中,可以通过顶栏右侧的指示器或者系统设置窗口打开和配置网络管理器。GNOME网络管理器的缺点是可调整的自定义设置选项不多,

4、在历史上经常存在一些小问题(如静态IP地址设置问题),给用户带来了一些不必要的困扰,用户可以考虑将其替换为另外一种网络管理器Wicd。Ubuntu默认网络管理器 6.1.2 图形界面网络管理图形界面网络管理2.Wicd网络管理器Wicd的全称是WirelessInterfaceConnectionDaemon(无线接口连接守护程序),这是一种开放源码的实用工具软件,可以管理Linux操作系统的有线和无线网络。Wicd分为两个组件:前台的用户界面(Wicd网络管理器)和后台的守护程序(wicd-daemon),两个组件通过D-Bus进行通讯。这种设计允许用户界面作为标准用户运行,而守护程序则作为

5、root用户运行,这样可以方便用户在无需root密码的情况下改变无线网络。这种分离的界面/守护程序结构设计也允许用户编写Wicd守护程序的前端程序,比如用于GNOME环境的wicd-gtk。用于KDE环境的wicd-qt。此外,在Xfce和Fluxbox等桌面环境中也存在其他的前端程序。6.1.2 图形界面网络管理图形界面网络管理3.网络工具使用网络工具(gnome-nettool),可以直观地查看网络设备信息,执行网络测试诊断操作,使用它可以替代很多终端命令,如ping、route、traceroute、netstat等。6.1.3 常用的网络命令常用的网络命令1.ifconfig命令ifc

6、onfig命令经常用于查看当前机器的网络接口信息,包括网卡硬件地址、IPv4地址、掩码、IPv6地址等。6.1.3 常用的网络命令常用的网络命令2.ping命令ping命令一般用于检查网络的连通性和速度。使用-c选项可以指定发送的分组数目。6.1.3 常用的网络命令常用的网络命令stat命令netstat命令用于显示网络状态信息。6.1.4 常用的网络服务常用的网络服务1.网络服务在Linux环境中,常用的网络服务有:服务说明软件选择FTP文件传输服务器VsFTPd、ProFTPd和Pure-FTPd等HTTPWeb服务器Apache、Nginx和LighttpdDNS域名服务Bind9DHC

7、P动态主机配置服务器dhcp3-serverSambaSMB文件共享SambaMail电子邮件服务器sendmail和PostfixProxy代理服务器Squidnfs网络文件系统nfs-kernel-server数据库数据库系统MySQL和PostgreSQL6.1.4 常用的网络服务常用的网络服务2.服务器管理工具软件包gadmintoolsgadmintools包含一些常用的图形界面服务器管理工具,要安装这些管理工具,可以使用Ubuntu软件中心搜索“gadmin”关键字进行搜索安装,在安装这些管理工具的同时可以安装对应的服务。在软件包gadmintools中包含了所有的服务器管理工具,

8、用户可以直接执行一条龙式的安装。不过,在实际运营系统中最好按照实际需求进行安装,仅配置那些真正使用的网络服务,这样可以保证服务器的性能和安全性。6.1.4 常用的网络服务常用的网络服务常用的服务器管理工具包括:GADMIN-PROFTPDProFTPDFTP服务器,用于创建FTP服务器。GADMIN-SAMBASambaSMB服务器,用于创建文件、打印共享和域服务器管理,界面如图10-20所示。GADMIN-RSYNCRsync远程同步服务器,用于远程镜像备份。GADMIN-BINDISCBINDDNS服务器,用于配置域名服务器。GADMIN-DHCPDISCDHCPD服务器,用于配置DHCP

9、动态分配IP地址。GADMIN-OPENVPN-ClientOpenVPN客户端,用于连接到虚拟专用网络(VPN)。GADMIN-OPENVPN-ServerOpenVPN服务器,用于建立虚拟专用网络服务。GADMIN-SquidSquid代理服务器,用于创建代理服务器。6.2 安装配置安装配置LAMP服务器服务器LAMP是开放源码软件的组合,是指一组用来运行Web应用服务器自由软件,主要组件包括:Linux开放源码的类Unix操作系统。Apache市场占有率最高的开放源码Web服务器。MySQL多线程、多用户的SQL数据库管理系统。PHP、Perl或Python动态脚本语言,用于编写服务器端

10、应用软件。6.2 安装配置安装配置LAMP服务器服务器这些软件的共同特征是开放源码、社区支持和不受专有授权限制的自由。随着开放源码技术的迅猛发展,LAMP与J2EE和.Net已经形成三足鼎立之势。LAMP也有一些变体,例如用PostgreSQL代替MySQL的LAPP、用Nginx代替Apache的LNMP、以BSD代替Linux的BAMP,以Windows代替Linux的WAMP等。如果用户使用Nginx替代Apache配置LNMP环境,推荐访问http:/lnmp.org/下载一键安装软件包。6.2.1 Ubuntu软件中心安装软件中心安装LAMP Server 1.安装MySQL数据库服

11、务器在Ubuntu软件中心中安装MySQL数据库服务器,可以搜索关键字“mysql”安装。为管理方便,应当安装MySQL客户端、MySQL浏览器以及TOra等管理工具。6.2.1 Ubuntu软件中心安装软件中心安装LAMP Server 2.安装ApacheWeb服务器要安装Apache,可以搜索关键字“apache2”,安装ApacheHTTPServermetapackage,Apache有很多相关模块,可以选择安装。6.2.1 Ubuntu软件中心安装软件中心安装LAMP Server 3.安装PHP脚本语言环境要安装PHP,可以搜索关键字“php5”,安装php5软件包,然后按需安装

12、其他组件。6.2.2 命令行安装命令行安装LAMP Server 在命令行环境下,使用Debian系统任务选择工具tasksel可以便捷地安装LAMP环境。1.安装tasksel软件包如果系统中没有安装tasksel软件包,可以执行如下命令进行安装:sudoapt-getinstalltaskselLAMP任务包含超过20个软件包,要查看包含软件包的具体名称,可以执行命令:tasksel-task-packageslamp-server2.执行tasksel命令在终端命令行中输入命令:sudotasksel输入密码之后,tasksel命令在屏幕上显示出所有的预定义软件集,选择LAMPserve

13、r,然后用Tab键切换到“确定”按钮,按下空格或Enter键开始安装过程。6.2.2 命令行安装命令行安装LAMP Server 3.下载软件包tasksel将依次下载所有相关软件包,在屏幕上显示进度提示。6.2.2 命令行安装命令行安装LAMP Server 4.设定MySQL管理密码初次安装MySQL服务器时,必须为MySQL服务器指定root用户密码,。MySQL的root用户对MySQL具备全部权限。密码应当牢记,今后要管理数据库用户、管理数据库和表、安装其他软件包(如phpMyAdmin)时都需要使用这个密码。MySQL软件包密码是服务器系统的核心机密之一,应当保持密码强度并确保不要

14、泄露。5.安装软件包MySQL的root用户密码设置完毕后,任务均自动完成。tasksel命令首先调用dpkg开始安装软件包。软件包复制之后自动按顺序执行配置操作,包括配置man手册页,配置MySQLServer、配置Apache和php5,安装相关的附加组件等。安装完成后,用户应重新启动计算机,LAMP服务器环境即可正常运行。6.2.3 在新立得软件包管理器安装在新立得软件包管理器安装LAMP Server 1.使用任务分组标记软件包在新立得软件包管理器中,打开“编辑”菜单,选择“使用任务分组标记软件包”。在此之前应保证系统中已经安装了tasksel软件包,否则找不到这个菜单项目。6.2.3

15、 在新立得软件包管理器安装在新立得软件包管理器安装LAMP Server 2.选择LAMPServer任务3.标记软件包变更6.2.3 在新立得软件包管理器安装在新立得软件包管理器安装LAMP Server 4.查看安装软件包详情单击“自定义过滤器”按钮,选择“已标记的变更”,可以查看要安装的软件包的具体信息。6.2.3 在新立得软件包管理器安装在新立得软件包管理器安装LAMP Server 5.应用变更在“摘要”对话框中,可以单击“显示细节”按钮查看软件包变更情况,此外如果只想下载LAMPServer软件包,暂时不安装,可以选中“仅下载软件包”复选框,单击“应用”按钮开始安装进程。6.安装进

16、程开始安装进程后,新立得软件包管理器会自动执行软件安装和配置,在安装配置期间会弹出对话框,提示用户输入MySQL数据库的root用户密码。安装之后应当重新启动计算机,使LAMPServer开始运作。6.2.3 在新立得软件包管理器安装在新立得软件包管理器安装LAMP Server 6.2.4 LAMP环境测试环境测试1.本地测试在浏览器中访问,可以测试Apache服务是否启动。如果浏览器显示“Itworks!”页面,说明ApacheWeb服务器已经正常运行。6.2.4 LAMP环境测试环境测试2.远程测试Web服务器的主页文件默认位置是/var/www/index.html,可以修改编辑主页文

17、件的内容,编辑之后在另外一台机器上打开浏览器,输入LAMP服务器的IP地址,进行远程测试。6.2.4 LAMP环境测试环境测试3.测试PHP环境打开编辑器,编辑简单的PHP脚本语言文件test.php,保存在/var/www/目录下,测试PHP是否能够正确解析。代码:打开浏览器输入地址,http:/test.php 6.3 网络服务常用工具网络服务常用工具6.3.1MySQL数据库管理客户端1.MySQL命令行客户端程序MySQL数据库默认提供了命令行界面的mysql客户端程序,用户需要掌握大量的数据库相关命令,才能正常操作,使用起来不够直观方便。2.MySQL浏览器MySQL浏览器(MySQ

18、LNavigator)是MySQL数据库服务器的图形用户界面管理客户端,软件包名称为mysql-navigator,可以使用Ubuntu软件中心或其他APT工具下载安装。3.TOra数据库开发与管理工具TOra是一种多平台数据库管理图形用户界面,支持访问通用的数据库平台,包括Oracle、MySQL和PostgreSQL,可以运行在Linux、MacOSX、MicrosoftWindows和UNIX平台中。6.3.2 phpMyAdmin 1.phpMyAdmin简介使用phpMyAdmin软件包,可以通过Web浏览器用户界面管理MySQL数据库。phpMyAdmin的官方网站地址是。6.3.

19、2 phpMyAdmin 浏览数据库和表。创建、复制、重命名和删除数据库。创建、复制、重命名和删除表。执行表维护。添加、编辑和删除字段。执行任意SQL语句,甚至可以执行多个查询。创建、修改和删除索引。将文本文件载入表中。创建和读取表或数据库的dump。将数据导出为SQL、CSV、XML、Word、Excel、PDF和LaTeX格式。管理多个服务器。管理MySQL用户和权限。检查服务器设置和运行时信息,具备配置提示。检查MyISAM表的参照完整性。利用QBE创建复合查询,自动连接所需的表。创建数据库布局的PDF图形。在数据库或其子集内进行全局搜索。利用预定义功能集合将存储数据转换为任意格式,例如

20、将BLOB-data显示为图像或下载链接。管理InnoDB表和外键。完全国际化和本地化,支持十余种语言。6.3.2 phpMyAdmin 2.安装phpMyAdmin在Ubuntu软件中心中可以搜索phpmyadmin软件包进行安装。安装过程中会弹出提示,让用户选择Web服务器配置。6.3.2 phpMyAdmin 3.phpMyAdmin附加组件phpMyAdmin软件包附有5项附加组件,包括ApacheHTTP服务器、lighttpdWeb服务器、MySQL客户端、PHP的GD模块和MySQL服务器。其中GD模块是PHP处理图像的扩展库,提供了一系列处理图片的API,建议安装。6.3.2

21、phpMyAdmin 4.登录phpMyAdmin安装完毕后,打开浏览器输入地址访问phpMyAdmin页面(例如.X.X/phpmyadmin),在登录页面选择中文语言,输入用户名和密码,单击“执行”按钮登录进入phpMyAdmin管理页面。6.3.2 phpMyAdmin 5.查看系统信息在phpMyAdmin页面中,左侧为MySQL数据库列表,顶部显示数据库管理工具,页面中央为常规设置和外观设置选项,右侧显示了MySQL数据库和服务器的相关信息6.3.2 phpMyAdmin 6.管理数据库使用顶部工具可以创建和管理数据库和表,执行SQL查询,显示系统运行信息,查看进程,设置权限,导入、

22、导出数据库,执行复制和同步,管理phpMyAdmin设置等。MySQL数据库是服务器的后台核心,用户在执行操作时应当小心谨慎。6.3.3 Webmin1.Webmin简介Webmin是一种Web界面的类Unix系统配置工具,使用Webmin可以直接在浏览器界面登录访问Linux系统进行管理。6.3.3 Webmin2.安装WebminUbuntu中默认没有安装Webmin,在软件仓库中也没有提供软件包,因此用户需要自行下载安装,其官方网站地址为。适合Ubuntu的软件包是DebianPackage,下载地址为(1.580版本)。用户也可以下载源码包(tar/gzip格式)进行编译安装。此外,W

23、ebmin网站还提供了用于Redhat系发行版(如RHEL、Fedora、CentOS等)的RPM包。6.3.3 Webmin3.支持中文显示Webmin默认显示的语言是英文,不过它支持包括中文在内的数十种语言文字,用户可以设置默认显示简体中文,方法是:在浏览器中单击展开左侧的Webmin,选择“ChangeLanguageandTheme”,然后将WebminUI语言修改为“SimplifiedChinese”即可。4.远程管理Linux系统Webmin的管理功能非常全面,可以远程执行Linux操作系统的管理和配置,例如用户、磁盘配额、硬件、网络、服务和配置文件等,也可以调整和控制系统中安装

24、的开放源码软件,例如ApacheHTTP服务器、PHP和MySQL数据库等。6.4 Web服服务组务组件配置件配置实实例例1.WordPress简介WordPress是一种使用PHP语言开发的开放源码博客平台,可以运行在LAMP环境中。它具备较强的扩展性,很多网站将WordPress当做内容管理系统(CMS)。WordPress的官方网站为,中文论坛地址为。WordPress的特点包括易于安装和管理,具备所见即所得的文章编辑界面,支持扩展插件,支持静态页面和固定链接,支持使用标签和文章分类,WordPress3.0之后的版本支持多用户多站点功能等。6.4 Web服务组件配置实例服务组件配置实例

25、2.使用APT工具安装WordPress要安装WordPress,可以使用Ubuntu软件中心或者apt-get命令等APT方式,安装WordPress的同时也会安装其他的额外支持软件包。在Ubuntu中利用APT机制直接安装WordPress比较方便快捷,不过有时不能及时更新最新的版本,因此推荐访问WordPress官方站点,下载最新的软件包。6.4 Web服务组件配置实例服务组件配置实例3.下载WordPress软件包访问WordPress简体中文站点,可以下载最新版的简体中文软件包。6.4 Web服务组件配置实例服务组件配置实例4.查看“五分钟安装”教程下载WordPress后将软件包解

26、压缩到空文件夹,打开readme.html文件,里面包含了“著名的五分钟安装”教程,可以参照该教程执行安装。6.4 Web服务组件配置实例服务组件配置实例5.上传到/var/www目录将解压缩的wordpress文件夹复制到默认Web文件夹所在的/var/www目录中,如果是远程安装,需要使用FTP客户端软件上传到这个目录中。打开浏览器访问WordPress目录,例如在地址栏中输入“”。在图形界面下,默认时用户对目录/var/www没有读写权限。执行命令“sudonautilus”,就可以用root权限打开文件管理器,此后在操作中就可以随时解决目录文件的访问权限问题了。6.4 Web服务组件配

27、置实例服务组件配置实例6.配置数据库连接WordPress与MySQL数据库连接时,需要使用配置文件wp-config.php。在安装过程中WordPress可以自动生成配置文件的代码。如果wp-config文件不存在,安装过程会显示提示,按照提示单击按钮“创建一个配置文件”。6.4 Web服务组件配置实例服务组件配置实例7.创建WordPress数据库如果用户提供的数据库连接信息正确,但是还没有创建WordPress数据库,安装进程中会出现“无法选择数据库”的提示。此时需要暂时离开WordPress安装页面,在MySQL数据库中创建一个新的空数据库wordpress。6.4 Web服务组件配

28、置实例服务组件配置实例8.保存配置文件如果wp-config文件不存在,WordPress会自动生成wp-config.php的代码。可以手动生成wp-config.php文件,将代码复制粘贴到文件中,保存到/var/www/wordpress/目录中。6.4 Web服务组件配置实例服务组件配置实例9.填写站点信息准备工作完成后,在需要信息页面中填写站点标题、用户名,输入密码和电子邮件后,单击“安装WordPress”按钮。6.4 Web服务组件配置实例服务组件配置实例6.登录WordPress仪表盘在登录页面中单击“登录”按钮,进入WordPress登录页面6.4 Web服务组件配置实例服务

29、组件配置实例11.访问博客站点首页在其他计算机中打开浏览器访问博客站点地址(例如),即可打开博客站点首页,WordPress提供了示例性的页面、示例文章、回复和评论。6.4 Web服务组件配置实例服务组件配置实例12.撰写新文章登录到WordPress仪表盘后台管理页面后,单击顶部的,从菜单中选择“文章”,即可进入撰写新文章界面。输入标题和文章内容,单击“发布”按钮,即可将新文章发布到博客站点中,文章发表之后,访问可以查看文章,单击文章底部的“发表回复”链接,可以对文章进行回复。本本 章章 小小 结结本章介绍了Linux操作系统的网络基础知识,包括常用的网络端口和配置文件,网络管理命令ifco

30、nfig、ping和netstat等,介绍了Linux中常用的网络服务类型。本章重点讲解了LAMP环境的安装配置方法,分别介绍了使用Ubuntu软件中心、tasksel命令和新立得软件包管理器安装LAMPServer的步骤,并介绍了MySQL数据库管理客户端软件MySQL浏览器和TOra管理程序。此外,为了方便使用浏览器远程管理服务器环境,介绍了两种常用的Web管理工具phpMyAdmin和Webmin。本章最后详细阐述了如何安装配置WordPress博客发布网站。学习本章之后,读者应了解网络配置的基本知识,熟悉常用的图形化界面网络管理工具和Web管理工具,掌握常用的网络命令,熟练掌握LAMP

31、环境的安装技巧和基本配置测试方法,学会在LAMP环境中安装服务组件。思思 考考 题题1.HTTP、FTP使用哪些网络端口?2.使用ifconfig命令可以查看哪些网络相关信息?3./etc/services文件的作用是什么?4.在/etc/hosts文件中如果设置的IP地址为,会发生什么情况?5.什么是LAMP?LAMP包含哪些组件?6.安装LAMP服务器可以使用哪些方法?哪种方法效率更高?7.如何判断LAMP服务器的PHP环境是否正常?8.要管理MySQL数据库,可以使用哪些软件?9.如何使用phpMyAdmin创建一个新的数据库?6.在WordPress中,如何发布一篇附有图片的文章?上机练习上机练习1.使用GNOME网络管理器,熟练掌握配置网络连接的方法2.练习ifconfig,ping和netstat命令3.使用网络工具,查看相关信息并执行ping测试、路由跟踪和端口扫描4.安装配置LAMP服务器5.安装并学习使用phpMyAdmin6.安装配置WordPress博客服务7.安装配置HDWiki等服务

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com