操作系统迁移实战之Apache 2.4.39 移植

网友投稿 226 2022-11-01


操作系统迁移实战之Apache 2.4.39 移植

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。以openEuler 20.03 LTS SP1为例,聊一下移植方法。也希望大家提供一些建议。

开发语言:C

一句话描述:Web 服务器

建议的版本

建议使用版本为“Apache 2.4.39”及以上版本。

一、环境要求

1.1 硬件要求

硬件要求如下所示。
项目
说明
服务器 TaiShan 200服务器(型号2280)
CPU 鲲鹏920 5250处理器
磁盘分区 对磁盘分区无要求

1.2 操作系统要求

操作系统要求如下所示。
项目
版本
openEuler 20.03 sp1 aarch64
CPU 鲲鹏920 5250处理器
Kernel 4.19

说明:如果是全新安装操作系统,安装方式建议不要使用最小化安装,否则很多软件包需要手动安装,可选择“Server with GUI”安装方式。

1.3 配置编译环境

安装开发包 yum update yum install gcc gcc-c++

安装依赖库 yum install apr-devel.aarch64 apr-util-devel.aarch64 pcre-devel.aarch64 -y 获取源码

下载地址:```html/xml二、配置安装 ```bash tar xzvf 修改源码配置

cd ./build/config.sub

找到下面两行进行修改,添加aarch64:

| x86 | xc16x | xstormy16 | xtensa \ => | x86 | aarch64 | xc16x | xstormy16 | xtensa \ | x86-* | x86_64-* | xc16x-* | xps100-* \ => | x86-* | aarch64-* | x86_64-* | xc16x-* | xps100-* \

2.2 编译安装

./configure --host=aarch64 --build=aarch64 make -j4 make install

2.3 参数配置

修改/usr/local/apache2/conf/httpd.conf 89行取消注释: LoadModule socache_shmcb_module modules/mod_socache_shmcb.so 196行取消注释,修改为当前服务器IP #ServerName example.com:80 => ServerName local_server_ip:80 461行取消注释 Include conf/extra/httpd-mpm.conf 488行取消注释 Include conf/extra//usr/local/apache2/conf/extra/httpd-default.conf 23行值修改为0 MaxKeepAliveRequests 0

三、验证:

apache启动命令: /usr/local/apache2/bin/-f /usr/local/apache2/conf/-k start apache停止命令: /usr/local/apache2/bin/-f /usr/local/apache2/conf/-k stop 查看服务进程: ps -ef |grep <用户指南

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java异常处理实例详解
下一篇:Linux自定义java程序运行脚本的命令
相关文章

 发表评论

暂时没有评论,来抢沙发吧~