• Ubuntu14.04下编译安装或apt-get方式安装搭建Apache或Httpd服务(图文详解)


       不多说,直接上干货!

    写在前面的话

      对于

      在Ubuntu系统上,编译安装Apache它默认路径是在/usr/local/apache2/htdocs

              或者编译安装httpd它默认路径是在/usr/local/apache/htdocs

      

        在Ubuntu系统上,apt-get安装Apache它默认路径是在/var/www/html

              或者apt-get安装httpd它默认路径是在/var/www/html

      

      

      我这里,采取编译安装httpd-2.4.3

      在/usr/下,创建software目录。

       

    cd /usr/software

      然后,大家,可以在线下载

    # wget http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.4.3.tar.gz
    # wget http://mirrors.axint.net/apache/apr/apr-1.4.6.tar.gz
    # wget http://mirrors.axint.net/apache/apr/apr-util-1.5.1.tar.gz
    # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.31.tar.gz

      也可以,如我这里,离线下载,再上传(虚拟机),拷贝(到真实物理机器)

      http://download.csdn.net/detail/u010106732/9892387

      http://download.csdn.net/detail/u010106732/9892388

         http://download.csdn.net/detail/u010106732/9892447

      然后,替换成我的。

     

      

      好比,我这里,已经下载好了,然后,拷贝到/usr/software目录下。

       上传好之后,再解压缩。

    # tar zxvf pcre-8.31.tar.gz
    # tar zxvf apr-1.4.6.tar.gz
    # tar zxvf apr-util-1.5.1.tar.gz 
    # tar zxvf httpd-2.4.3.tar.gz

     

       再依次,进行如下操作。

    # cd pcre-8.31 
    # ./configure --prefix=/usr/local/pcre
    # make && make install
    # apt-get -y install libssl-dev
    # cd /usr/software
    # cp -r /usr/software/apr-1.4.6 /usr/software/httpd-2.4.3/srclib/apr
    # cp -r /usr/software/apr-util-1.5.1 /usr/software/httpd-2.4.3/srclib/apr-util

       

    # cd httpd-2.4.3

    # ./configure --prefix=/usr/local/apache
    
    
    --enable-dav
    
    
    --enable-so
    
    
    --enable-maintainer-mode
    
    
    --enable-rewrite
    
    
    --enable-deflate=shared
    
    
    --enable-ssl=shared
    
    
    --enable-expires=shared
    
    
    --enable-headers=shared
    
    
    --enable-static-support
    
    
    --with-included-apr
    
    
    --with-mpm=prefork
    
    
    --enable-cache
    
    
    --enable-file-cache
    
    
    --with-pcre=/usr/local/pcre

      然后,再执行

    # make && make install
    # cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

      这样,就是已经安装好了。

      下面进行,对它进行配置修改

    # vi /usr/local/apache/conf/httpd.conf

     

    ServerName 192.168.30.1:80
    
    
    或者
    
    ServerName 192.168.30.1

     这里,80可以不写,或者,你也可以自定义其他端口,如8081等。

     
      至于为什么,80也可以不写(当然前提是你要默认80的端口哈,作为你的httpd服务)
     
     
     
     

     

       开启httpd服务

     /usr/local/apache/bin/httpd -k start

     参考

    编译安装httpd-2.4.3

    欢迎大家,加入我的微信公众号:大数据躺过的坑        人工智能躺过的坑
     
     
     

    同时,大家可以关注我的个人博客

       http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

       详情请见:http://www.cnblogs.com/zlslch/p/7473861.html

      人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
      目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获

          对应本平台的讨论和答疑QQ群:大数据和人工智能躺过的坑(总群)(161156071) 

     

  • 相关阅读:
    下载文档时Safari浏览器下载后出现".html"问题
    实体框架(Entity Frmaework)简介
    系统内置委托:Func/Action
    lambda表达式不使用委托(delegate) 用FUNC
    lambda表达式
    C#生成缩略图 (通用模式)
    从底层角度看ASP.NET-A low-level Look at the ASP.NET...
    网站前端优化
    HTTP协议
    什么是AJAX? AJAX:”Asynchronous JavaScript and XML”中文意思:异步JavaScript和XML。
  • 原文地址:https://www.cnblogs.com/zlslch/p/7136288.html
Copyright © 2020-2023  润新知