Linux-软件包管理-源码包安装
rpm -q gcc 查看c语言编译器是否已经安装
在浏览器输入:http://mirror.bit.edu.cn/apache/httpd/
下载2.2.29这个包
cd ~ 回到root目录
ls 查看当前目录所有文件
tar -xjf httpd-2.2.29.tar.bz2 解压缩httpd这个文件
ls 查看当前目录所有文件
du -sh httpd-2.2.29 查看httpd-2.2.29这个目录大小
cd httpd-2.2.29 切换到这个httpd-2.2.29目录,记住一定要进入这个目录去执行源码按照操作
ls 查看当前目录所有信息
注意:大写的“INSTALL表示安装说明“和”README表示使用说明”
vim INSTALL 查看安装说明
./configure --help 查看安装功能选项
./configure --prefix=/usr/local/apache2 定义安装的绝对路径(回车进行安装)
观察安装过程:
make 编译(回车开始编译,需要等待一会)
ls 查看Makefile文件
make install 真正的安装,此时才会向/usr/local/apache2目录写入要安装的文件
/usr/local/apache2/bin/apachectl start 启动刚刚安装的apache服务
注意:80端口被占用,因为之前的apache安全包已经运行并且占用了80端口,需要停止安全包安装的apache服务。
service httpd stop 停止apache服务
/usr/local/apache2/bin/apachectl start 再次启动刚刚通过源码包安装的apache服务
rm -rf /usr/local/apache2/ 直接删除安装路径中的apache2目录就可以卸载了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现