Linux中安装apache

一、前言  

安装的背景就是公司项目要用,自己在linux安装软件不多,过程比较曲折,需要记录一下(最近几篇博客好像都会有这种高大上的背景)~先说下笔者安装环境以及相关软件版本:

操作系统:RedHat Enterprise Linux Server release 5.8 (Tikanga)

  apache:httpd-2.4.25.tar.gz

  apr:apr-1.5.2.tar.gz

  apr-util:apr-util-1.5.4.tar.gz

  pcre:pcre-8.40.tar.gz

二、正文

下载Apache安装包(本文下载httpd-2.4.25.tar.gz),下载地址:http://httpd.apache.org/
在安装Apache时,原作者分别针对不同版本进行了安装,在编译时是不同的,configure后跟的参数不同,本文是针对httpd-2.4.25.tar.gz进行安装

httpd-2.4.25版本编译命令:

./configure --prefix=/usr/local/apache2 (安装目录参数后面可以不加任何参数,直接安装即可)
make
make install

httpd-2.4.25版本编译命令:

./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre (除了指定Apache的安装目录外,还要安装apr、apr-util、pcre,并指定参数)
make
make install

在编译Apache(在安装httpd-2.4.25时遇到的问题)时分别出现了error:apr not found、error:APR-util not found、error:pcre-config for libpcre not found的问题。

下面就httpd-2.4.25的这些问题解决来实际操作一把:

http://apr.apache.org/download.cgi  下载apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz
https://sourceforge.net/projects/pcre/files/ 下载pcre-8.40.tar.gz(不要下载pcre2开头的,不然安装的时候会报找不到pcre-config脚本的错误
1.解决apr not found问题

  [[email protected] bin]# tar -zxf apr-1.5.2.tar.gz
  [[email protected] apr-1.5.2]# ./configure --prefix=/usr/local/apr
  [[email protected] apr-1.5.2]# make
  [[email protected] apr-1.5.2]# make install

2.解决APR-util not found问题

  [[email protected] bin]# tar -zxf apr-util-1.5.4.tar.gz
  [[email protected] apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
  [[email protected] apr-util-1.5.4]# make
  [[email protected] apr-util-1.5.4]# make install

3、解决pcre-config for libpcre not found问题

  [[email protected] ~]# tar -zxf pcre-8.40.tar.gz
  [[email protected] ~]# cd pcre-8.40
  [[email protected] pcre-8.40]# ./configure --prefix=/usr/local/pcre
  [[email protected] pcre-8.40]# make  [[email protected] pcre-8.40]# make install

apache默认占用80端口,所以如果有应用占用80这个端口,就要注意会存在端口冲突问题。
?启动Apache:/usr/local/apache2/bin/apachectl start
?停止Apache:/usr/local/apache2/bin/apachectl stop
?重启Apache:/usr/local/apache2/bin/apachectl restart

在IE中通过http://localhost:80,如果看到页面中显示“It works!”字样,则代表Apache验证通过。如果网站的index后缀是PHP格式的,则要修改httpd.conf配置文件(/usr/local/apache2/conf),在DirectoryIndex增加 index.php

******************************补充说明*****************************

笔者安装完APR、ARP-UTIL、PCRE之后,执行如下命令:

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

  之后,会报如下错误:

查来查去,发现貌似是系统自带的SSL有问题,因为此次安装使用到的软件基本都是最新版的,是因为系统自带的这个openssl版本过低?抱着试一下的态度,重新下载一个openssl进行安装(反正装的云里雾里的),先试试再说,附上安装教程:

1) https://www.openssl.org/source/下载openssl-1.0.2k.tar.gz

2) #tar -xzf openssl-1.0.2k.tar.gz

  3) #cd openssl-1.0.2k

  4) openssl-1.0.2k#./config --prefix=/usr/local/openssl

  5) openssl-1.0.2k#make depend

  6) openssl-1.0.2k#cd /usr/local

  7) /usr/local# ln -s openssl ssl

  8) 在/etc/ld.so.conf文件的最后面,添加如下内容:

    /usr/local/openssl/lib

  9) # ldconfig

  10) 添加OPESSL的环境变量,在/etc/profile的最后一行,添加:

    export OPENSSL=/usr/local/openssl/bin

    export PATH=$OPENSSL:$PATH:$HOME/bin

  11) 执行source /etc/profile

  至此,openssl安装完毕,最后执行:

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

  apache安装完毕!

