本文主要根据博主自己根据Apache官网中安装步骤,以及网上其他资源进行整合,详细介绍安装和配置Apache服务器的过程,对细节进行仔细描述。废话不多说,直入主题。
安装总览:
下载 | $ lynx http://httpd.apache.org/download.cgi |
解压 |
|
配置 | $ ./configure --prefix=PREFIX |
编译 | $ make |
安装 | $ make install |
定制 | $ vi PREFIX/conf/httpd.conf |
测试 | $ PREFIX/bin/apachectl -k start |
NN要被替换成当前的版本号,PREFIX 被替换成安装路径,如果路径未指定,则默认为/usr/local/apache2
首先,在安装构建Apache服务器前,linux系统需要满足一些需求。
1)APR and APR-Util
确保系统中安装了APR 和 APR-Util,如未安装,下载地址为:apr.apache.org/download.cgi。下载以后,解压文件,解压到:./srclib/apr
和 ./srclib/apr-util目录下,注意不要带版本号。然后使用
./configure的
--with-included-apr
选项。
2)Perl-Compatible Regular Expressions Library (PCRE)
这个库是必需的,但不再与httpd捆绑在一起,下载地址为: http://www.pcre.org 。如果你构建的系统找不到pcre-config的脚本,那么在配置时,使用--with-pcre
parameter。
3)Disk Space
确保你的电脑有至少50M的可用空间,安装以后,服务器大约占用10MB的磁盘空间。实际需要的磁盘空间要根据你选择的配置选项,第三方模块,当然还有你放在服务器上的网页大小。
4)ANSI-C Compiler and Build System
确保系统中安装了ANSI-C编译器。推荐安装GCC。
5)Accurate time keeping
由于http协议的基础是基于时间,所以,应该在系统中安装时间同步设备,通常安装ntpdate
或者xntpd,它们是基于NTP协议的。具体详细的内容关于NTP的可以访问www.ntp.org。
6)Perl 5(这项是可选的)
对于像apxs或者
dbmmanage这种支持perl5的脚本的工具,perl5解释器是必须的,
如果系统里有解释器,那么建议使用
--with-perl选项,确保配置使用正确的perl解释器。如果你的系统里没有perl解释器,
那么你不能够使用用perl写出来的脚本程序,当然,对于服务器,还是能够正常使用的。
1、下载
下载地址在httpd.apache.org/download.cgi。
选择最新版本的源代码进行下载。
下载完以后需要验证其完整性,在下载页面有具体说明。不过正常情况下下载的都会是完整版本。
2、解压缩
进入你下载的安装包所在的目录。运行以下命令:
$ tar zxvf httpd-NN.tar.gz $ cd httpd-NN
3、配置
如果不需要特殊配置,则直接输入命令:./configure即可。
如须根据自己的需求进行配置,具体配置信息查找下面这个网站,有详细描述:
httpd.apache.org/docs/2.4/programs/configure.html
4、编译
输入命令make
5、安装
输入命令make install
这样,服务器就安装好了。
6、定制
你可以个性化定制自己的apache服务器,通过配置其配置文件,使用如下命令:
$ vi PREFIX/conf/httpd.conf
具体配置内容可以参考网页:httpd.apache.org/docs/2.4/mod/directives.html
7、测试
运行apache服务器:
$ PREFIX/bin/apachectl -k start
在浏览器中请求页面:http://localhost/
输出结果:
停止服务器:
PREFIX/bin/apachectl -k stop
基本上安装apache服务器的步骤都说清楚了,不过细节描述的不是很清楚,以后有机会继续完善此文。
参考:
httpd.apache.org/docs/2.4/install.html
具体安装出现以下错误:
1、APR和APR-Util不存在
解决方法:按照上文中说的步骤操作即可。
2、pcre 不存在
解决方法:按照上文说的步骤解决
3、启动服务器后出现如下错误:
/usr/local/apachemzq/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory解决方法:这是由于libpcre.so.1安装位置问题,在安装pcre时,默认安装在了/usr/local/lib/目录下,但是服务器启动时寻找libpcre.so.1时是在/lib目录下寻找,因此解决方法是运行如下命令:
ln -s /usr/local/lib/libpcre.so.1 /lib
建立一个软连接,来解决这个问题。
4、启动服务器出现如下错误:
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
解决方法:对apache配置文件进行编辑,修改servername的名字。
cd /usr/local/apachemzq/conf
vi httpd.conf
进入配置文件,找到ServerName位置,添加:ServerName localhost:80
保存关闭后重新启动服务器。
运行成功。
相关推荐
Linux操作系统下Apache环境安装配置说明
superset2.0在Windows环境和Linux环境下的安装配置
在linux环境下安装jdk,及apache-tomact的安装。
这是本人在网上收集几个网友的方法并加上自己的心得,现在将它汇总到一起。一来为自己保存起来,二来可以帮助其他网友..本人比较推崇的是网友4的方法,按照那样的步骤安装基本上没问题
LinuxCentOS离线环境下安装Apache所需要的完整包,包含后续安装mod_wsgi的依赖。
Linux环境下Apache的安装过程!
这个是跟之前的一个个资源配套使用的,Linux PHP环境安装(可以查看我的资源),环境主要为Linux+Apache+PHP+MySQL,安装好环境以后,可以通过这个简单的配置,支持服务器多项目多域名的支持,只是简单的教程,仅供...
Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf
Linux环境下安装svn的PDF文档,希望能对大家有所帮助!
Linux环境下,LAMP架构即apache + php + mysql架构详细配置文档
Linux环境Apache服务器配置与管理, chm版本,亲测
本教程主要以在Linux下apache、php、mysql的安装配置为例来对OExam系统环境进行配置。
这里面用到的有jdk-6u17-linux-i586-rpm.bin和apache-tomcat-6.0.20.tar.gz,希望能对广大想要在linux环境下安装tomcat的人有所帮助。这个文档是经过本人验证过的,当然,如果你安装中遇到什么问题,也可以联系我,...
针对Un的ix下\Red_Hat_Enterprise_Linux_5_环境下安装配置Apache。
linux 下jsp apache tomcat环境配置
LINUX下PHP+MYSQL+APACHE配置过程
LAMP(Linux+Apache+Mysql+php)安装配置;刚接触linux环境安装,会徘徊源码安装还是yum安装好; yum安装软件方便些;分安装篇和配置篇、测试篇
linux apache mysql php 环境配置
详细,简单操作安装与配置LAMP环境 - myjavawork - 博客园
1.在linux系统下安装跨系统传输文件工具 root用户下 根目录输入 yum -y install lrzsz 2.把apache-jmeter-4.0zip包 用rz命令上传到linux系统的根目录下 解压 3.配置jmeter环境变量 vim /etc/profile 添加 export...