zoukankan      html  css  js  c++  java
  • LAMP2 Apache安装

    Apache 下载地址 :http://mirror.bjtu.edu.cn/apache/httpd/

    我安装的apache 版本 httpd-2.2.22.tar.gz   (注:2.4版本安装照下面的会出错...)

    检查是否 安装过

    [root@localhost xuezhiqi]# rpm -qa|grep httpd                     //干净的系统自动安装的软件都是系统盘自带安装的,都是rpm格式
    [root@localhost xuezhiqi]# ps -ef|grep httpd
    root     24050  9455  0 21:09 pts/1    00:00:00 grep httpd                //这个pst/1 的不是apache进程         

    注释: 有时候就算没有查到信息,但不代表没有安装,只是没有启动进程而已.

     

    ============================================================

    开始安装:

    一.

    解压到家下:注:我是以root用户登录,在/home/xuezhiqi下面工作的

    [root@localhost xuezhiqi]# tar -zxvf httpd-2.2.22.tar.gz

    二.

    进入到  httpd-2.2.22这个文件夹对源代码进行编译

    [root@localhost xuezhiqi]# cd httpd-2.2.22

    编译:

    [root@localhost httpd-2.2.22]# ./configure --prefix=/usr/local/apache --enable-so

    说明: 在所有编译软件里,基本上都有一个路上的可执行文件configure,这个文件专门为我们提供编译的。

    --prefix=/usr/local/apache : 指定要安装的路径
    --enable-so : 用动态模块形式安装

    编译需要用GCC,所有实现linux需要安装GCC,光盘里。

    三.
    make : 生成可执行(可安装)的文件,就像win下的.exe

    [root@localhost httpd-2.2.22]# make

    四.

    make install 安装 : 在此步骤前,/usr/local 下是没有apache文件目录的,因为还没安装

    [root@localhost httpd-2.2.22]# make install

    五.

    进入到安装目录下,启动apache

    [root@localhost httpd-2.2.22]# cd /usr/local/apache
    [root@localhost apache]# bin/apachectl start

    六.

    可以查看端口,说明apache安装成功了

    [root@localhost apache]# netstat -natup
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name 
    tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      5643/portmap 
    tcp        0      0 0.0.0.0:757                 0.0.0.0:*                   LISTEN      5663/rpc.statd 
    tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      5211/cupsd 
    tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      5820/sendmail: acce
    tcp        0      0 :::80                       :::*                        LISTEN      5768/httpd 
    tcp        0      0 :::22                       :::*                        LISTEN      5786/sshd 
    udp        0      0 0.0.0.0:68                  0.0.0.0:*                               5559/dhclient 
    udp        0      0 0.0.0.0:751                 0.0.0.0:*                               5663/rpc.statd 
    udp        0      0 0.0.0.0:111                 0.0.0.0:*                               5643/portmap 
    udp        0      0 0.0.0.0:754                 0.0.0.0:*                               5663/rpc.statd 
    udp        0      0 0.0.0.0:631                 0.0.0.0:*                               5211/cupsd 

    如果别人访问不了我们的文件,有可能是防火墙的问题,

    命令: setup -->防火墙配置 --> 定制 -->允许 www

     

     

  • 相关阅读:
    双系统重装windows后,修复grub启动
    【转】GeoIP + PHP 完全指南
    【转】Linux压缩打包命令使用方法
    【转】linux screen 的使用 教程
    【转】tar打包命令详解
    【转】SecureCRT 显示乱码问题(总结)
    【转】Windows Server 2008 配置终端服务
    【转】vsftp 添加用户 简单步骤
    【转】用移动硬盘装WIN7出现NTLDR is missing
    【转】Qt集成到VS2008中 ( Qt4.5.1 + qtvsaddin1.0.0 )
  • 原文地址:https://www.cnblogs.com/zhiqixue/p/2783866.html
Copyright © 2011-2022 走看看