zoukankan      html  css  js  c++  java
  • CentOS7.6手动编译httpd-2.4.25

    手动编译httpd-2.4.25

    系统:CentOS7.1810

    httpd:2.4.25

    编译时报错解决技巧:报什么错,就装这个错误的devel,比如报http2错误,就yum search http2,找到libnghttp2-devel,然后yum install libnghttp2-devel再重新configure

    # 配置EPEL源,有些包只有epel源有
    
    [root@centos7 ~]# cat /etc/yum.repos.d/epel.repo 
    [epel]
    name=aliyun epel
    baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
    enabled=1
    

    一、下载地址:

    https://www.lanzous.com/i5csh0h

    http://archive.apache.org/dist/httpd/httpd-2.4.25.tar.bz2

    二、安装依赖

    [root@imooc-nginx ~]# yum install gcc openssl-devel pcre-devel apr-devel apr-utils-devel libnghttp2-devel ncurses-devel
    

    三、解压

    [root@imooc-nginx ~]# bzip2 -d httpd-2.4.25.tar.bz2 
    [root@imooc-nginx ~]# tar xf httpd-2.4.25.tar
    

    四、开始编译

    [root@imooc-nginx ~]# cd httpd-2.4.25/
    [root@imooc-nginx httpd-2.4.25]# ./configure 
     --prefix=/apps/httpd24 
     --sysconfdir=/etc/httpd 
     --enable-http2 
     --disable-auth-basic 
     --enable-ssl 
     --enable-so
    

    五、根据Makefile,构建应用程序

    [root@imooc-nginx httpd-2.4.25]# make
    # make -j 2   #可以多线程编译,根据CPU个数写
    

    六、make install

    # 拷贝文件
    [root@imooc-nginx httpd-2.4.25]# make install
    

    七、启动apache

    可以考虑加PATH变量或做软链接

    [root@imooc-nginx httpd-2.4.25]# /apps/httpd24/bin/apachectl start
    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe4d:5986. Set the 'ServerName' directive globally to suppress this message
    

    八、测试访问

    主页内容:/apps/httpd24/htdocs/index.html

    root@ubutnu:~# curl -q http://172.18.145.106
    <html><body><h1>It works!</h1></body></html>
    

    九、让httpd开机自启

    [root@imooc-nginx httpd-2.4.25]# vim /etc/rc.d/rc.local 
    [root@imooc-nginx httpd-2.4.25]# tail -1 /etc/rc.d/rc.local
    /apps/httpd24/bin/apachectl start
    [root@imooc-nginx httpd-2.4.25]# chmod +x /etc/rc.d/rc.local
    
  • 相关阅读:
    [转]MySQL日志——Undo | Redo
    linux查看系统的硬件信息
    Linux HDD information (SATA/SCSI/SAS/SSD)
    sysbench 0.5使用手册
    MYSQL数据丢失讨论
    innodb_flush_method理解
    快速从mysqldump文件中恢复一个表
    Python 交互模式中 Delete/Backspace 键乱码问题
    Django--源码安装
    greenplum-时间处理
  • 原文地址:https://www.cnblogs.com/uscWIFI/p/11319373.html
Copyright © 2011-2022 走看看