分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

Centos7下安装httpd源码包

发布时间:2023-09-06 01:07责任编辑:沈小雨关键词:http

今天小编来跟大家做个练习,就是如何在Centos7下安装httpd源码包.

一:下载httpd最新版本的源码包

[root@localhost ~]# rpm -qa |grep httpd ?//查询系统上是否已安装httpd包httpd-tools-2.4.6-45.el7.centos.4.x86_64httpd-2.4.6-45.el7.centos.4.x86_64[root@localhost ~]# rpm -qai |grep httpd ?//查询安装过的httpd包信息Name ???????: httpd-toolsSource RPM ?: httpd-2.4.6-45.el7.centos.4.src.rpmURL ????????: http://httpd.apache.org/The httpd-tools package contains tools which can be used withName ???????: httpdSource RPM ?: httpd-2.4.6-45.el7.centos.4.src.rpmURL ????????: http://httpd.apache.org/ ?//小编这两步就是为了找出httpd包下载地址

二:解压源码包

[root@localhost /app]# ls ?//小编把压缩包放到了/app下httpd-2.4.27.tar.bz2[root@localhost /app]# tar -jxf httpd-2.4.27.tar.bz2 ?//这里-j来解压后缀名为.tar.bz2的压缩包[root@localhost /app]# lshttpd-2.4.27 ?httpd-2.4.27.tar.bz2 ?//解压完成后出现http-2.4.27目录

三:安装包组Development Tools

[root@localhost /app]# yum groupinstall Development Tools

四:查看INSTALL或者READEME

[root@localhost /app]# cd httpd-2.4.27/ ?//进入到解压后的目录下[root@localhost /app/httpd-2.4.27]# lsABOUT_APACHE ????BuildBin.dsp ???emacs-style ????LAYOUT ???????NOTICE ???????????srclibacinclude.m4 ????buildconf ??????httpd.dep ??????libhttpd.dep ?NWGNUmakefile ????supportApache-apr2.dsw ?CHANGES ????????httpd.dsp ??????libhttpd.dsp ?os ???????????????testApache.dsw ??????CMakeLists.txt ?httpd.mak ??????libhttpd.mak ?README ???????????VERSIONINGapache_probes.d ?config.layout ??httpd.spec ?????LICENSE ??????README.cmakeap.d ????????????configure ??????include ????????Makefile.in ??README.platformsbuild ???????????configure.in ???INSTALL ????????Makefile.win ?ROADMAPBuildAll.dsp ????docs ???????????InstallBin.dsp ?modules ??????server[root@localhost /app/httpd-2.4.27]# less INSTALL ?//下面小编截取部分内容

五:生成makefile文件

[root@localhost /app/httpd-2.4.27]# ./configure --prefix=/app/apache27 --sysconfdir=/etc/apache27 ??//这里configure是脚本文件,./configure执行它;照INSTALL里的说明,--prefix来指定安装路径于/app下,--sysconfdir来指定配置文件目录

六:编译并安装

[root@localhost /app/httpd-2.4.27]# make && make install

七:启动httpd服务

七:启动httpd服务[root@localhost /app/apache27]# /app/apache27/bin/apachectl start [root@localhost /app/apache27]# systemctl status firewalld.service  //查看防火墙状态● firewalld.service - firewalld - dynamic firewall daemon   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)   Active: inactive (dead)     Docs: man:firewalld(1)[root@localhost /app/apache27]# netstat -ntl ?//查看网络监听情况Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address           Foreign Address         State      tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     tcp6       0      0 :::111                  :::*                    LISTEN     tcp6       0      0 :::80                   :::*                    LISTEN     tcp6       0      0 :::22                   :::*                    LISTEN     tcp6       0      0 ::1:631                 :::*                    LISTEN     tcp6       0      0 ::1:25                  :::*                    LISTEN  [root@localhost /app/apache27]# ps -aux |grep httpd   //查看是否存在httpd服务            root      60242  0.0  0.1  74784  2336 ?        Ss   15:57   0:00 /app/apache27/bin/httpd -k startdaemon    60243  0.0  0.2 365832  4276 ?        Sl   15:57   0:00 /app/apache27/bin/httpd -k startdaemon    60244  0.0  0.2 431368  4876 ?        Sl   15:57   0:00 /app/apache27/bin/httpd -k startdaemon    60245  0.0  0.2 365832  4276 ?        Sl   15:57   0:00 /app/apache27/bin/httpd -k startdaemon    60335  0.0  0.2 365832  4280 ?        Sl   15:57   0:00 /app/apache27/bin/httpd -k startroot      60364  0.0  0.0 112648   964 pts/0    R+   15:57   0:00 grep --color=auto httpd[root@localhost /app/apache27]# lsbin  build  cgi-bin  error  htdocs  icons  include  logs  man  manual  modules[root@localhost /app/apache27]# cd htdocs/[root@localhost /app/apache27/htdocs]# lsindex.html[root@localhost /app/apache27/htdocs]# vim index.html

八:设置PATH及man路径

[root@localhost /app/apache27]# echo ‘export PATH=$PATH:/app/apache27/bin/‘ > /etc/profile.d/apache27.sh[root@localhost /app/apache27]# cat ?/etc/profile.d/apache27.shexport PATH=$PATH:/app/apache27/bin/[root@localhost /app]# vim /etc/man_db.conf 
[root@localhost /app/apache27]# man apachectl

至此,Centos7下安装httpd源码包练习完成,请多多指教,小编在此等候大家的评论哦。

Centos7下安装httpd源码包

原文地址:http://www.cnblogs.com/Qian-free/p/7624240.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved