《Linux操作系统管理与应用 教学课件 ppt 作者 张亚新 第5章常用网络服务-Apache服务器》由会员分享,可在线阅读,更多相关《Linux操作系统管理与应用 教学课件 ppt 作者 张亚新 第5章常用网络服务-Apache服务器(16页珍藏版)》请在金锄头文库上搜索。
1、第5章 常用网络服务,配置Apache服务器,本讲主要内容与要求,1、Apache服务器简介 2、安装Apache服务器 3、启动和停止Apache 4、部署自己的第一个网页 5、APACHE的虚拟主机, 5.3.1 Apache服务器简介,Apache是世界排名第一的Web服务器,根据Netcraft(sraft.co.uk)所作的调查,世界上百分之五十以上的Web服务器在使用Apache。对于Linux用户来说,也是最容易使用的Web服务器,如果你仅仅是想要用Apache提供基本的Web页面服务,那么你可能根本不需要调整任何配置。另外,Apache也是一个十分强大的程序,能够提供许多专业的
2、功能。 1、APACHE的主要功能 Apache Server的前身是NCSA的httpd,曾经在1995年成为最为流行的万维网服务器。因为强大的功能和灵活的设置及平台移植性,Apache Server取得了广泛的信赖。Apache Server的主要功能有:,支持最新的HTTP1.1协议。 极强的可配置和可扩展性,充分利用第三方模快的功能。 提供全部的源代码和不受限制的使用许可(License)。 广泛应用于Linux、Windows 、Netware 、OS/2和UNIX及其他操作系统,所支持的平台多达近20种。 强大的功能,涵盖了用户的需求,包括:认证中的DBM数据库支持;错误和问题的可
3、定制响应的目录导向功能;不受限的灵活的URL别名机制和重定向功能;虚拟主机(多宿主主机)支持多个域主页共存一台主机;超强的日志文件功能;利用站点的分析等。 正因为这些强大的优势,使Apache Server与其他的Web服务器相比,充分展示了高效、稳定及功能丰富的特点。, 5.3.2 安装Apache服务器,在Red Hat Linux 9.0中,系统自带了APACHE2.0。输入以下命令查看系统中有没有安装APACHE服务器程序。 rootlocalhost root# rpm -aq|grep httpd httpd-manual-2.0.40-21 httpd-2.0.40-21 red
4、hat-config-httpd-1.0.1-18 看到这几行输出,说明己经安装。 使用图形界面安装参见本书4.3.3节。使用rpm包安装按以下步骤进行: 1插入Linux 9第张系统安装盘。,2挂载光盘。 rootlocalhost root# mount /dev/cdrom /mnt/cdrom 3进入光盘的RPMS目录。 rootlocalhost root# cd /mnt/cdrom/RedHat/RPMS 4安装所需要的几个软件包。 rootlocalhost root# rpm -ivh httpd-2.0.40-21.i386.rpm rootlocalhost root#
5、rpm -ivh httpd-manual-2.0.40-21.i386.rpm rootlocalhost root# rpm -ivh redhat-config-httpd-1.0.1-18.noarch.rpm, 5.3.3 启动和停止Apache,1使用图形管理工具 在X-Window中点击桌面上的“主菜单”“系统设置”“服务器设置”“服务”,进入服务配置窗口,见图5-35,选中httpd服务,点击按钮执行相应操作,前面方框打勾选中表示开机自动启动此服务。,图5-35 启停服务配置,2使用命令 启动:#service httpd start 停止:#service httpd sto
6、p 重启:#service httpd restart 启动之后在浏览器(windows或linux中都可以),输入url看到图5-36信息表示服务启动成功。我的服务器IP地址为192.168.40.2,所以地址为http:/192.168.40.2。,图5-36 Apache服务器启动成功, 5.3.4 部署自己的第一个网页,编写一个html文件,存于/var/www/html目录,文件名为index.html。内容为: apache server test 我的 apache 服务器主页! ,在浏览器输入url地址(同前)则可以看到图5-37:,图5-37 主页访问成功 如果用linux自
7、带的浏览器同样也可以看到,如图5-38:,图5-38 主页访问成功,如果出现下面的情况,见图5-37:,图5-37 汉字乱码问题,原因是我们编写的文件是GB2312编码的,而APACHE默认的却是ISO-8859-1编码,需要做如下修改: 修改/etc/httpd/conf/httpd.conf文件,将AddDefaultCharset ISO-8859-1改为 AddDefaultCharset GB2312。 重新启动apache服务。 重新部署页面。可以将备份的文件重新拷贝到/var/www/html目录,也可以使用下面的命令达到重新部署的目的: # touch /var/www/html/index.html 同时,因为我们已经在DNS服务器中设置了www主机,所以同样可以使用域名访问www主机的APACHE服务,见图5-38。,图5-38 汉字乱码问题解决,