zoukankan      html  css  js  c++  java
  • 编译安装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地址即可访问

  • 相关阅读:
    Maven学习总结(9)——使用Nexus搭建Maven私服
    Maven学习总结(8)——使用Maven构建多模块项目
    Maven学习总结(8)——使用Maven构建多模块项目
    Maven学习总结(8)——使用Maven构建多模块项目
    Maven学习总结(7)——eclipse中使用Maven创建Web项目
    Maven学习总结(7)——eclipse中使用Maven创建Web项目
    Maven学习总结(7)——eclipse中使用Maven创建Web项目
    Maven学习总结(6)——Maven与Eclipse整合
    Maven学习总结(6)——Maven与Eclipse整合
    nmon
  • 原文地址:https://www.cnblogs.com/byne-mn/p/10738195.html
Copyright © 2011-2022 走看看