您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > linux-centos7-服务器命令课件教程第10章Web服务器
Date:10December2019Linux系统管理与服务器配置——基于CentOS7第10章Web服务器Date:10December2019目录•10.1项目一:Apache服务器的安装与测试–10.1.1Apache服务器简介–10.1.2安装Apache服务器–10.1.3Apache软件包安装位置•10.2项目二:发布Web站点–10.2.1Apache服务器配置文件简介–10.2.2配置Apache服务器•10.3项目三:发布个性化Web站点•10.4项目四:虚拟主机配置–10.4.1虚拟主机简介–10.4.2基于域名的虚拟主机配置–10.4.3基于IP地址的虚拟主机配置•10.5项目五:Nginx服务器的安装与配置–10.5.1Nginx服务器简介–10.5.2安装Nginx服务器–10.5.3配置Nginx服务器•本章小结Date:10December201910.1项目一:Apache服务器的安装与测试•管理员将根据公司设计部需要发布项目考核信息网站的要求,在服务器上部署该网站。首先要安装Web服务器然后对服务器进行必要测试:服务器IP地址为:192.168.137.129,测试网站首页index.html,其内容是“hello,thisisindex.html.”。–测试效果:在浏览器中输入,即可看到index.html的内容。序号知识点详见章节1了解Apache服务器10.1.12安装并配置Apache服务器10.1.23测试Apache服务器10.1.24理解Apache服务器的根目录10.1.3Date:10December201910.1.1Apache服务器简介•Web服务器也称为(WorldWideWeb)服务器,主要功能是提供网上信息浏览服务,它也成为人们在网上搜索、浏览信息的主要手段。采用的是浏览器/服务器结构,其作用是整理和储存各种资源,并响应客户端软件的请求,把客户所需的资源传送到客户终端上,然后通过简单的图形界面展现在用户面前。•常用的服务器:Apache。•常用的浏览器:IE、Netscape、Mozilla。Date:10December201910.1.1Apache服务器简介•Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。•Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。Date:10December201910.1.2安装Apache服务器•1.使用YUM工具安装软件–安装Apache软件的过程具体分为查询,装载,安装,测试四个步骤。–(1)查询–在安装Apache软件之前需要确认当前系统是否已经安装了合适版本的软件包,如图所示表示系统已经安装了Apache服务器,并且可以通过输出结果判定已安装的软件版本号是httpd-2.4.6-45,此时不需要再继续安装软件。Date:10December201910.1.2安装Apache服务器–如果系统未安装Apache服务器,则会输出上图中“packagehttpdisnotinstalled”的字样。•(2)安装–使用YUM工具的安装过程比较简单,执行#yum–yinstallhttpd命令即可。在安装httpd的同时,还安装了有关的依赖包:apr、apr-util、httpd-tools和mailcap。Date:10December201910.1.2安装Apache服务器•(4)测试–在测试之前需要确认管理Apache服务器的httpd服务是否已经正常启动。默认情况,httpd服务软件安装完成后并不启动。启动及查询httpd服务的操作过程如图所示。Date:10December201910.1.2安装Apache服务器–httpd服务器启动后,切换至图形界面下,单击“万维网浏览器”,启动浏览器,然后在地址栏中输入:,确定后如果能出现如图所示的页面,则说明Apache服务器启动成功,工作正常。Date:10December201910.1.2安装Apache服务器–为了使Apache服务器在系统重启时,可以自启动,需要设置服务器的自启动状态。Date:10December201910.1.2安装Apache服务器•2.使用软件包管理工具的安装–如果当前的系统安装了图形界面,则可以使用软件包管理工具进行系统软件的安装。这种安装方法简单而直观。–将系统切换至图形界面,依次单击【Applications】——【SystemTools】——【Software】,打开Linux软件包管理工具,在【WebServices】一栏中选中【WebServer】,点击【ApacheHTTPServer】,选择【InstallPackages】完成安装。如果【ApacheHTTPServer】一项默认选中则表示Apache服务器已经安装,此时只需要直接进行测试。Date:10December201910.1.2安装Apache服务器–Apache服务器安装完毕后,执行#systemctlstarthttpd.service命令启动服务器。Date:10December201910.1.3Apache软件包安装位置–/etc/httpd/conf:该目录用于存放Apache服务器的配置文件httpd.conf。–/var/:该目录是Apache服务器的默认Web站点根目录。网站的网页文件以及其相关文件可以放在该目录下。–/etc/httpd/logs:Apache服务器日志文件的默认存放路径。–由于Apache服务器的默认Web站点根目录是/var/,所以只需要将Web站点的页面放置到该目录下就可以直接通过浏览器访问。Date:10December201910.1项目一:Apache服务器的安装与测试•操作过程:–#yum–yinstallhttpd–#systemctlstarthttpd.service–#systemctlstatushttpd.service–#systemctlenablehttpd.service–#systemctlis-enabledhttpd.service–测试:开启浏览器,在地址栏中输入:,如果出现测试页面则表示Apache服务器安装成功。Date:10December201910.1项目一:Apache服务器的安装与测试–#cd/var/–#vimindex.html–输入“hello,thisisindex.html.”。–wq保存退出。–测试:开启浏览器,在地址栏中输入:,如果出现图中所示页面,则表示测试成功。Date:10December201910.2项目二:发布Web站点•项目考核信息发布网站已经开发完毕,数据库已经部署(详见第10章),由于项目考核信息网站包含的元素很多,例如:若干页面、图片、样式文件、程序文件等,所以为了方便管理。管理员采用将同一网站的素存放于一个目录中,称为Web站点目录,然后再进行部署。目前项目考核信息发布网站的Web站点目录为exam,目录中存放该网站的所有文件,网站首页是index.html。–效果:在浏览器中输入可以看到index.html页面的内容。Date:10December201910.2.1Apache服务器配置文件简介•Apache的配置文件是包含若干指令的纯文本文件,其文件名为httpd.conf。在Apache启动时,会自动读取配置文件中的内容,配置Apache服务器的运行。配置文件修改后,只有在启动或重新启动Apache后才会生效。•Apache配置文件的内容可以划分为三部分:–全局环境配置,主要用于控制整个Apache服务器的行为。–主服务器配置,定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数。–虚拟主机配置,用于设置和创建虚拟主机。Date:10December201910.2.2配置Apache服务器•1.全局环境配置命令–ServerRoot:用于设置服务器的根目录–Listen:服务器监听的端口号。•2.主服务器配置命令–ServerName:设置主机名称。–DocumentRoot:用于设置Apache默认站点根目录。–UserDirpublic_html:用户可以在自己的目录下建立public_html目录来放置网页。–DirectoryIndex:用来设定主页,可以设置多个页面,前面的页面优先级高。Date:10December201910.2项目二:发布Web站点•操作过程:–#cd/var/–#cp–r/root/examexam–#vim/etc/httpd/conf/httpd.conf–DocumentRoot“/var/”–#httpd-t–#systemctlrestarthttpd.service–测试:在浏览其中输入后,可以看到网站首页页面。Date:10December201910.3项目三:发布个性化Web站点•项目考核信息网站部署完成后,考虑到站点是内部网站,为了保证网站的安全性将首页名字改为exam.html,并且需要使用8080端口进行访问。•效果:在浏览器中输入或者可以看到exam.html页面内容。Date:10December201910.3项目三:发布个性化Web站点•操作过程:–#cd/var/–#cdexam–#mvindex.htmlexam.html–#vim/etc/httpd/conf/httpd.conf–DirectoryIndexexam.htmlindex.html–Listen8080–#httpd-t–#systemctlrestarthttpd.service后,可以看到exam.html页面。Date:10December201910.4项目四:虚拟主机配置•项目考核信息网站部署完毕后,公司人力资源部计划部署一个员工考勤网站。因此管理员需要在一台服务器上部署多个站点,为了方便今后公司内部网站的部署和管理,管理员可以采用基于域名的虚拟主机或基于IP地址的虚拟主机两种方法来配置多个站点。在实施过程中除了要部署员工考勤网站之外还要对项目考核信息发布网站进行重新部署。•为了方便对网站的访问,分别为两个网站设置本地域名:exam.excesoft.com和attendance.excesoft.com,站点根目录:/var/和/var/,首页位根目录下的index.html页面。•当前服务器的IP地址是:192.168.137.5,使用标准80端口。•效果:在浏览器地址栏输入可以看到项目考核信息发布网站的首页,输入可以看到员工考勤网站的首页。Da
本文标题:linux-centos7-服务器命令课件教程第10章Web服务器
链接地址:https://www.777doc.com/doc-1894985 .html