源码Apache的部署安装

环境:

系统环境:centos6.5_x64
Apache版本:httpd-2.2.34.tar.gz

部署安装:

本实验环境需求以及满足:
查看原系统中是否有httpd服务,有则卸载掉,操作步骤如下:
查看:
#rpm -qa | grep httpd
在这里插入图片描述
有,则需要卸载掉:卸载命令如下:
#rpm -e httpd --nodeps
再次查看:
在这里插入图片描述

安装依赖包:

#yum -y install gcc gcc-c++ apr apr-util pcre-devel
源码安装Apache:

解压源码包:

#tar zxf httpd-2.2.34.tar.gz

进入解压后的文件:

#cd httpd-2.2.34
配置,根据服务器的实际需要,可以灵活设置不同的定制选项,如指定路径等。操作命令如下所示:
#./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-cgi --enable-charset-lite
–prefix:指定将httpd服务程序安装到哪个目录中。
–enable-so:启用动态加载模块支持。使httpd具有进一步扩展的功能。
–enable-rewrite:启用网页地址重写功能,用于网站优化以及目录迁移维护。
–enable-charsset-lite:启用字符集支持。以便支持使用各种字符集编码的网页。
–enable-cgi:启用cgi脚本程序支持,便于扩展网站的应用访问能力。
执行make命令进行编译,将源代码转换为可执行的程序:
#make

完成安装:

#make install

确认安装结果:

#ls /usr/local/httpd/

主要子目录解释:

/usr/local/httpd/bin:存放httpd服务的各种执行文件,如服务控制工具apachectl等;
/usr/local/httpd/conf:存放httpd服务的各种配置文件,如主配置文件httpd.conf;
/usr/local/httpd/htdocs:存放网页文档,如首页index.html;
/usr/local/httpd/logs:存放httpd服务的日志文件;
/usr/local/httpd/modules:存放httpd服务的各种模块文件。

优化执行路径:

#ln -s /usr/local/httpd/bin/* /usr/local/bin/

查看httpd的安装版本信息:

#httpd –v
在这里插入图片描述

添加httpd系统服务:

#cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
#vi /etc/init.d/httpd

添加以下两项:

#chkconfig: 35 85 21
#description:apache is good
在这里插入图片描述

解释:

chkconfig: 35 85 21 //服务识别参数,在级别3,5中启动;启动和关闭优先级分别为85和21。
将httpd添加为系统服务
#chkconfig --add httpd
启动Apache
#service httpd start
在这里插入图片描述
查看启动是否成功:
#netstat -anpt | grep :80
解决启动时的上图中的ServerName的问题:
#vi /usr/local/httpd/conf/httpd.conf
原来的:
在这里插入图片描述
修改后:
在这里插入图片描述
重新启动Apache服务:
#service httpd restart
问题不在出现
在这里插入图片描述
浏览器访问:
如下图所示:
Ok 结束!!!
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值