本周小编我学会了如何在Centos 7上安装apache2.4源码包,并启动此服务。该实验在Centos 7和Centos 6的安装上有细微的差别,现在听小编我一一道来。
1、首先准备工作:查看是否有相同的软件包
2、 安装开发包组
yum grouplist (列出所有包组)
yum groupinstall "Development tools" (安装一部分包组)
2 下载源码并解包
http://httpd.apache.org/(下载地址)使用rz上传
解压打包,压缩的文件到/app/
3、配置configure环境
配置环境之前要列出可用仓库。
进入cd /app/httpd-2.4.27/,开始配置环境。
--prefix=/app/httpd24(最好指定个目录,默认是/usr/local/src) --sysconfdir=/etc/httpd24(编译文件指定到此目录下,独立出来) --enable-ssl(启用某些命令:启用加密文件)
执行完此命令后,会提示缺少东西,这时就缺什么就装什么。
如:yum search apr -->yum install -y apr-devel 安装apr。
4、查看说明,根据模板安装
5、生成Makefile(步骤:make 项目管理器 configure脚本 --> Makefile.in --> Makefile)
make(编译)
make install(只有root能做,建立apache22 [cd /app/apache22-->ls 查看是否有apache22])
6、准备环境变量(在app下进行),该图表示环境变量生成。
7、编写网页内容
8、要想显示网页内容,需要开启服务
在Centos7中关闭服务:/app/apache24/apachectl stop
在Centos6中关闭服务:/app/apache22/bin/service iptables stop或chkconfig iptables off (开机禁用)
9、man帮助(更新man_db,才会有man帮助)
10、关闭服务操作:1、apachectl stop (停止服务)
2、rm -rf httpd24
3、rm /etc/httpd24/ -rf
4、vim /etc/profile.d
5、rm -f /etc/profile.d/httpd24.sh
6、vim /etc/man.config 删除加入的那行
7、删除源码:rm -rf /app