zoukankan      html  css  js  c++  java
  • linux下源码安装apache服务

    1、搭建静态网站是,我们只需要搭建apache服务即可满足要求。

    例如:如果我再客户端游览器输入地址,他会找到192.168.1.100这个服务器,然后根据端口会找到apache服务器。apache他会把它某个目录下的index.html里的代码通过URL地址在返回给客户端的游览器,然后游览器就会根据返回的代码解析成我们看到的网页内容。这是我们访问网页代码的情况。

    2、但是,如果我们访问的是非.html文件呢apache也会尝试把这个文件打开,把里面的代码全部在返回给客户端,所以前台就会把这个文件代码全部显示出来(客户端能解析),或者出现一个下载这个文件的情况。(客户端不能解析)

    PS:系统已安装的apache服务可以选择卸载OR不卸载(只要保证开启的服务不冲突就OK)

    一、源码安装apache

    Wget下载apache软件包

    # cd /usr/local/src

     

    Tar解压缩源码包

     

    Configure配置路径、检测安装平台

     ps:./configure命令需要在httpd目录下执行。先决条件:zlib已经安装好

     (其他参数,可按照自己的需求进行选择)

    执行configure时可能出现的问题如下,原因:zlib没有安装——————>请先安装zlib ,再次执行configure,完成。

    当你下载的apache安装包中不存在上图的3个文件夹(安装将失败),请下载新的安装包。

    执行make && make install编译、安装


     启动服务

    可能出现的问题


     问题解决

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

      

    #ServerName www.example.com:80 更改为:ServerName localhost:80或者 本机IP:80


    再次启动,OK


     测试:然后测试一下apache是否安装成功,在地址栏输入:本机IP/index.html,显示It works,则说明apache源码安装成功了。

    设置apache服务为开机自启动项

    ps:将XX/apacheclt -k start 命令加入到/etc/rc.d/rc.local中

  • 相关阅读:
    启动hadoop 2.6遇到的datanode启动不了
    .net开发遇到的一个问题
    there are 0 datanode.....
    更改HDFS权限
    VMware提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案
    Hive学习
    linux下mysql安装
    (5.2)mysql高可用系列——测试环境部署
    【转】mysql索引的探究
    【3.1】【mysql基本实验】mysql复制(主从复制/异步复制/半同步复制,一主一从)
  • 原文地址:https://www.cnblogs.com/cugb-2013/p/3634288.html
Copyright © 2011-2022 走看看