apache配置说明
---------------------------------------------安装apache------------------------------------------------------------------------------
目前几乎所有的linux发行版都捆绑了apache,但默认情况下apache不会安装在系统上。
apache在linux下被重命名为httpd,是否已经安装可以通过下面的命令进行确认:
rpm -q httpd
这说明系统已经安装了apache,如果提示
package httpd is not installed 则说明没有安装。
咱们假设httpd尚未安装,重新安装步骤如下:
(1)将第二张光盘放入光驱
(2)mount /dev/cdrom /mnt/cdrom
(3)cd /mnt/cdrom/Server 安装包名称为:httpd-2.2.3-6.el5.i386.rpm
(4)rpm -ivh /mnt/Server/httpd-2.2.3-6.el5.i386.rpm
上图显示,安装成功。
启动apache服务
执行命令:/etc/init.d/httpd start
-------------------------------------apache 服务的基本配置----------------------------------------------------------------
apache服务器的运行参数是通过apache主配置文件httpd.conf实现的
文件的位置随安装方式的不同而不同
-
如果使用rpm方式安装:文件通常存放在/etc/httpd/conf目录下
-
如果使用编译源码方式安装:文件通常存放在apache安装目录的conf子目录下
httpd.conf配置文件由
全局环境global environment
主服务器配置Main server configuration
虚拟主机virtual hosts
(每行都是参数和值的形式,如果行过长可以在行尾用反斜杠“/”换行,但反斜杠与下一行之间不能有任何字符。)
1、设置主目录路径
DocumentRoot "/webdata/htdocs"
2、设置默认文档
DirectoryIndex index.html index.html.var 如果有多个则按查找主文件的顺位依次查找,找到即打开。
3、在主目录添加主文件
4、设置默认字符集
将 AddDefaultCharset UTF-8 改为AddDefaultCharset GB2312
设置之后重启apache
用rpm方式安装后,配置文件在/etc/httpd/conf下
程序在目录下
用./apachectl restart命令重启。
启动web服务
停止web服务
/etc/init.d/httpd stop
重启web服务
/etc/init.d/httpd restart
自动启动web服务
用命令设置自动启动的服务ntsysv
操作方法:
-
选择选项用空格键
-
用tab键切换焦点,选择ok,回车
定义apache主页
在httpd.conf中定义了DocumentRoot 例如:/webdata/htdocs
在目录下创建index.html 内容如下:
<script language="JavaScript">
window.location="/deploy/deployment.htm’’;
</script>
使用index.html的好处是直接键入ip或域名即可访问。 如 http://172.25.13.180/
所有链接在新窗口打开
<head>
<base target="_blank">
</head>