三、参考链接

1、http://blog.csdn.net/dazhi_100/article/details/17143213

2、http://www.cnblogs.com/zhuque/archive/2012/11/03/2763352.html

时间: 2024-10-14 07:46:43

Linux中安装apache的相关文章

在CentOS 6 中安装 Apache,Mysql, PHP

1.安装Apache 在终端中输入下面的命令就可以安装Apache了: sudo yum install httpd sudo的意思是用root用户做什么操作.要点击y就确认下载安装了,非常方便. 然后用下面的命令来启动服务 sudo service httpd start 现在不用着急往下弄,直接在浏览器中输入DigitalOcean给你的IP地址,应该就可以访问到Apache的欢迎页面了.类似下面的样子: 是不是很酷?如果你的域名已经成功解析到你主机的IP地址上的话,用你的域名应该也可以访问

在linux中安装JDK,并设置环境变量:

在linux中安装JDK,并设置环境变量: apt-get install open jdk-7-jdk vim /etc/profile 设置环境变量: null

linux中安装QQ、中文输入法等软件

安装QQ.中文输入法等软件包 卸载原来的光盘,挂载光盘. Rpm格式的压缩包用rpm安装,tar包需要解压,./configure 配置,编译安装. linux中安装QQ.中文输入法等软件

linux中安装samba的方法以及注意事项

linux中安装软件的方法有很多种:1. 用rpm包直接进行安装(rpm -ivh package):2.yum安装:3.apt-get等. 如果能够联网,用apt-get是最简单的方法.但如果无法联网怎么办呢? 如果采用方法1进行安装,需要下载安装所需包及其依赖包:如果版本不符,还需要不断验证对应可行的版本,较为繁琐复杂,因此不太建议采用该方案. 因此,这里采用了yum进行安装. 使用yum安装,也需要有一个可靠的源,可在/etc/yum.repos.d/中新建myyum.repo文件,并写入

linux 中安装JDK

一般公司差不多所有的服务器都是搭建在Linux上面的,所以这就免不了,(要是使用Java语言)要在Linux上面布一套JDK也就是Java虚拟机环境. 下面,我具体说一下安装过程,以及可能出现的问题. 首先你要把Linux拷贝到你的Linux系统文件夹中. 2:如果你的JDK是压缩文件,你就要在Linux下执行命令 ./JDK (记住一定要到当前路径下)这样就进行解压缩了.如果在Linux中不让你进行解压缩,你就执行命令 chmod u+x  JDK(给它赋予权限) 3:配置环境变量:执行命令

linux下安装apache详解

下载httpd-2.2.6.tar.bz2  把httpd-2.2.6.tar.bz2放到/soft 下[[email protected] ~]#cd /soft[[email protected] soft]#tar jxvf httpd-2.2.6.tar.bz2    //解压apache的压缩包[[email protected] soft]#cd httpd-2.2.6     //定位到httpd-2.2.6 文件夹下[[email protected] httpd-2.2.6]#

在 Linux 中安装最新的 Thunderbird 邮件客户端

摘要: Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0 的发布. Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件.新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源. 在 2016 年 12 月 28 日,Mozilla 团队宣布 Thunderbird 45.6.0

JDK在windows和linux中安装配置指南

1 Windows下安装.配置jdk 1.1 准备工作 到http://pan.baidu.com/s/1i3l6MDR下载 jdk-7u55-windows-x64.exe 1.2 安装 双击运行jdk-7u55-windows-x64.exe 1.3 配置环境变量 新建JAVA_HOME变量,值为 C:\JAVA\jdk1.7.0_55 在Path变量最后追加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 新建CLASSPATH变量,值为 .;%JAVA_HOME

linux下安装apache与配置tomcat. 超详细分享.

以下就是我在 Red hat enterprise linux5 环境中安装apache的详细过程.  基本复制黏贴命令进行执行即可. 下载 httpd-2.4.10.tar.gz,apr-1.5.1.tar.gz,apr-util-1.5.4.tar.gz,pcre-8.36.zip,tomcat-connectors-1.2.40-src.tar.gz 或浏览我的资源. apache_all.zip. 不需要资源分. 比如我默认放到 /Software下. 则进入这个目录开始. 安装 apr