美文网首页
Linux离线安装及部署Apache代理

Linux离线安装及部署Apache代理

作者: MaxAlan | 来源:发表于2021-06-09 11:14 被阅读0次

Apache 2.4 以后的版本不再自带 APR 库,所以在安装Apache之前,需要先安装以下依赖工具:

  1. apr
  2. apr-util
  3. pcre

一、准备工作

1、apr及apr-util相关下载

官网地址:http://apr.apache.org/

下载地址:http://apr.apache.org/download.cgi

版本号:

  1. apr:1.7.0
  2. apr-util:1.6.1

找到安装包并下载:apr-1.7.0.tar.gzapr-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/

下载地址: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配置代理

持续更新中。。。

相关文章

网友评论

      本文标题:Linux离线安装及部署Apache代理

      本文链接:https://www.haomeiwen.com/subject/ijaseltx.html