Apache HTTP Server 编译安装
2016-10-27 13:42
399 查看
##########编译安装httpd服务器##########1. 安装前准备工作
卸载httpd及相关依赖包
[root@www ~]# rpm -e httpd --nodeps
2. 挂载软件光盘到/mnt目录下
[root@wubo ~]# mount /dev/sr0 /mnt
[root@wubo ~]# ls /mnt/
awstats-7.3.tar.gz httpd-2.2.17.tar.gz
3. 解压httpd源码包到 /usr/src目录下
[root@www ~]# tar zxf httpd-2.2.17.tar.gz -C /usr/src
[root@www ~]# cd /usr/src/httpd-2.2.17/
4. 设置httpd服务安装路径,启用字符集支持等
[root@www httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
其各项含义:--prefix:指定httpd服务器程序安装到哪个目录下,默认放在/usr/local/apache2
--enable-so:启用动态加载模块支持,使用httpd具有进一步扩展功能的能力
--enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护
--enable-charset-lite:启用字符集编码的网页
--enable-cgi:启用CGI脚本程序支持,便于扩展网站的应用能力
5. 编译及安装httpd服务
[root@www httpd-2.2.17]# make && make install
6. 确认安装结果
[root@www httpd-2.2.17]# ls /usr/local/httpd/
/usr/local/httpd/bin:存放httpd服务的各种执行程序文件,包括主程序httpd,服务控制工具apachectl等
/usr/local/httpd/conf:存放httpd的各种配置文件,包括主配置文件httpd.conf,增强配置子目录extra等
/usr/local/httpd/htdocs:存放网页文档,包括默认首页文件index.html等
/usr/local/httpd/logs:存放httpd服务的日志文件
/usr/local/httpd/modules:存放httpd服务的各种模块文件
/usr/local/httpd/cgi-bin:存放各种cgi程序文件
7. 优化执行路径
[root@www httpd-2.2.17]# ln -s /usr/local/httpd/bin/* /usr/local/bin
#ln -s 此命令用于创建符号链接
[root@www httpd-2.2.17]# ls -l /usr/local/bin/httpd /usr/local/bin/apachectl
8. 添加httpd系统服务
[root@www httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@www httpd-2.2.17]# vim /etc/init.d/httpd
---------- vim ----------
#!/bin/sh
#chkconfig 35 85 21//服务识别参数,在3、5中启动;启动和关闭的顺序为85、21
#description: Startup script for the Apache HTTP Server//服务描述信息
……//省略部分内容
---------- vim ----------
[root@www httpd-2.2.17]# chkconfig --add httpd
[root@www httpd-2.2.17]# chkconfig --list httpd
httpd 0:关闭1:关闭2:关闭3:启用4:关闭5:启用6:关闭
[root@www httpd-2.2.17]# httpd -v//查看程序版本
Server version: Apache/2.2.17 (Unix)
Server built: Oct 21 2016 05:29:07
##########部署web站点##########
1. 配置并启动httpd服务
(1)配置httpd服务
[root@www ~]# vim /usr/local/httpd/conf/httpd.conf
---------- vim ----------
ServerName www.benet.com//找到ServerName添加完全合格域名
---------- vim ----------
[root@www ~]# httpd -t//进行配置文件语法检查
Syntax OK//没有语法错误,将显示Syntax OK
(2)启动httpd服务
[root@www ~]# /etc/init.d/httpd start
[root@www ~]# netstat -anpt | grep httpd
tcp 0 0 :::80 :::* LISTEN 22223/httpd
2. 部署网页文档
[root@www ~]# vim /usr/local/httpd/htdocs/index.html
---------- vim ----------
It works!
//此内容为网站首页内容
---------- vim ----------
3. 在客户机中访问web站点
输入www.benet.com或IP地址进行访问
4. 查看web站点的访问日志
[root@www ~]# tail /usr/local/httpd/logs/access_log //查看用户访问日志
192.168.1.3 - - [01/Jul/2016:10:20:30 +0800] "GET /test.html http/1.1" 200 194
192.168.1.3 - - [01/Jul/2016:10:20:15 +0800] "GET /test.html http/1.1" 200 194
[root@www ~]# tail /usr/local/httpd/logs/error_log //查看错误日志
[Fri Jul 01 06:07:36 2016] [notice] Apache/2.2.17 (Unix) configured -- resuming normal operations
[Fri Jul 01 06:10:15 2016] [notice] SIGHUP received. Attempting to restart
相关文章推荐
- 下载编译安装Apache HTTP Server 2.4.23以及配置HTTP/HTTPS反向代理
- CentOS 6.8上编译安装ApacheHttpServer
- Apache HTTP Server 2.4编译安装及其新特性(四)
- 马哥Linux培训学习――编译安装Apache HTTP Server 2.4.10
- 下载编译安装Apache HTTP Server 2.4.23以及配置HTTP/HTTPS反向代理
- linux下编译安装Apache HTTP Server
- 【apache http server安装】CentOS上编译安装Aapche Http Server详细过程
- Linux下编译安装Apache Http Server
- apache http server 安装报错
- Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)
- Windows XP 环境下安装 Apache HTTP Server 2.2.8
- apache http servera安装与无法启动
- Ubuntu下安装配置Apache http server
- 编译调试Apache HTTP Server
- Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)
- apache http server 安装与搭建
- window7 环境下安装apache http server !
- 安装Apache HTTP Server
- 解决Apache HTTP Server在windows 7下安装,后台没有httpd服务的问题
- Apache http server 安装