apache安装版本是httpd-2.4.7。
安装apache时出现apr not found.以及apr-util not found.
采用的方法是下载所需软件包:
wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
如果出现pcre问题可用
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
如果系统不可联网,可将apr-1.4.5.tar.gz,apr-util-1.3.12.tar.gz和pcre-8.10.zip分别在下载,然后拖进系统进行安装。
接着分别运行
[root@xt test]# tar -zxf apr-1.4.5.tar.gz //解压apr-1.4.5.tar.gz
[root@xt test]# cd apr-1.4.5 //进入apr-1.4.5
[root@xt apr-1.4.5]# ./configure --prefix=/usr/local/apr //设置安装路径
[root@xt apr-1.4.5]# make && make install //编译安装
和
[root@xt test]# tar -zxf apr-util-1.3.12.tar.gz //解压apr-util-1.3.12.tar.gz
[root@xt test]# cd apr-util-1.3.12 //进入apr-util-1.3.12
[root@xt apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config //设置安装路径
[root@xt apr-util-1.3.12]# make && make install //编译安装
如果有pcre问题再运行
[root@xt test]#unzip -o pcre-8.10.zip //解压pcre-8.10.zip
[root@xt test]#cd pcre-8.10 //进入pcre-8.10
[root@xt pcre-8.10]#./configure --prefix=/usr/local/pcre //设置安装路径
[root@xt pcre-8.10]#make && make install //编译安装
pcre问题在虚拟机安装过程中没有出现。在真实环境中安装时需要的。
最后便可以安装apache了。安装命令为
./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre -----------有需要才可加。
然后是编译安装make && make install
接下来就是进入apache的目录cd /usr/local/apache2
cd conf/
备份apache配置文件 cp -a httpd.conf httpd.conf.bak
查看httpd服务是否已经存在chkconfig --list httpd
[root@localhost conf]#chkconfig httpd off //关闭系统自带了httpd的服务,如果存在httpd服务
[root@localhost conf]#service httpd status //查看自带httpd服务状态
[root@localhost conf]#/usr/local/apache/bin/apachectl -k start //linux启动apache命令
[root@localhost conf]#netstat -an | grep :80 //查看linux80端口是否开启
[root@localhost conf]#ps -aux | grep httpd //linux下查看apache进程
[root@localhost conf]#cd ../..
[root@localhost local]#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache //拷贝apache启动脚本
[root@localhost local]#vi /etc/rc.d/init.d/apache // 这里是编辑apache启动脚本
在开头的#!/bin/sh 下面加上
#chkconfig: 2345 85 15
[root@localhost local]#chkconfig --add apache //添加apache服务
[root@localhost local]#chkconfig --list apache //列出apache服务
[root@localhost local]#service apache stop //停止apache服务
[root@localhost local]#netstat -an | grep :80 //查看linux的80端口是否关闭
[root@localhost local]#ps -aux | grep httpd //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败
[root@localhost local]#service apache start //启动apache服务
打开你的服务器ip地址,看看是否出现了It works!,如果出现的话,那么恭喜你
linux下安装apache已经成功了
最后配置下载
安装apache实现可下载自己设置资源。具体做法是
将自己的资源放在一个文件夹downloads里,将downloads文件夹放到apache/htdocs/下,下载的URL是主机IP:PORT/downloads即可。例如:虚拟机IP是192.168.1.21,则在与虚拟机相互ping通的系统的浏览器里可输入http://192.168.1.21:80/downloads,即可看到downloads里面的资源在一个可下在的界面了。