Web服务9129761482.ppt_第1页
Web服务9129761482.ppt_第2页
Web服务9129761482.ppt_第3页
Web服务9129761482.ppt_第4页
Web服务9129761482.ppt_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020年5月20日7时53分,第1页,子项目四WEB服务器配置与管理,2020年5月20日7时53分,第2页,企业需求,某企业是一家国营事业单位,企业现有员工1000多名,为实现企业信息化、数字化、现代化的办公需求。公司希望建立一个对外宣传的窗口,在INTERNET网中实现企业产品的对外宣传和远程终端业务数据处理。,2020年5月20日7时53分,第3页,需求分析,需求:公司希望将企业信息发布到INTERNET网。分析:目前企业的网站建设已初步完成,考虑到某企业目前现有的网络现状,利用企业网络现有的资源,可以使用WEB服务器技术和后台数据库服务器处理技术,实现信息发布和业务数据处理。,2020年5月20日7时53分,第4页,拓扑图,Internet,DNS服务器:Q域,Web服务器,用户,用户,2020年5月20日7时53分,第5页,一、使用IIS构建Web服务器,2020年5月20日7时53分,第6页,1.1IIS6.0概述,InternetInformationServices最常用的Web服务器软件捆绑在WindowsServer2003中当前最新版本最基本服务是创建WEB服务,2020年5月20日7时53分,第7页,IIS6.0服务概述,2020年5月20日7时53分,第8页,IIS6.0的新特性,网络应用服务器的管理、可用性、可靠性、安全性、性能与可扩展性方面提供了许多新的功能增强了网络应用的开发与国际性支持提供了最可靠的、高效的、连接的、完整的网络服务器解决方案,2020年5月20日7时53分,第9页,1.2安装IIS6.0,1,2,3,4,5,6,2020年5月20日7时53分,第10页,1.3建立WEB网站,1,2,3,2020年5月20日7时53分,第11页,建立新网站,1,2,3,4,5,6,7,8,9,10,2020年5月20日7时53分,第12页,查看新建WEB网站,2020年5月20日7时53分,第13页,虚拟目录,物理目录:实际存放在主目录的子文件夹。将文件分散存储在同一计算机的不同路径和网络上其他计算机中?利用虚拟目录,否,能,2020年5月20日7时53分,第14页,建立虚拟目录,1,2,3,4,5,6,7,2020年5月20日7时53分,第15页,1.4WEB网站配置,2020年5月20日7时53分,第16页,属性配置,2020年5月20日7时53分,第17页,IP地址与端口配置,2020年5月20日7时53分,第18页,主目录,2020年5月20日7时53分,第19页,文档,2020年5月20日7时53分,第20页,自定义错误,2020年5月20日7时53分,第21页,目录的安全性,2020年5月20日7时53分,第22页,身份验证和访问控制,2020年5月20日7时53分,第23页,身份验证和访问控制(Cont.),2020年5月20日7时53分,第24页,IP地址和域名限制,2020年5月20日7时53分,第25页,IP地址和域名限制(Cont.),2020年5月20日7时53分,第26页,安全通信,2020年5月20日7时53分,第27页,安全通信(Cont.),2020年5月20日7时53分,第28页,1.5连接到WEB网站,地址栏里键入IP地址例如:地址栏里键入DNS名称例如:http:/server.bupt.local服务器本地访问的其他方式http:/localhost,2020年5月20日7时53分,第29页,连接到WEB网站(Cont.),要在IIS服务器中同时运行多个Web站点,有3种方式:不同的站点使用不同的IP地址。不同的站点使用相同的IP地址、不同的TCP端口。不同的站点使用相同的IP地址与TCP端口、不同的主机头名称。,2020年5月20日7时53分,第30页,二、Windows平台上使用Apache构建Web服务器,2020年5月20日7时53分,第31页,2.1Apache简介,Apache是著名的开源软件项目Apache是著名的Web服务器软件Apache名称的原型为APatchyServerApache项目由Apache软件基金会(ASF)负责管理和开发,2020年5月20日7时53分,第32页,Apache的主要特点,Apache服务器的特点开放源代码跨平台应用,可运行于Windows和大多数UNIXLinux系统支持Perl、PHP、Python和Java等多种网页编程语言采用模块化设计运行非常稳定具有相对较好的安全性,2020年5月20日7时53分,第33页,Apache的版本分支,Apache服务器的两个版本分支Apache服务器目前同时维护1.X和2.X两个版本分支1.X目前最高版本是1.3,系统运行稳定缺乏一些较新的功能2.X具有新的功能特性与1.X的配置存在较大差别没有1.X运行稳定,2020年5月20日7时53分,第34页,2.2安装和运行Apache,2020年5月20日7时53分,第35页,2.3配置Apache,Listen:80IP地址和端口Port80端口ServerNameserver.bupt.localWeb服务器名字DocumentRoot“C:/ProgramFiles/ApacheGroup/Apache/htdocs“网站的根目录DirectoryIndexindex.html默认首页文件名,2020年5月20日7时53分,第36页,三、Linux平台上使用Apache构建Web服务器,2020年5月20日7时53分,第37页,3.1Apache的安装,常用方式:RPM包安装Apache的RPM软件包RHEL4系统中包括Apache服务器的RPM软件包httpd软件包是Apache服务器的程序软件包httpd-manual软件包是Apache服务器的手册文档,2020年5月20日7时53分,第38页,Apache服务器RPM安装后的目录和文件,2020年5月20日7时53分,第39页,Apache编译安装3-1,编译安装的优点具有较大的自由度,功能可定制可及时获得新版本普遍适用于大多数Linux版本获得Apache服务器的源码包从Apache的官方网站下载源码包/download.cgi源码包文件httpd-2.0.59.tar.gz,2020年5月20日7时53分,第40页,Apache编译安装3-2,确认Linux系统中的编译环境编译安装需要系统中具备gcc等编译工具可使用图形界面的软件包管理程序安装完整的编译环境#system-config-packages编译安装的步骤释放源码包文件编译前的配置编译服务器程序安装已编译完成的程序,2020年5月20日7时53分,第41页,Apache编译安装3-3,编译步骤操作使用tar命令释放源代码安装包#tarzxvfhttpd-2.0.59.tar.gz使用./configure命令进行编译前的配置工作#./configure-prefix=/usr/local/apache2-enable-so-enable-rewrite使用make命令进行程序的编译#make使用makeinstall命令将已经编译的文件安装到系统中#makeinstall,使用“-prefix”选项指定Apache服务器程序将要安装到的系统目录,使用“-enable-so”选项设置Apache服务器可以使用动态加载模块功能,使用“-enable-rewrite”选项设置Apache服务器具有rewrite功能,2020年5月20日7时53分,第42页,Apache服务器的目录结构,“/usr/local/apache2/”目录中的子目录,2020年5月20日7时53分,第43页,3.2Apache服务器的启动和停止和配置,使用apachectl脚本控制服务程序apachectl脚本文件/usr/local/apache2/bin/apachectl启动httpd服务程序apachectlstart重新启动httpd服务程序apachectlrestart停止httpd服务程序运行apachectlstop测试httpd.conf的语法apachectl-t,2020年5月20日7时53分,第44页,httpd.conf配置文件解析4-1,httpd.conf配置文件的结构注释行以“#”开始不以“#”开始的行是配置文件中真正有效的设置内容获得完整的有效配置清单使用grep命令去除文件中以#开始的行grep-v#conf/httpd.conf,2020年5月20日7时53分,第45页,httpd.conf配置文件解析4-2,httpd.conf中的全局配置,2020年5月20日7时53分,第46页,httpd.conf配置文件解析4-3,httpd.conf中的全局配置(续),2020年5月20日7时53分,第47页,httpd.conf配置文件解析4-4,httpd.conf中的区域设置除全局设置外,httpd.conf文件中的大多数设置都是包括在“区域”中的OptionsFollowSymLinksAllowOverrideNone,使用定义根区域的开始,使用定义根区域的结束,2020年5月20日7时53分,第48页,3.3建立系统用户的个人主页,httpd.conf文件配置在httpd.conf文件中需要进行UserDir的设置UserDirpublic_html用户目录设置用户宿主目录需设置为其他用户可以进入$chmodo+x用户宿主目录中需要建立public_html目录$mkdirpublic_htmlpublic_html目录中需要建立index.html文件访问用户个人主页/st02/,2020年5月20日7时53分,第49页,域名虚拟主机的配置,httpd.conf文件中添加虚拟主机NameVirtualHostServerNDocumentRoot/home/,NameVirtualHost用于设置域名虚拟主机使用的IP地址,使用和建立在地址“:80”上的虚拟主机区域,使用ServerName设置当前虚拟主机所使用的域名,使用DocumentRoot设置当前虚拟主机所使用的文档根目录,2020年5月20日7时53分,第50页,3.4Apache的日志,Apache的两类日志文件httpd.conf中对日志文件的设置ErrorLoglogs/error_logCustomLoglogs/access_logcommon访问日志文件用于记录对Apache服务器的访问事件/usr/local/apache2/logs/access_log错误日志文件用于记录Apache服务器中的错误事件/usr/local/apache2/logs/error_log,2020年5月20日7时53分,第51页,3.5LAMP网页应用架构,LAMP的组成Linux作为操作系统Apache作为Web服务器MySQL作为数据库服务器PHP/Perl/Python作为编程语言LAMP的特点全部组成部分都采用开源软件适合于构建各种类型的网页应用系统具有广泛的应用系统支持,2020年5月20日7时53分,第52页,配置LAMP应用8-1,安装并管理MySQL服务器获得MySQL软件包,2020年5月20日7时53分,第53页,配置LAMP应用8-2,安装并管理MySQL服务器(续)初始化MySQL服务器中的数据库#./scripts/mysql_install_db启动mysql服务程序#/usr/local/mysql/bin/safe_mysqld-user=mysqlmakeinstall建立php的配置文件#cpphp.ini-dist/usr/local/php4/php.ini,2020年5月20日7时53分,第56页,配置LAMP应用8-5,进行Apache服务器中的设置httpd.conf中对php的配置LoadModulephp4_modulemodules/libphp4.soAddTypeapplication/x-httpd-php.phpDirectoryIndexindex.htmlindex.html.varindex.php停止并再次启动httpd服务程序#/usr/local/apache2/bin/apachectlstop#/usr/local/apache2/bin/apachectlstart,2020年5月20日7时53分,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论