zoukankan      html  css  js  c++  java
  • linux下安装apache详解

    下载httpd-2.2.6.tar.bz2  把httpd-2.2.6.tar.bz2放到/soft 下
    [root@localhost ~]#cd /soft
    [root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2    //解压apache的压缩包
    [root@localhost soft]#cd httpd-2.2.6     //定位到httpd-2.2.6 文件夹下
    [root@localhost httpd-2.2.6]#ls     //查看显示httpd-2.2.6 文件夹下内容
    [root@localhost httpd-2.2.6]#./configure --help | more    //查看安装apache配置参数
    [root@localhost httpd-2.2.6]#./configure  --prefix=/usr/local/apache  --enable-so    //  配置apache路径

    运行./configure 命令进行编译源代码,

    --prefix=/usr/local/apach2 是设置编译安装到的系统目录,

     --enable-s  参数是使httpd服务能够动态加载模块功能,

    --enable-rewrite  是使httpd服务具有网页地址重写功能。


    [root@localhost httpd-2.2.6]#make     //编译apache
    [root@localhost httpd-2.2.6]#make install    //安装apache


    [root@localhost httpd-2.2.6]#cd /usr/local/apache   //进入apache的目录     
    [root@localhost apache]#  cd conf/
    [root@localhost conf]#cp -a httpd.conf httpd.conf-     //备份apache配置文件
    [root@localhost conf]#chkconfig  --list httpd     //查看httpd服务是否已存在
    [root@localhost conf]#chkconfig httpd off    //关闭系统自带了httpd的服务,如果存在httpd服务   
    [root@localhost conf]#service httpd status    //查看自带httpd服务状态


    [root@localhost conf]#/usr/local/apache/bin/apachectl -k start    //linux启动apache命令              
    [root@localhost conf]#netstat -an | grep :80    //查看linux80端口是否开启
    [root@localhost conf]#ps -aux | grep httpd     //linux下查看apache进程
    [root@localhost conf]#cd ../..
    [root@localhost local]#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache //拷贝apache启动脚本


    [root@localhost local]#vi /etc/rc.d/init.d/apache    // 这里是编辑apache启动脚本
      在开头的#!/bin/sh  下面加上#chkconfig: 2345  85  15

    • 保存后退出vi编辑器,执行下面的命令增加Apache服务控制脚本执行权限:    

      chmod  +x  /etc/init.d/apache


    [root@localhost local]#chkconfig --add apache    //添加apache服务
    [root@localhost local]#chkconfig --list apache    //列出apache服务

    • 命令输出类似下面的结果:              

      apache          0:off 1:off 2:on 3:on 4:on 5:on 6:off       

      表明apache服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制Apache的启动和停止。


    [root@localhost local]#service apache stop    //停止apache服务
    [root@localhost local]#netstat -an | grep :80     //查看linux的80端口是否关闭
    [root@localhost local]#ps -aux | grep httpd     //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败
    [root@localhost local]#service apache start    //启动apache服务

    • 执行下面的命令关闭开机自启动:      chkconfig apache off


    打开你的服务器ip地址,看看是否出现了tomcat的默认首页,如果出现的话,那么恭喜你
    linux下安装apache已经成功了

  • 相关阅读:
    Azure PowerShell (2) 修改Azure订阅名称
    Windows Azure Platform Introduction (11) 了解Org ID、Windows Azure订阅、账户
    Azure PowerShell (3) 上传证书
    Azure PowerShell (1) PowerShell入门
    Windows Azure Service Bus (2) 队列(Queue)入门
    Windows Azure Service Bus (1) 基础
    Windows Azure Cloud Service (10) Role的生命周期
    Windows Azure Cloud Service (36) 在Azure Cloud Service配置SSL证书
    Android studio 使用心得(一)—android studio快速掌握快捷键
    android 签名、混淆打包
  • 原文地址:https://www.cnblogs.com/hushaojun/p/4775161.html
Copyright © 2011-2022 走看看