Linux 下Apache http Server安装说明
1.下载文件
需要下载:pcre-8.
apr-util-1.3.
apr-1.3.
httpd-2.2.
系统操作用户为 root用户
操作目录为 /root
安装的顺序不能乱,否则会因不到文件而报错。
2.上传文件
#mkdir /home/svnroot/soft
用FTP工具将pcre-8. 四个文件上传到/home/svnroot/soft目录下apr-util-1.3.
apr-1.3.
httpd-2.2.
apr文件的版本要一致。
3.解压缩包
#cd /home/svnroot/soft
#ls
#tar -zxvf pcre-8.
#tar -zxvf apr-util-1.3.
#tar -zxvf apr-1.3.
#tar -zxvf httpd-2.2.
4.安装apr-1.3.8
#cd /home/svnroot/soft/apr-1.3.8
#./configure --prefix=/usr/local/httpd/apr
这里说明一下,--prefix表示要将apr安装到哪个目录;如果目录不存在,程序为什么创建;最好加上此参数;安装时文件要放在公共目录下,不然用户无法访问httpd服务。我这里把文件放在了/usr/local/httpd目录下。
#make
#make install
如果make install命令执行过程中没有出现任何Error;并且创建了相关的目录;那么恭喜你,你的APR安装完成了;
5.安装apr-util-1.3.
#cd /home/svnroot/soft/apr-util-1.3.8
#ls
#./configure --prefix=/usr/local/httpd/apr-util  --with-apr=/usr/local/httpd/apr/bin/apr-1-config
#make
#make install
如果make install能正常执行成功,则会在prefix设置的目录下面有生成相关的配置
文件;这时就表示你的apr-util安装成功了;
6.安装pcre-8.
#cd /home/svnroot/soft/pcre-util-8.20
#./configure --prefix=/usr/local/httpd/pcre  --with-apr=/usr/local/httpd/apr/bin/apr-1-config
#make
#make install
7.安装httpd
#cd /home/svnroot/soft/httpd-2.2.24
#./configure --prefix=/usr/local/httpd/apache2 --with-apr=/usr/local/httpd/apr/bin/apr-1-config
--with-apr-util=/usr/local/httpd/apr-util/bin/apu-1-config
--with-pcre=/usr/local/httpd/pcre/bin/pcre-config --enable-dav
--enable-so
这些参数必须有,少了在后续搭建svn或者其他服务的时候会报错。
linux完全安装
#make
#make install
若没有错误信息,说明 apache http service 安装成功。
8.启动httpd
#vi  /usr/local/httpd/apache2/f
ServerName 20.142.0.53:80  // 到ServerName,修改IP地址为本机IP
#sudo /usr/local/httpd/apache2/bin/apachectl start// 启动httpd服务(stop关闭)
#ps -ef|grep http// 查看是否成功启动httpd
9.创建service apachect启动脚本
#cp /usr/local/httpd/apache2/bin/apachectl /etc/rc.d/init.d/apache #vi /etc/rc.d/init.d/apache  // 这里是编辑apache启动脚本
在开头的#!/bin/sh  下面加上
#chkconfig: 2345  85  15
#description:Apache
#chkconfig --add apache//添加apache服务
#chkconfig --list apache//列出apache服务
#service apache stop//停止apache服务
#netstat -an | grep :80//查看linux的80端
#service apache start//启动apache服务
#netstat -an | grep :80//查看linux的80端
10.在客户端访问服务器
20.142.0.53
如果显示It works!说明Apache http Server安装成功。