首页 > 其他分享 >编译安装http2.4,实现可以正常访问

编译安装http2.4,实现可以正常访问

时间:2023-10-07 14:14:51浏览次数:35  
标签:httpd 16 访问 2.4 编译 46 http2.4 root centos8

#1 安装相关包
[15:51:32 root@centos8 ~]#dnf install gcc make autoconf apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config -y

#2 下载并解压包
[15:53:11 root@centos8 ~]#wget https://archive.apache.org/dist/httpd/httpd-2.4.46.tar.bz2
[15:55:34 root@centos8 ~]#tar -xvf httpd-2.4.46.tar.bz2 -C /usr/local/src/

#3 配置
[15:56:37 root@centos8 src]#cd /usr/local/src/httpd-2.4.46/
[16:00:04 root@centos8 httpd-2.4.46]#./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl

#4 编译并安装
[16:00:39 root@centos8 httpd-2.4.46]#make -j 2 && make install

#5 配置环境变量
[16:03:25 root@centos8 httpd-2.4.46]#echo 'PATH=/apps/httpd/bin:$PATH' > /etc/profile.d/httpd.sh
[16:03:50 root@centos8 httpd-2.4.46]#. /etc/profile.d/httpd.sh

#6 启动
[16:03:58 root@centos8 httpd-2.4.46]#apachectl start

#7 指定apache用户运行
[16:04:16 root@centos8 httpd-2.4.46]#useradd -r -s /sbin/nologin -d /var/www -c Apache -u 48 apache
[16:04:38 root@centos8 httpd-2.4.46]#vim /etc/httpd/httpd.conf
User apache
Group apache

#8 配置生效
[16:08:51 root@centos8 httpd-2.4.46]#apachectl restart
[16:09:06 root@centos8 httpd-2.4.46]#ps aux |grep apache
apache    119719  0.0  0.3 1339488 7688 ?       Sl   16:08   0:00 /apps/httpd/bin/httpd -k start
apache    119720  0.0  0.4 1339488 9728 ?       Sl   16:08   0:00 /apps/httpd/bin/httpd -k start
apache    119721  0.0  0.6 1339488 13808 ?       Sl   16:08   0:00 /apps/httpd/bin/httpd -k start

#9 验证网页
[16:09:10 root@centos8 httpd-2.4.46]#curl localhost
<html><body><h1>It works!</h1></body></html>


标签:httpd,16,访问,2.4,编译,46,http2.4,root,centos8
From: https://www.cnblogs.com/tanll/p/17746136.html

相关文章

  • 访问远程zip并解析csv
    publicList<Info>exportsCode(StringorderNo){List<Info>infoResponses=newArrayList<Info>();Stringtoken=queryToken();if(StringUtils.isBlank(token)){returnexportsCod......
  • gcc编译选项总结
    转载自:https://blog.csdn.net/gatieme/article/details/21389603常用编译选项gccandg++分别是gnu的c&c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标......
  • 访问控制列表的应用
    公司网络拓扑 公司网络建设要求 使用C类地址规划网络、每个部门使用一个VLAN为设备分配管理地址限定不同的部门能访问的服务器财务部只能访问财务部服务器生产部只能访问生产部服务器限制Telnet登录,登录用户名为benet,密码为test只有网管可以使用远程桌面、Telnet、SSH等登录方......
  • 服务器没有开放3306端口 远程访问MySQL数据库方法
    一、前言​当装有MySQL的服务器为了防止数据库被黑,提高安全性,把3306端口禁止掉,禁止对外访问,我之前写过一篇是借助跳板机的SSH隧道来访问实现安全,这种情况依然需要开放3306端口和使用一个额外的跳板机,比较麻烦,后来,突发奇想,直接使用MySQL所在服务器来做SSH隧道,并且使用localho......
  • ALSA 用户态软件(alsa-lib与alsa-utils)交叉编译
    alsa-lib-1.2.10配置与编译下载地址https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.10.tar.bz2exportPATH=$PATH:/opt/ext-toolchain/bin/exportCC=arm-linux-gnueabihf-gccexportCXX=arm-linux-gnueabihf-g++exportLD=arm-linux-gnueabihf-ldecho$PWD./......
  • 从GPU的内存访问视角对比NHWC和NCHW
    NHWC和NCHW是卷积神经网络(cnn)中广泛使用的数据格式。它们决定了多维数据,如图像、点云或特征图如何存储在内存中。NHWC(样本数,高度,宽度,通道):这种格式存储数据通道在最后,是TensorFlow的默认格式。NCHW(样本数,通道,高度,宽度):通道位于高度和宽度尺寸之前,经常与PyTorch一起使用。......
  • vscode c++ 编译运行配置(信息学竞赛OIer专用)
    vscodec++编译运行OI专用配置在你的文件夹下建立一个名为\(\tt.vscode\)的文件夹。目录是这样的:\(\tt.vscode\)\(\tt|--c\_cpp\_properties.json\)\(\tt|--launch.json\)\(\tt|--tasks.json\)\(\tt.vscode/c\_cpp\_properties.json\){"configurations&qu......
  • RK3588开发笔记(一):基于方案商提供的宿主机交叉编译Qt5.12.10
    前言  rk3588开发车机,方案上提供的宿主机只是编译rksdk的版本,并未编译好Qt,那么需要自行交叉编译Qt系统。选择的Qt的版本为5.12.10。 宿主机准备  下载并打开宿主机,只有sdk,并没有交叉编译的Qt。   Qt准备  下载Qt5.12.10的开源软件(方案商提供)。  ......
  • [Qt] vs 2022写qt解决"常量中有换行符"编译报错问题!
     像上面这种问题是由于文件的编码格式是中文(GB2312)格式,导致编译报错。在VS中,改成UTF-8就能解决。 1.点击VS菜单栏的高级编译选项低版本的在"文件"菜单选项下面,VS2022需要自己手动开启显示(1)工具->自定义选择工具,选中菜单栏添加命令类别选择"文件",命令找......
  • libuv windows编译和学习资料
    官方下载github代码使用cmake编译windows仅仅支持cmake然后编译出lib放入vs工程vs加入头文件和lib文件路径 ,lib名加入工程依赖如图 需要加入lib很多libuv.libuv.libWs2_32.libadvapi32.libiphlpapi.libpsapi.libshell32.libuserenv.libuser32.libdbghe......