Apache 2.4 以后的版本不再自带 APR 库,所以在安装Apache之前,需要先安装以下依赖工具:
- apr
- apr-util
- pcre
一、准备工作
1、apr及apr-util相关下载
下载地址:http://apr.apache.org/download.cgi
版本号:
- apr:1.7.0
- apr-util:1.6.1
找到安装包并下载:apr-1.7.0.tar.gz、apr-util-1.6.1.tar.gz
2、pcre相关下载
官网地址:http://pcre.org/
下载地址:https://ftp.pcre.org/pub/pcre/
版本号:8.39
找到安装包并下载:pcre-8.39.tar.gz
3、Apache相关下载
下载地址:http://httpd.apache.org/download.cgi#apache24
版本号:2.4.48
找到安装包并下载:https://mirrors.bfsu.edu.cn/apache//httpd/httpd-2.4.48.tar.gz
二、安装依赖工具及Apache
将以上所有文件上传至Linux服务器,进入到文件存放路径。
1、解压所有文件
执行命令:
cd /{文件存放路径}
tar -zxvf apr-1.7.0.tar.gz -C /usr/local
tar -zxvf apr-util-1.6.1.tar.gz -C /usr/local
tar -zxvf pcre-8.39.tar.gz -C /usr/local
tar -zxvf httpd-2.4.48.tar.bz -C /usr/local
2、安装apr
执行命令:
cd /usr/local/apr-1.7.0
./configure --prefix=/usr/local/apr
make
make install
3、安装apr-util
执行命令:
cd /usr/local/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
apr-util安装异常处理
如果编译apr-util时,出现异常:
xml/apr_xml.c:35:19: error: expat.h: No such file or directory
主要原因是缺少了 Xml 的解析器(expat库
),安装expat-devel
即可解决。
expat下载地址:https://launchpad.net/ubuntu/+source/expat/2.0.1-7.2ubuntu1.4
找到安装包并下载:expat_2.0.1.orig.tar.gz
根据之前的步骤,文件上传至Linux服务器,进入到文件存放路径。
执行命令:
cd /{文件存放路径}
tar -zxvf expat_2.0.1.orig.tar.gz -C /usr/local
cd /usr/local/expat-2.0.1
./configure
make
make install
执行完成后,返回apr-util
解压路径,重新执行安装apr-util
的所有命令。
4、安装Apache
执行命令:
cd /usr/local/httpd-2.4.48
./configure --prefix=/usr/local/apache24 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
make install
此处configure、make命令会有一个漫长的等待,看着代码快速刷屏。
三、Apache启停命令
- 启动Apche命令:
/usr/local/apache24/bin/apachectl start
- 停止Apche命令:
/usr/local/apache24/bin/apachectl stop
- 重启启动Apche命令:
/usr/local/apache24/bin/apachectl restart
Apache的默认端口是80端口,如果端口被占用,需要更改配置文件。
启动后,访问http://{服务器ip}:{port}
,出现 Is Works! 字样,表示Apache就顺利安装完成了。
- 查看apache运行状态命令:
ps -ef | grep httpd
出现/usr/local/apache2.4.48/bin/httpd -k start
的结果,表示运行成功。
四、Apche配置代理
持续更新中。。。
网友评论