准备好安装包:
apr-1.4.6.tar.bz2,apr-util-1.5.2.tar.bz2,httpd-2.4.9.tar.bz2
这里我就不介绍了,有兴趣的话可以看看我之前写的Web Server 之一和Web Server 之二有相关介绍;直接配置使用,请看:
1、解决依赖关系(我这里就把三个开发包都安装了)
1.1 请确认此前的系统自带的没有启动:
2、编译安装apr-1.5.0
3、编译安装apr-util-1.5.3:
4、简单介绍httpd-2.4新特性:
5、httpd编译安装:
5.1 查看三种模式:
5.2 修改主机名:
6、配置导出文件:
2)导出man手册
3)导出前查看man手册:
[root@HTTPD apache]# man httpd
5)如果需要导出库文件就导出即可:这里就不导出了。
7、输出二进制程序
7.1 查看当前apache的版本信息:
二、启动服务,测试访问成功:
1、启动apache服务:
2 查看端口是否已启用:
3 查看httpd的服务进程:
4、客户端访问apache服务:
1、备份配置文件:httpd.cof
2、先停止服务;再编辑apache配置文件启用predork模型;最后启动服务:
3、查看httpd的进程:
4、查看httpd的三个工作模型及线程的相关配置:
5、使用下面的参数查看当前的httpd的工作模式:
允许所有主机访问:Require all granted
拒绝所有主机访问:Require all deny
控制某主机的访问:
Require ip IPADDR
Require not ip IPADDR
IPADDR:
单个IP地址, 例如172.16.100.7
Network/Netmask, 例如172.16.0.0/255.255.0.0
Network/Length, 例如172.16.0.0/16
Net: 172.16
Require ip 172.16.0.0/16
Require host HOSTNAME
Require not host HOSTNAME
HOSTNAME:
|
3、创建访问目录、页面文件:
4、修改配置文件。
5、启动服务:
5.1 查看端口情况:
5.2 客户端测试访问:
6.2 本地光盘安装elinks,之后再本机测试访问:
6.3 现将配置文件修改为如下:
6.3.1 启动服务:
[root@HTTPD htdocs]# elinks http://172.16.17.201/index.html
[root@HTTPD htdocs]# elinks http://192.168.10.10/index.html
6.4 现将配置文件修改为如下:
6.4.1 启动服务:
6.4.2 使用172.16.0.0网段访问:
6.4.3 使用192.168.0.0网段访问:
五、基于服务脚本实现启动服务:
1、复制系统自带的服务脚本:
[root@HTTPD init.d]# vim httpd24
[root@HTTPD apache]# vim /etc/httpd24/httpd.conf
4、将httpd24加入服务列表中:
5、启动服务:
6.设置为开机自动:
7、需要注意的是:httpd-2.4版本默认是没有启用相关模块的,要是想启动某模块,自己手动启用即可。
8、如果还是想了解那就去官网查看配置手册吧;
Welcome to the xiaomazi 51CTO blog!!
转载于:https://blog.51cto.com/xiaomazi/1393730