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

    在这里插入图片描述

  • 相关阅读:
    LeetCode Missing Number (简单题)
    LeetCode Valid Anagram (简单题)
    LeetCode Single Number III (xor)
    LeetCode Best Time to Buy and Sell Stock II (简单题)
    LeetCode Move Zeroes (简单题)
    LeetCode Add Digits (规律题)
    DependencyProperty深入浅出
    SQL Server存储机制二
    WPF自定义RoutedEvent事件示例代码
    ViewModel命令ICommand对象定义
  • 原文地址:https://www.cnblogs.com/6b7b5fc3/p/12715975.html
Copyright © 2011-2022 走看看