zoukankan      html  css  js  c++  java
  • 升级apache版本

    一、查看版本

    进入你apache的bin目录中,然后查看版本

    cd /usr/local/apache/bin/
    
    ./httpd -v

     确认版本达不到自身要求后,开始升级。

    二、停止apache服务

    同样是在bin目录下

    ./httpd -k stop

    三、备份apache文件夹,供更新后同步配置,或有问题后恢复

    mv apache apachebak

    四、下载最新版本apache

    官网:https://httpd.apache.org/download.cgi

    根据自己情况选择不同系统,本文章以linux为例。

    五、上传下载的压缩包,并解压

    tar -zxvf 压缩文件名.tar.gz

    六、安装apache

    注意:从解压包解压出来的是源文件,无法直接使用,需要进行安装

    代码1,根据自己的情况设置路径,事实执行时应该是合并成一行命令,不带回车,这里是方便看,所以换行了,但每个--之前要保持一个空格。

    注意:设置路径的时候,最好和原先的目录结构保持一致,不然配置内的路径会对不上,就需要重新调整

    ./configure --prefix=apache路径 
    --sysconfdir=apache的conf路径
    --enable-so --enable-ssl 
    --enable-cgi 
    --enable-rewrite 
    --with-zlib 
    --with-pcre 
    --with-apr=/usr/local/apr //一般保持默认
    --with-apr-util=/usr/local/apr-util/ //一般保持默认 
    --enable-modules=most 
    --enable-mpms-shared=all 
    --with-mpm=prefork

    代码2

    make

    代码3

    make install

    顺利执行后,就可以在你设置的apache路径看到文件夹了 

    七、还原配置

    把之前备份的apache文件夹中 /conf/httpd.conf 和 /conf/extra/*.conf 文件全部替换到新的apache文件夹中

    八、启动apache

    依然是在bin文件夹内执行

    ./httpd -k start

    到这里就顺利完成升级了,如果启动时有报错,就看着提示,从备份文件夹中找相应文件补充过来。

    记录一个我遇到的问题,及解决方法

    80端口被占用

    netstat -lnp|grep 80 //查看80端口

    kill -9 15729 //关闭进程

    之后再执行start就没问题了

  • 相关阅读:
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第5次作业
    4
    第三次
    2
    11
    第五次作业
  • 原文地址:https://www.cnblogs.com/nicopoiduang/p/14983078.html
Copyright © 2011-2022 走看看