打赏

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) 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2017-07-08 11:45  大数据和AI躺过的坑  阅读(7081)  评论(0编辑  收藏  举报