1、查看本机是否安装Apache服务
rpm -qa | grep httpd
2、安装Apache服务
rpm -ivh httpd-2.2.15-5.e16.x86_64
yum install httpd
3、启动Apache服务
service httpd httpd
4、Apache主配置文件
Apache主配置文件在/etc/httpd/conf/目录中的httpd.conf文件中 。
此配置文件主要由全局环境、主服务器配置和虚拟主机三个部分组成。
5、Apache服务的基本配置
设置主目录路径:DocumentRoot ”/var/www/html”
设置默认文档:DirectoryIndex index.html index.html.var
设置Apache监听的IP地址和端口号:Listen 80
设置相对根目录的路径:ServerRoot “/etc/httpd”
设置日志文件:
错误日志:ErrorLog logs/error_log
访问日志:CustomLog logs/access_log combined
设置网络管理员的E-mail地址:ServerAdmin root@163.com
设置服务器的主机名称:ServerName 10.0.0.8:80
设置默认字符集:AddDefaultCharset UTF-8
设置超时时间:TimeOut 120
最大连接请求数:MaxKeepAliveRequests 100
Apache启动时加载的配置文件:Include conf.d/*.conf
6、虚拟目录的特点
便于访问、便于移动站点中的目录、便于灵活加大磁盘空间和安全性好。
7、目录访问权限
Indexes 允许目录浏览
Multiviews 允许内容协商多重视图
All All包含了除Multiviews之外的所有特征,如果没有Options语句,默认为All
ExecCGI 允许目录下执行CGI脚本
Follow SymLinks 可以在目录中使用符号链接
Includes 允许服务器包含功能
IncludesNoExec 允许服务器包含功能,但禁用执行CGI脚本
8、用户认证
(1)、建立口令文件
首次建立:htpasswd -c /etc/httpd/mysecretpwd 用户名称
再次加入:htpasswd /etc/httpd/mysecretpwd 用户名称
(2)、建立虚拟目录并配置用户认证
Alias /mysecret “/usr/local/mysecret”
AuthType Basic
AuthName “This is a private directory.Please Login”
AuthUserFile /etc/httpd/mysecretpwd
Require User 用户名称
9、虚拟主机的配置
利用虚拟主机技术,可以把一台真正的主机分成许多虚拟的主机,从而实现多用户对硬件资源、网络资源共享,
大幅度降低了用户的建站成本。
虚拟主机的建设分为基于IP地址的主机和基于域名的主机。
10、CGI运行环境的配置
(1)、Prel语言解释器的安装
(2)、httpd.conf文件的配置 目录访问权限加ExceCGI
去掉#Add Handler cgi-script .cgi语句前面的#
(3)、测试CGI运行环境
11、PHP环境的配置
安装php rpm包(php-common、pjhp-cli、php-5.1x)
12、JSP环境的配置
安装Tomcat 5(依赖包多,建议用yum安装)
配置Tomcat 5与Apache的整合
写入测试页测试
13、Apache结合SSL