下载安装 ¶
作者:KK
发表日期:2017.2.9
我们平时提到的Apache一般都指Apache服务器
,它是Apache项目之一
而Apache项目的官网是http://www.apache.org,里面有好多Apache基金会名下的开源项目,但这里并不是特指Apache服务器
要看我们平时所指的Apache服务器,请转到主页:http://httpd.apache.org
在首页这里可以看到Download链接
其中我这套文章是针对Apache2.4版本进行技术分享的,涉及的技术并不深入,都是平时维护时要用到的知识,我也不是专业的运维工程师,作为小公司里的全栈程序员,Apache其实玩得很业余
Windows下的安装方法 ¶
在我们这个Windows下的学习阶段,其实不用点进去找了,站点里有个页面是这样表示的:
就是说没有我们期待的什么exe、msi这样的安装包下载,官方只提供源代码,推荐我们去第三方套件网站下载,比如Wamp,在国内,我推荐去phpStudy这个套件官方网站进行下载
至于使用的话,这些套件都提供了可视化的菜单实现快速的重启、改配置等操作,这个不废话,一看就懂,接下来我另外讲一下Linux下的安装,因为长远地看,更多程序员未来还是要在Linux下跑Apache才比较靠谱
Linux下的安装方法(源码安装) ¶
确认已经安装有apr、apr-util和pcre三个东西,Apache依赖这些,下面我也会附上相应的安装教程
下载apache服务器源代码
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.25.tar.gz
解压
gzip -d httpd-2.4.25.tar.gz tar xvf httpd-2.4.25.tar
配置编译信息
cd httpd-2.4.25 ./configure --prefix=/usr/local/apache2.4
其中安装目录不指定的话就是“/usr/local/apache2”
如果报错提示
apr not found
之类的信息,就是没有安装apr,或没有指定引用的apr路径,下面附上apr的安装流程:回到下载目录,下载apr安装包,如果下面的网址失效请到http://apr.apache.org/download.cgi查找 wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz 解压 gzip -d apr-1.5.2.tar.gz tar xvf apr-1.5.2.tar 配置,并声明安装目录为/usr/local/apr cd apr-1.5.2 ./configure --prefix=/usr/local/apr 安装 make make install
装完后
ls /usr/local
会发现多了个apr目录吧,里面有bin/apr-1-config这个程序
继续回到apache的源码目录,执行
./configure --prefix=/usr/local/apache2.4
,如果又提示apr-util not found
,看来服务器又没有apr-util的了,继续安装吧回到下载目录再下载apr-util,如果网址失效就到http://apr.apache.org/download.cgi查找 wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.4.tar.gz 解压 gzip -d apr-util-1.5.4.tar.gz tar xvf apr-util-1.5.4.tar cd apr-util-1.5.4 配置,并指定引用/usr/local/apr这个目录的apr里面的配置程序来配置(上面刚安装的),因为apr-util依赖于apr ./configure --prefix=/usr/local/apr-util --with-par=/usr/local/apr/bin/apr-1-config 安装 make make install
好了继续回到apache的源码目录,继续执行配置命令,这回命令加个叫
--with-apr-util
的参数:./configure --prefix=/usr/local/apache2.4 --with-apr-util=/usr/local/apr-util/bin/apu-1-config
若不加的话还是会提示apr-util不存在的
然后就算不提示apr-util了还可能会提示
pcre not found
,挺令人沮丧的,如果被你遇到了就继续安装吧,我装完这个就能顺利安装apache了下载pcre wget https://ftp.pcre.org/pub/pcre/pcre2-10.22.zip 解压 unzip pcre2-10.22.zip //配置 cd pcre2-10.22 ./configure 安装 make make install
如果执行
whereis pcre
有三个目录列出来那就是安装成功了骚年,又回去Apache源码目录准备安装啦:
./configure --prefix=/usr/local/apache2.4 --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre=/usr/local/pcre make make install
如果提示pcre.h not found那估计不知啥原因安装失败了可能,我也不是很懂哈,接下来就通过
apt-get install libpcre3-dev
这个命令来安装pcre吧接下来又回到apache的源码目录继续折腾它吧,执行以下命令:
./configure --prefix=/usr/local/apache2.4 --with-apr-util=/usr/local/apr-util --with-apr=/usr/local/apr make make install
这次不用指定--with-pcre参数,它能自动找到apt-get安装的路径
确认是否安装成功
cd /usr/local/apache2.4/bin ./httpd -v
正常的话应该会输出版本号