- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2单元Web服务的配置与应用讲解
PHP解释器的YUM安装 使用yum安装php解释器 yum install “php*” 设置Apache中的php.conf文件 在Apache主配置文件httpd.conf中默认有一条“Include conf.d/*.conf”语句,它的含义是将目录/etc/httpd/conf.d/中的所有*.conf文件包含到httpd.conf中。 PHP解释器的安装程序会自动在目录/etc/httpd/conf.d/中建立一个名为php.conf的配置文件,这个文件包含了PHP的配置选项。 上面的配置内容在软件安装好后就已经配置好了,只需重启Web服务器即可生效。 测试,写一个PHP的网页到网站所在目录。 echo “? phpinfo() ?” test.php 练习题 【练习1】建立Web服务器,并根据以下要求配置Web服务器。 (1)设置主目录的路径为/var/www/web。 (2)添加default.html文件作为默认文档。 (3)设置Apache监听的端口号为8080。 (4)设置默认字符集为GB2312。 【练习2】在Web服务器中建立一个名为temp的虚拟目录,其对应的物理路径是/usr/local/temp,并配置Web服务器允许该虚拟目录具备目录浏览和允许内容协商的多重视图特性。 【练习3】在Web服务器中建立一个名为private的虚拟目录,其对应的物理路径是/usr/local/private,并配置Web服务器对该虚拟目录启用用户认证,只允许用户名为abc和xyz的用户访问。 练习题 【练习4】在Web服务器中建立一个名为test的虚拟目录,其对应的物理路径是/usr/local/test,并配置Web服务器仅允许来自网络/24客户机的访问。 【练习5】使用7和8两个IP地址创建基于IP地址的虚拟主机,其中IP地址为7的虚拟主机对应的主目录为/usr/www/web1,IP地址为8的虚拟主机对应的主目录为/usr/www/web2。 【练习6】在DNS服务器中建立和两个域名,使它们解析到同一个IP地址7上,然后创建基于域名的虚拟主机。其中域名为的虚拟主机对应的主目录为/usr/www/web1,域名为的虚拟主机对应的主目录为/usr/www/web2。 【练习7】让Web服务器支持CGI运行环境。 【练习8】让Web服务器支持PHP运行环境。 结束 The End Thanks 11 一般的配置命令 1、AccessFileName 默认值:AccessFileName .htaccess 此命令是针对目录的访问控制文件的名称; 2、BindAddress 默认值:BindAddress * 设置服务器监听的IP地址; 3、DefaultType 默认值:DefaultType text/html 服务器不知道文件类型时,用缺省值通知客户端; 4、DocumentRoot 默认值:DocumentRoot “/var/www/html/” 设置Apache提供文件服务的目录; 5、ErrorDocument 设置当有问题发生时,Apache所做的反应; 6、IfModule 使用不包含在Apache安装中的模块的命令 7、Include 包含其它的配置文件 8、Listen 默认值:所有能够连接到服务器的IP地址 指定如何响应除去Port指定的端口地址外的地址请求; 9、Options 控制某个特定目录所能使用的服务器功能; 其值有: None:表示只能浏览, FollowSymLinks:允许页面连接到别处, ExecCGI:允许执行CGI, MultiViews:允许看动画或是听音乐之类的操作, Indexes:允许服务器返回目录的格式化列表, Includes:允许使用SSI。这些设置可以复选。 All:则可以做任何事,但不包括MultiViews。 AllowOverride:加None参数表示任何人都可以浏览该目录下的文件。 另外的参数有:FileInfo、AuthConfig、Limit。 10、Port 默认值:Port 80 设置服务器监听的网络端口; 11、ServerAdmin 设定管理员的电子邮件地址; 12、ServerName 设定服务器的主机名称; 13、ServerRoot 默认值:ServerRoot /etc/httpd/ 设定服务器的根目录; 14、User Group 指定服务器用来回答请求的用户ID和组ID; 12 14
文档评论(0)