当前位置: 首页 > article >正文

源码编译http

1.下载源码包上传到linux中

2.编译源码包安装apache软件

  安装软件:yum install gcc gcc-c++ make -y

解压:tar xf httpd-2.4.62.tar.bz2  -C /usr/local/src/

指定组和用户:groupadd -r -g 48 apache

                          useradd -r -u 48 -g 48 -c "Apache server" -s /sbin/nologin apache

在 /usr/local/src/httpd-2.4.62目录下使用

./configure  --prefix=/usr/local/apache

根据最下方的报错信息安装依赖

yum install -y apr-devel

继续使用./configure  --prefix=/usr/local/apache并根据报错信息安装依赖

再次使用./configure  --prefix=/usr/local/apache并根据报错信息安装依赖

现在就编译安装完成了

然后执行make和  make install

3.启动脚本

进入目录:cd /usr/local/apache/bin

cp apachectl /etc/init.d/httpd

 在httpd文件中加入两行

#chkconfig: 35 80 10
#description: Apache is an HTTP(S) server

添加成系统服务:

chkconfig  --level  35 --add httpd

设置开机自启:

chkconfig  --level  35  httpd on

查看

第二种方式:

清除之前配置

chkconfig --level  35 httpd off

chkconfig --level  35 --del httpd

rm -f /etc/init.d/httpd

创建文件

vim /usr/lib/systemd/system/httpd.service
 

修改.conf文件用户,组

vim /usr/local/apache/conf/httpd.conf


http://www.kler.cn/a/507357.html

相关文章:

  • 从AI原理到模型演进及代码实践 的学习二
  • 鸿蒙UI(ArkUI-方舟UI框架)-开发布局
  • 【React】静态组件动态组件
  • Redis 3.2.1在Win10系统上的安装教程
  • 设计模式03:行为型设计模式之策略模式的使用情景及其基础Demo
  • 《机器学习》——DBSCAN算法
  • 让iPhone自带浏览器Safari能自动播放Video视频的办法
  • Python----Python高级(面向对象:封装、继承、多态,方法,属性,拷贝,组合,单例)
  • vue.js辅助函数-mapMutations
  • 2.slf4j入口
  • Edge Scdn是什么,它如何提升网站安全性与访问速度?
  • 【前端】框架-构建-包管理-语言-语法-生态工具
  • MySQL配置文件
  • Jmeter如何进行多服务器远程测试
  • excel仅复制可见单元格,仅复制筛选后内容
  • 2024年第十二期 | CCF ODC《开源战略动态月报》
  • 【JVM】总结篇之GC性能优化案例
  • vue2版本tinymce简单使用指南
  • K8S中的Pod调度之亲和性调度
  • C++实现红黑树
  • 【搭建JavaEE】(3)前后端交互,请求响应机制,JDBC数据库连接
  • 设置virtualBox7.0.12 ubuntu24.10 和 windows之间双向复制共享剪贴板
  • QT窗口阴影+拖动
  • 机器学习第一道菜(一):线性回归的理论模型
  • Apache Nifi 信息泄露漏洞复现(CVE-2024-56512)(附脚本)
  • Unity学习之UGUI登录界面制作