珠海 电商 网站建设,网页设计风格分类,大连能做网站的公司有,可以推广的app有哪些1.背景
接续https://blog.csdn.net/nanhai_happy/article/details/140566070#xff0c;由于升级升级Apache过程中#xff0c;发现需要使用的mod_wsgi、mod_systemd和mod_cgi模块缺失#xff0c;故接着解决继续编译生成。
2. 编译mod_cgi、mod_system
2.1 安装依赖
yum …1.背景
接续https://blog.csdn.net/nanhai_happy/article/details/140566070由于升级升级Apache过程中发现需要使用的mod_wsgi、mod_systemd和mod_cgi模块缺失故接着解决继续编译生成。
2. 编译mod_cgi、mod_system
2.1 安装依赖
yum install systemd-devel
rpm -ivh httpd-devel-2.4.62-1.aarch64.rpm2.2 编译
cd /root/rpmbuild/BUILD/httpd-2.4.62/modules/generators
apxs -i -a -c mod_cgi.c
cd /root/rpmbuild/BUILD/httpd-2.4.62/modules/arch/unix
apxs -i -a -c mod_systemd.c3. 编译mod_wsgi
3.1 下载
wget https://github.com/GrahamDumpleton/mod_wsgi/archive/refs/tags/5.0.0.zip3.2 编译安装
unzip mod_wsgi-5.0.0.zip
cd mod_wsgi-5.0.0/
./configure
make
make install4.问题记录
4.1 configure: error: Apache tool ‘apxs’ or ‘apxs2’ is required to build mod_wsgi.
编译mod_wsgi模块时候出现如下错误
checking for apxs2... no
checking for apxs... no
configure: error: Apache tool apxs or apxs2 is required to build mod_wsgi.
通过安装httpd-devel软件包解决
rpm -ivh httpd-devel-2.4.62-1.aarch64.rpm4.2 mod_systemd.c:31:31: fatal error: systemd/sd-daemon.h: No such file or directory
在编译mod_systemd.so动态链接库的时候出现如下错误
apxs -i -a -c mod_systemd.c/usr/lib64/apr/build-1/libtool --silent --modecompile gcc -stdgnu11 -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE2 -fexceptions -fstack-protector-strong --paramssp-buffer-size4 -grecord-gcc-switches -DLINUX -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -c -o mod_systemd.lo mod_systemd.c touch mod_systemd.slo
mod_systemd.c:31:31: fatal error: systemd/sd-daemon.h: No such file or directory#include systemd/sd-daemon.h^
compilation terminated.
apxs:Error: Command failed with rc65536
.
(khatch-ui)[rootcontroller1 unix]# ls
config5.m4 Makefile.in mod_privileges.c mod_systemd.c mod_unixd.c mod_unixd.h
(khatch-ui)[rootcontroller1 unix]# make
make: *** No targets specified and no makefile found. Stop.
(khatch-ui)[rootcontroller1 unix]# apxs -i -a -c mod_systemd.c
/usr/lib64/apr/build-1/libtool --silent --modecompile gcc -stdgnu11 -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE2 -fexceptions -fstack-protector-strong --paramssp-buffer-size4 -grecord-gcc-switches -DLINUX -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -c -o mod_systemd.lo mod_systemd.c touch mod_systemd.slo
mod_systemd.c:31:31: fatal error: systemd/sd-daemon.h: No such file or directory#include systemd/sd-daemon.h^
compilation terminated.
apxs:Error: Command failed with rc65536
.由于缺少system开发库导致的解决方法通过安装systemd开发包解决
yum install systemd-devel