




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Page1/39第4章内容回顾DNS提供了IP地址与主机名之间的相互转换服务BIND服务器BIND服务器程序在UNIX/LINUX系统中实现了域名服务器功能BIND服务器可配置成为高速缓存域名服务器、主域名服务器和从域名服务器等类型的DNSDNS服务器的区域文件中可包括A、NS、CNAME、PTR和MX等类型的资源记录nslookup和dig命令可用于DNS服务器进行测试Web服务的配置与应用共39页,您现在浏览的是第1页!第5章Web服务的配置与应用Web服务的配置与应用共39页,您现在浏览的是第2页!Page3/39本章目标掌握Apache服务器的安装掌握Apache安装后的基本配置掌握基于域名的虚拟主机配置掌握LAMP环境的配置和应用程序的安装Web服务的配置与应用共39页,您现在浏览的是第3页!Page4/39本章结构网站服务Apache简介
Apache的起源Apache的主要特点和版本
RPM安装
编译安装
Apache的日志LAMP网页应用架构Apache与其他应用程序的协作Apache的启动和停止配置Apache、PHP、MySQL协同工作
Apache的安装
Apache基本配置
Apache的配置Web服务的配置与应用共39页,您现在浏览的是第4页!Page5/39Apache的主要特点Apache服务器的特点开放源代码跨平台应用,可运行于Windows和大多数UNIX\Linux系统支持Perl、PHP、Python和Java等多种网页编程语言采用模块化设计运行非常稳定具有相对较好的安全性Web服务的配置与应用共39页,您现在浏览的是第5页!Page6/39Apache的RPM包安装2-1Apache的RPM软件包RHEL4系统中包括Apache服务器的RPM软件包httpd软件包是Apache服务器的程序软件包httpd-manual软件包是Apache服务器的手册文档Web服务的配置与应用共39页,您现在浏览的是第6页!Page7/39Apache编译安装3-1编译安装的优点具有较大的自由度,功能可定制可及时获得新版本普遍适用于大多数Linux版本获得Apache服务器的源码包从Apache的官方网站下载源码包/download.cgi
源码包文件httpd-2.0.59.tar.gzWeb服务的配置与应用共39页,您现在浏览的是第7页!Page8/39Apache编译安装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功能
Web服务的配置与应用共39页,您现在浏览的是第8页!Page9/39Apache服务器的启动和停止使用apachectl脚本控制服务程序apachectl脚本文件/usr/local/apache2/bin/apachectl启动httpd服务程序apachectlstart
重新启动httpd服务程序apachectlrestart停止httpd服务程序运行apachectlstop测试httpd.conf的语法apachectl-tWeb服务的配置与应用共39页,您现在浏览的是第9页!Page10/39httpd.conf配置文件解析4-2httpd.conf中的全局配置设置项说明ServerRoot设置Apache服务器的根(Root)目录ServerAdmin设置Apache服务器管理员的E-mail地址ServerName设置Apache服务器的主机名DocumentRoot设置Apache服务器网页(文档)根目录Listen设置Apache服务器监听的网络端口号PidFile设置保存httpd服务器程序进程号(PID)的文件Web服务的配置与应用共39页,您现在浏览的是第10页!Page11/39httpd.conf配置文件解析4-4httpd.conf中的区域设置除全局设置外,httpd.conf文件中的大多数设置都是包括在“区域”中的<Directory/>OptionsFollowSymLinksAllowOverrideNone</Directory>
使用<Directory/>定义根区域的开始
使用</Directory>定义根区域的结束
Web服务的配置与应用共39页,您现在浏览的是第11页!Page12/39域名虚拟主机的配置httpd.conf文件中添加虚拟主机NameVirtualHost<VirtualHost:80>ServerName.ltest.DocumentRoot/home/ltest.</VirtualHost>
NameVirtualHost用于设置域名虚拟主机使用的IP地址
使用<VirtualHost:80>和</VirtualHost>建立在地址“:80”上的虚拟主机区域
使用ServerName设置当前虚拟主机所使用的域名使用DocumentRoot设置当前虚拟主机所使用的文档根目录
Web服务的配置与应用共39页,您现在浏览的是第12页!Page13/39阶段总结Apache是著名的Web服务器软件,可运行在多种操作系统平台在RHEL4系统中,Apache服务器可采用RPM和源码编译两种方式进行安装apachectl是Apache服务器的启动脚本程序,可以对httpd服务程序进行启动控制Apache服务器的主配置文件是httpd.conf,用于对Apache服务器进行功能和性能的配置管理Web服务的配置与应用共39页,您现在浏览的是第13页!Page14/39LAMP网页应用架构LAMP的组成Linux作为操作系统Apache作为Web服务器MySQL作为数据库服务器PHP/Perl/Python作为编程语言LAMP的特点全部组成部分都采用开源软件适合于构建各种类型的网页应用系统具有广泛的应用系统支持Web服务的配置与应用共39页,您现在浏览的是第14页!Page15/39配置LAMP应用8-2安装并管理MySQL服务器(续)初始化MySQL服务器中的数据库#./scripts/mysql_install_db
启动mysql服务程序#/usr/local/mysql/bin/safe_mysqld--user=mysql&设置数据库管理员用户口令#/usr/local/mysql/bin/mysqladmin-uroot\>password'myrootpw'登录数据库#/usr/local/mysql/bin/mysql-uroot-p
Web服务的配置与应用共39页,您现在浏览的是第15页!Page16/39配置LAMP应用8-4安装并管理PHP环境(续)编译并安装php程序#make;makeinstall建立php的配置文件#cpphp.ini-dist/usr/local/php4/php.ini
Web服务的配置与应用共39页,您现在浏览的是第16页!Page17/39配置LAMP应用8-6测试php网页建立php测验页#vi/usr/local/apache2/htdocs/test.php<?phpphpinfo();?>访问测试页/test.php
Web服务的配置与应用共39页,您现在浏览的是第17页!Page18/39配置LAMP应用8-8访问phpBB论坛首页/phpBB2/Web服务的配置与应用共39页,您现在浏览的是第18页!Page19/39阶段练习以编译安装的Apache服务器为基础,构建LAMP运行环境在已构建的LAMP环境中使用phpBB搭建论坛应用系统Web服务的配置与应用共39页,您现在浏览的是第19页!Page20/39实验任务1:Apache安装与验证任务2:Apache的启动和停止的配置,查看Apache的日志任务3:配置Apache、PHP、Mysql协同工作Web服务的配置与应用共39页,您现在浏览的是第20页!Page21/39任务2注意事项提示1:使用Apache缺省配置文件启动时会提示服务器缺少完整的主机域名,但是服务程序仍然会正常启动;在httpd.conf文件中设置ServerName配置项可以解决此问题提示2:Apache服务器的两个日志文件access_log和error_log具有不同的功能,access_log用于记录正常的访问事件,error_log用于记录服务器的运行错误事件Web服务的配置与应用共39页,您现在浏览的是第21页!Page22/39Apache服务器的起源Apache是著名的开源软件项目Apache是著名的Web服务器软件Apache名称的原型为APatchyServerApache项目由Apache软件基金会(ASF)负责管理和开发Web服务的配置与应用共39页,您现在浏览的是第22页!Page23/39Apache的版本分支Apache服务器的两个版本分支Apache服务器目前同时维护1.X和2.X两个版本分支1.X目前最高版本是1.3,系统运行稳定缺乏一些较新的功能2.X具有新的功能特性与1.X的配置存在较大差别没有1.X运行稳定Web服务的配置与应用共39页,您现在浏览的是第23页!Page24/39Apache的RPM包安装2-2Apache服务器RPM安装后的目录和文件目录或文件描述/etc/httpd/Apache服务器的根目录/etc/httpd/conf/httpd.confApache服务器的主配置文件/var//html/Apache服务器的文档根目录/etc/init.d/httpdApache服务器的启动脚本文件/var/log/httpd/access_logApache服务器的访问日志文件/var/log/httpd/error_logApache服务器的错误日志文件Web服务的配置与应用共39页,您现在浏览的是第24页!Page25/39Apache编译安装3-2确认Linux系统中的编译环境编译安装需要系统中具备gcc等编译工具可使用图形界面的软件包管理程序安装完整的编译环境#system-config-packages
编译安装的步骤释放源码包文件编译前的配置编译服务器程序安装已编译完成的程序Web服务的配置与应用共39页,您现在浏览的是第25页!Page26/39Apache服务器的目录结构“/usr/local/apache2/”目录中的子目录子目录描述bin保存Apache服务器运行和管理所需的执行程序lib保存Apache服务器运行所需的库文件conf保存Apache服务器的配置文件htdocsApache服务器的文档根目录manual保存Apache服务器的帮助手册文件(网页格式)man保存Apache服务器的手册页文件logs保存Apache服务器的日志文件Web服务的配置与应用共39页,您现在浏览的是第26页!Page27/39httpd.conf配置文件解析4-1httpd.conf配置文件的结构注释行以“#”开始不以“#”开始的行是配置文件中真正有效的设置内容获得完整的有效配置清单使用grep命令去除文件中以#开始的行grep-v"^#"conf/httpd.conf
Web服务的配置与应用共39页,您现在浏览的是第27页!Page28/39httpd.conf配置文件解析4-3httpd.conf中的全局配置(续)设置项说明ErrorLog设置Apache服务器中错误日志文件的路径和文件名CustomLog设置Apache服务器中访问日志文件的路径和格式类型Timeout设置Web服务器与浏览器之间网络连接的超时秒数KeepAlive设置为Off时服务器不使用保持连接功能,传输的效率比较低;设置为On时,可以提高服务器传输文件的效率,建议设置保持连接功能有效MaxKeepAliveRequests当KeepAlive为On时,设置客户端每次连接允许请求响应的最大文件数,默认设置为100个文件Web服务的配置与应用共39页,您现在浏览的是第28页!Page29/39建立系统用户的个人主页httpd.conf文件配置在httpd.conf文件中需要进行UserDir的设置UserDirpublic_html用户目录设置用户宿主目录需设置为其他用户可以进入$chmodo+x~用户宿主目录中需要建立public_html目录$mkdirpublic_html
public_html目录中需要建立index.html文件访问用户个人主页/~st02/
Web服务的配置与应用共39页,您现在浏览的是第29页!Page30/39Apache的日志Apache的两类日志文件httpd.conf中对日志文件的设置ErrorLoglogs/error_logCustomLoglogs/access_logmon
访问日志文件用于记录对Apache服务器的访问事件/usr/local/apache2/logs/access_log错误日志文件用于记录Apache服务器中的错误事件/usr/local/apache2/logs/error_log
Web服务的配置与应用共39页,您现在浏览的是第30页!Page31/39阶段练习在RHEL4系统中编译安装Apache服务器在Apache服务器中创建域名是“.benet.”的虚拟主机Web服务的配置与应用共39页,您现在浏览的是第31页!Page32/39配置LAMP应用8-1安装并管理MySQL服务器获得MySQL软件包dev.mysql./downloads/
添加mysql用户和组#groupadd-g200mysql#useradd-u200-gmysql-d/usr/local/mysql/data\>-Mmysql
释放MySQL软件包#tarzxvfmysql-3.23.58-pc-linux-i686.tar.gz\>-C/usr/local/#cd/usr/local/#ln-smysql-3.23.58-pc-linux-i686/mysql
Web服务的配置与应用共39页,您现在浏览的是第32页!Page33/39配置LAMP应用8-3安装并管理PHP环境获取php源码包./downloads.php
释放php源码包#tarzxvfphp-4.4.4.tar.gz-C/usr/local/src/完成编译前的配置#cd/usr/local/src/php-4.4.4#./configure--prefix=/usr/local/php4\>--with-apxs2=/usr/local/apache2/bin/apxs\>--with-mysql=/usr/local/mysql\>--with-config-file-path=/usr/local/php4--prefix设置php程序的安装路径
--with-apxs2设置php为Apache服务器提供的模块的安装位置
--with-mysql设置mysql服务器程序的安装位置
--with-config-file-path设置php程序的配置文件所在的位置
Web服务的配置与应用共39页,您现在浏览的是第33页!Page34/39配置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/apachectlstartWeb服务的配置与应用共39页,您现在浏览的是第34页!Page35/39配置LAMP应用8-7安装phpBB论坛系统获得phpBB安装包.phpbb./downloads.php
释放phpBB安装包#tarzxvfphpBB-2.0.21.tar.gz\>-C/usr/local/apache2/htdocs/设置目录属主和属组#chown-Rnobody:nobodyphpBB2/访问phpBB安装向导页面/phpBB2/删除配置目录#cd/usr/local/apache2/htdocs/phpBB2/#rm-rfinstall/contrib/Web服务的配置与应用共39页,您现在浏览的是第35页!Page36/39阶段总结LAMP环境由Linux、Apache、MySQL和PHP/Perl/Python组成LAMP环境的构建需要配置Apache、MySQL和PHP进行协同工作phpBB是典型的LAMP应用,可实现论坛系统的功能Web服务的配置与应用共39页,您现在浏览的是第36页!Page37/39本章总结网站服务Apache简
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州师范大学辅导员考试试题及答案
- 2025赣州职业技术学院辅导员考试试题及答案
- 夏季溺水急救措施
- 西安联丰迅声信息科技有限公司招聘笔试题库2025
- 手卫生在产科的重要性
- 2025年咨询工程师职业考试题及答案详解
- 绿城诚园户型设计
- 电击伤急救知识
- 2025年医学影像学研究生入学考试试卷及答案
- 2025年艺术设计专业研究生入学考试试卷及答案
- T∕CACM 1085-2018 中医治未病技术操作规范 调神益智针法预防血管性认知障碍
- 国家开放大学《园林规划设计》形考任务1-4参考答案
- 案例研究-海洋水产养殖(海洋牧场及渔业综合体)项目投资方案可行性
- 2025届河南省许昌市名校高三下学期第二次模拟考试英语试题(原卷版+解析版)
- 2025中国储备粮管理集团有限公司贵州分公司招聘22人笔试参考题库附带答案详解
- 蛛网膜下腔出血介入术后护理
- 2025年临床执业医师考试的院前急救知识试题及答案
- 数据治理架构试题及答案
- 会考地理综合题答题模板+简答题归纳-2025年会考地理知识点梳理
- 广州中小企业招工难问题研究
- 水泵工初级考试题及答案
评论
0/150
提交评论