• 编译安装Apache


     编译安装Apache

    第一步:安装依赖包

    [root@ken ~]#  yum install gcc gcc-c++ ncurses-devel ncurses pcre pcre-devel openssl-devel zlib-devel -y

    第二步:上传安装包

    [root@ken ~]# ls
    apr-1.5.2.tar.gz  apr-util-1.5.4.tar.gz  httpd-2.4.20.tar.gz

    第三步:解压apr,apr-util安装包

    [root@ken ~]# tar -xf apr-util-1.5.4.tar.gz 
    [root@ken ~]# tar -xf apr-1.5.2.tar.gz 

    第四步:编译安装apr

    [root@ken ~]# cd apr-1.5.2
    [root@ken apr-1.5.2]# ./configure --prefix=/usr/local/apr  #如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译 的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同
    [root@ken apr-1.5.2]# make  #编译
    [root@ken apr-1.5.2]# make install #安装

      

    第五步:编译安装apr-util

    [root@ken apr-1.5.2]# cd ..
    [root@ken ~]# cd  apr-util-1.5.4
    [root@ken apr-util-1.5.4]# ./configure --with-apr=/usr/local/apr/ --prefix=/usr/local/apr-util 
    [root@ken apr-util-1.5.4]# make && make install

    第六步:安装apache

    复制代码
    [root@ken apr-util-1.5.4]# cd ..
    [root@ken ~]# tar xf httpd-2.4.20.tar.gz 
    [root@ken ~]# cd httpd-2.4.20
    [root@ken httpd-2.4.20]# ./configure 
    > --prefix=/usr/local/httpd2.4/ 
    > --sysconfdir=/etc/httpd2.4/conf/ 
    > --enable-so 
    > --enable-ssl 
    > --enable-cgi 
    > --enable-rewrite 
    > --enable-zlib 
    > --enable-pcre 
    > --with-apr=/usr/local/apr 
    > --with-apr-util=/usr/local/apr-util 
    > --with-mpm=event 
    > --enable-deflate 
    > --enable-mpms-shared=all 
    > --enable-modules=all && make && make install
    复制代码

    第七步:启动apache

    复制代码
    [root@ken httpd-2.4.20]# cd /usr/local/httpd2.4/bin/
    [root@ken bin]# ls
    ab         checkgid   envvars-std   htdbm     httpd       rotatelogs
    apachectl  dbmmanage  fcgistarter   htdigest  httxt2dbm
    apxs       envvars    htcacheclean  htpasswd  logresolve
    [root@ken bin]# ./apachectl start
    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe13:a149. Set the 'ServerName' directive globally to suppress this message     
    [root@ken bin]# ss -tnl | grep 80
    LISTEN     0      128         :::80                      :::*               
    复制代码

    第八步:关闭Linux防火墙

    第一个:setenforce 0

    第二个:systemctl stop firewalld

    第九步:浏览器访问

    输入Linux主机IP地址即可访问

  • 相关阅读:
    MVC Controller 下载文件
    C#中字符串转日期类型
    MVC中使用Hangfire按秒执行任务
    Excel vba中访问ASP.NET MVC项目,记录访问时间,文件名称
    MSSQL SERVER收缩日志文件
    匿名线程启动
    常用颜色表以及中国传统颜色名录
    elasticsearch.net search入门使用指南中文版
    InstallShield程序打包图解
    [转]让程序只能打开一个
  • 原文地址:https://www.cnblogs.com/byne-mn/p/10738195.html
Copyright © 2020-2023  润新知