zoukankan      html  css  js  c++  java
  • Linux编译安装Apache

    1 前言

    编译安装Apache HTTP Server,目前最新的版本为2.4.41,做好aprapr-utilpcre的安装后编译安装即可。

    2 准备工作

    三个:aprapr-utilpcre,已安装的可以跳过。

    2.1 apr

    下载:链接

    tar -zxvf apr-1.7.0.tar.gz
    cd apr-1.7.0
    ./configure --prefix=/usr/local/apr/apr
    make 
    sudo make install
    

    安装位置自定义。

    2.2 apr-util

    下载:链接

    tar -zxvf apr-util-1.6.1.tar.gz
    cd apr-util-1.6.1
    
    ./configure --prefix=/usr/local/apr/util --with-apr=/usr/local/apr/apr
    

    安装位置自定义,如果另外如果在上一步更改了apr的默认安装位置需要使用

    --with-apr
    

    指定自定义的apr的安装位置。

    然后编译安装:

    make
    sudo make install
    

    2.3 pcre

    下载:链接

    tar -zxvf pcre-8.44.tar.gz
    cd pcre-8.44
    ./configure --prefix=/usr/local/pcre
    make
    sudo make install
    

    3 Apache

    3.1 下载

    官网

    3.2 解压

    tar -zxvf httpd-2.4.41.tar.bz2
    cd httpd-2.4.41
    

    3.3 安装

    ./configure --prefix=/usr/local/httpd
    

    在这里插入图片描述

    由于修改了apr的默认安装位置,这里提示找不到apr,因此使用

    ./configure --help
    

    查看一下选项帮助。

    在这里插入图片描述

    选项挺多的不过需要的有关apr的选项:

    ./configure --help | grep -i “apr” 
    

    在这里插入图片描述

    因此加上选项:

    ./configure --prefix=/usr/local/httpd \
    --with-apr=/usr/local/apr/apr \
    --with-apr-util=/usr/local/apr/util
    

    若出现pcre找不到再加上:

    --with-pcre=/usr/local/pcre
    

    在这里插入图片描述

    3.4 编译并安装

    make 
    sudo make install
    

    3.5 修改默认配置

    vim PREFIX/conf/httpd.conf
    

    其中PREFIX为安装位置。根据需要修改服务器名,端口等。

    在这里插入图片描述

    搜索ServerName,初始的配置可以修改为:

    ServerName localhost:80
    

    3.6 启动服务

    PREFIX/bin/apachectl -k start
    

    PREFIX为安装位置,权限拒绝请加sudo

    在这里插入图片描述

    3.7 测试

    浏览器输入刚才的自定义的ServerName
    在这里插入图片描述

    成功,这里显示的是安装目录下htdocs/index.html

    在这里插入图片描述

  • 相关阅读:
    frida枚举当前加载的模块以及模块中方法
    python request请求时候json严格校验怎么去除空格
    firda-so静态注册
    LeetCode 724. 寻找数组的中心索引
    LeetCode 679. 24点游戏
    LeetCode 845. 数组中的最长山脉
    并查集各种情况下的时间复杂度
    LeetCode 547. 省份数量
    LeetCode 5. 最长回文子串
    LeetCode 103. 二叉树的锯齿形层序遍历
  • 原文地址:https://www.cnblogs.com/6b7b5fc3/p/12715975.html
Copyright © 2011-2022 走看看