Spring中的aware接口详情
253
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~