当前位置:首页 > 开发 > 开源软件 > 正文

Linux Apache 安装过程

发表于: 2015-07-11   作者:crabdave   来源:转载   浏览:
摘要: Linux Apache 安装过程   下载新版本: apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi) apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi) httpd-2.2.15.tar.gz(下载网站:http://httpd.apac

Linux Apache 安装过程

 

下载新版本:

apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)

apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)

httpd-2.2.15.tar.gz(下载网站:http://httpd.apache.org/download.cgi)

pcre-8.36(下载命令:wget http://ftp.exim.llorien.org/pcre/pcre-8.36.tar.gz

 

安装依赖

(1) 下载apr

http://apr.apache.org/download.cgi

wget http://apache.dataguru.cn//apr/apr-1.5.1.tar.gz

解压进入目录安装tar -zxvf apr-1.5.1.tar.gz

./configure && make && make install

 

(2) 下载apr-util

wget http://apache.dataguru.cn//apr/apr-util-1.5.4.tar.gz

解压进入目录安装tar -zxvf 

./configure --with-apr=/usr/local/apr && make && make install

 

(3) 安装pcre(安装httpd-2.2.17应该不需要

http://ftp.exim.llorien.org/pcre/

wget http://ftp.exim.llorien.org/pcre/pcre-8.36.tar.gz

解压进入目录安装tar -zxvf 

./configure && make && make install

 

下载apache

http://httpd.apache.org/download.cgi#apache24 

wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.12.tar.gz

解压进入目录安装tar -zxvf 

./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ --with-pcre=/usr/local/pcre-8.36 

安装httpd-2.2.17 不需要pcre

./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ --with-pcre=/usr/local/pcre-8.36 --enable-dav --enable-so

注意查看一下后面三个目录是否存在,正常安装应该都会出现,如果出现不一致,自己做一下调整即可

 

复制Apache启动文件

#cp /usr/local/apache2/bin/apachectl /sbin/

启动Apache

#apachectl start

设置Apache开机自启动

#vi /etc/rc.d/rc.local

增加一行 /sbin/apachectl start

或者将httpd服务添加到ntsysv服务管理工具

#apachectl stop //关闭Apache以免不必要的麻烦

#cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd

#vi /etc/rc.d/init.d/httpd

修改为

#!/bin/sh

#

#chkconfig: 345 85 15 //#不能省略,注意空格

#description: httpd for 52lamp 20101016 21:54 //任意字符串

#

......

第二行中345的含义:

#       0 - operation completed successfully

#       1 -

#       2 - usage error

#       3 - httpd could not be started

#       4 - httpd could not be stopped

#       5 - httpd could not be started during a restart

修改有关权限

#cd /etc/rc.d/init.d/

#chmod a+x httpd

#chkconfig --add httpd

#ntsysv

httpd已经在列表中,按F1可以看到刚才编写的服务描述httpd for 52lamp 20101016 21:54。

#apachectl start

#ps -e |grep httpd

23247 ?        00:00:00 httpd

23248 ?        00:00:00 httpd

23249 ?        00:00:00 httpd

23251 ?        00:00:00 httpd

23252 ?        00:00:00 httpd

在浏览器中输入127.0.0.1,看起来一切正常;但是局域网内其他电脑不能访问!

#service iptables stop

如果不想关闭防火墙,放开80端口即可。

#vi /etc/sysconfig/iptables

增加一行-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

 

#service iptables restart //重启防火墙

 

iptables的配置文件/etc/sysconfig/iptables不存在怎么办

 

首先要看一下iptables是否安装了,使用service iptables status或yum info iptables看一下当前状态

如果已安装,运行以下命令:

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

service iptables save

这样就会提示

iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

 

这样就会有iptables的初始配置文件了

 

 重启一下机器试试

 

查询一下当前 apache的版本:apachectl -v

 

 

httpd-2.2.9.tar.gz

编译Apache的configure: error: Size of "void *" is less than size of "long"

 

移除--with-pcre=/xxx/xxx/pcre选项

Linux Apache 安装过程

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
由于工作需要,准备在Linux上安装apache httpd服务,目前我用的Linux发行版是Ubuntu 11.04,由于我下
今天杯具了,拿到一台只有apache+tomcat的机器,要安装php+tidy扩展+memcache,因为之前也安装过,
今天杯具了,拿到一台只有apache+tomcat的机器,要安装php+tidy扩展+memcache,因为之前也安装过,
很多人都有安装Linux的经历,无非就是插张光盘或者USB到主机上,然后按照提示一步一步进行配置,完
转自:http://book.51cto.com/art/201108/282390.htm 1.Apache安装 (1)使用RPM方式安装Apache使用如
Apache 目录 1 基础 2 安装 2.1 安装LAMP 2.2 安装phpmyadmin 3 配置文件路径 3.1 常用命令 3.2 配
Apache虚拟主机正向、反向代理 首先从了解下正向和反向的区别 一、正向代理 客户端无法直接访问外部
Apache简介 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以
Apache服务器是目前比较主流的web服务器。在目前市场是占用很大的市场份额。 Apache服务器之所以能
  Linux一般会自带httpd服务,但是版本一般不是最新,性能也不是最好,生产中建议手动安装官方源
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号