美文网首页
Apache网站服务器的搭建

Apache网站服务器的搭建

作者: 阿栋oxo | 来源:发表于2019-07-16 18:26 被阅读0次

    Apache官网
    1.Apache HTTP Server项目是在Windows与Unix等平台上都可以运行的跨平台开源HTTP服务器软件。
    2.可以通过二进制或源码包的方式安装,源码安装需要先安装大量的依赖包。
    3.Apache模块分为静态模块和动态模块
    (1)静态模块是无法随时添加和卸载,是Apache最基本的模块。
    (2)动态模块可灵活添加或卸载,可以在编译Apache的时候添加,也可以在后期通过Apache Extension Tool(apxs)工具编译添加,通过httpd -M可查看添加的模块加载清单。

    1、Apache(httpd-2.4.38)安装
    #安装依赖包
    yum -y install gcc  autoconf automake make cmake pcre pcre-devel openssl 
    openssl-devel expat-devel
    
    #下载软件包,Apache依赖工具apr和apr-util
    wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.38.tar.gz
    wget http://mirror.bit.edu.cn/apache/apr/apr-1.7.0.tar.gz
    wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
    
    #解压软件包
    tar -xzf apr-1.7.0.tar.gz -C /usr/src
    tar -zxf apr-util-1.6.1.tar.gz  -C /usr/src
    tar -xzf httpd-2.4.38.tar.gz -C /usr/src 
    
    #安装apr(Apache Portable Runtime)
    cd /usr/src/apr-1.7.0/
    ./configure
    make && make install
    
    #安装apr-util
    cd /usr/src/apr-util-1.6.1
    ./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr/
    
    #Apache要求把apr和apr-util的解压包放入到httpd的源码包中的srclib目录下,
    不然编译httpd会报错(apr和apr-util要求不带版本号)
    cp -r apr-1.7.0 ./httpd-2.4.38/srclib/apr
    cp -r apr-util-1.6.1/ ./httpd-2.4.38/srclib/apr-util
    
    #安装httpd
    cd /usr/src/httpd-2.4.38
    ./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --enable-rewrite 
    --with-mpm=worker --with-suexec-bin --with-apr=/usr/local/apr  
    make && make install
    
    2、

    通过二进制包安装的主配置文件默认为于/etc/httpd/conf/httpd.conf,我这里编译安装指定了路径为/usr/local/apache2

    /usr/local/apache2/bin/apachectl
    start 开启Apache
    stop 停止
    restart 重启
    configtest 检查httpd主配置文件

    ./configure的参数说明
    --prefix 指定安装的路径
    --enable-so 开启模块化功能,支持DSO(动态共享对象)
    --enable-rewrite 支持地址重写
    --with-mpm 设置Apache httpd工作模式
    --with-suexec-bin 支持SUID、SGID
    --with-apr 指定apr程序绝对路径

    相关文章

      网友评论

          本文标题:Apache网站服务器的搭建

          本文链接:https://www.haomeiwen.com/subject/jbotlctx.html