Linux应用程序安装、管理和apache安装部署 目录一、应用程序常见目录结构二、RPM包管理工具2.1 概述2.2 命名规则2.3 查询已安装的RPM包信息2.4 安装、卸载、升级RPM包三、YUM包管理工具3.1 配置本地YUM源3.2 yum命令四、源代码编译安装以httpd为例4.1 解包4.2 配置安装路径、功能开关等4.3 编译4.4 安装五、apache安装部署5.1、安装C语言、C以及make构建工具5.2、在/opt下创建目录src5.3、将httpd压缩包放在/opt/src目录下5.4、解压httpd压缩包5.5、安装httpd常见依赖5.6、在/opt/httpd目录下进行配置5.7、编译5.8、安装5.9、修改/usr/local/apache/conf/httpd.conf配置文件5.10、启动服务5.11、检查httpd服务是否启动5.12、访问网页六、总结6.1 rpm优缺点6.2 yum优缺点6.3 源码编译优缺点6.4 apache安装部署一、应用程序常见目录结构文件类型作用路径普通可执行文件用户可执行的程序/usr/bin管理可执行文件仅管理员执行的程序/usr/sbin配置文件程序运行参数/etc日志文件日志文件/var/log文档说明或示例/usr/share/docman手册命令手册/usr/share/man二、RPM包管理工具2.1 概述RPM通过本地数据库记录已安装软件包、文件清单和依赖关系支持查询、安装、升级、卸载以及校验等。2.2 命名规则软件名-版本号-发布号.发行版.系统.rpm例bash-4.2.46-20.el7_2.x86_64.rpm2.3 查询已安装的RPM包信息命令作用rpm -q 软件名是否已安装rpm -qa列出所有RPM包rpm -ql 软件名文件列表rpm -qc 软件名配置文件rpm -qa | grep vsftpd过滤查询2.4 安装、卸载、升级RPM包命令作用rpm -ivh 包名安装rpm包rpm -e 包名卸载rpm包rpm -Uvh 包名升级未安装则直接安装rpm -Fvh 包名升级未安装则直接跳过三、YUM包管理工具3.1 配置本地YUM源1、挂载光驱镜像文件mount /dev/sr0 /mnt/dev/sr0是光驱镜像文件地址也可能是/dev/cdrom/mnt是挂载点可以自由选择目录一般都是/mnt目录挂载点应该为空目录且同一挂载点同一时刻只能挂载一个设备2、切换yum源目录cd /etc/yum.repos.d3、创建备份目录以及将源文件转移到备份目录中mkdir repo_bakmv *.repo repo_bak4、编辑本地yum源vim local.repo必须是.repo结尾的文件否则无法识别注没有vim用vi也是可以的以下位编辑内容[local]namelocal(仓库名称可以任意写)baseurlfile:///mnt(要写挂载点路径其中/mnt是路径file://告诉你是本地文件路径)enabled1是否开启0表示未开启1表示开启gpgcheck0是否需要检验0表示不需要1表示需要5、清理缓存并制造缓存yum clean allyum makecache等待出现元数据缓存已建立3.2 yum命令常用命令yum install包-y(安装)yum remove包-y卸载yum update包-y升级其中-y表示自动确认不写-y需要手动确认其他命令yum list所有包列表yum list installed已安装yum list available可安装yum list updates可更新yum info 包描述信息yum search all 关键词根据关键词搜索四、源代码编译安装以httpd为例4.1 解包tar -zxvf xxx.tar.gz [-C 目标路径]其中-z是以.gz结尾的包-C可以指定解包的路径tar -jxvf xxx.tar.bz2 [-C 目标路径]其中-j是以.bz2结尾的包-C可以指定解包的路径4.2 配置安装路径、功能开关等./configure -- prefix/urs/local/软件名 [更多选项] 安装路径4.3 编译make4.4 安装make install五、apache安装部署5.1、安装C语言、C以及make构建工具yum install -y gcc gcc-c make5.2、在/opt下创建目录src5.3、将httpd压缩包放在/opt/src目录下注压缩包也可以放在/usr/src目录下个人习惯放在/opt目录下5.4、解压httpd压缩包注我的压缩包是.gz结尾所以是tar -zxvf5.5、安装httpd常见依赖yum install-ygcc* apr-devel* pkgconfig* libapr* pcre pcre-devel libtool libxml2-devel apr-util*注gcc*后都是依赖这行代码可以不记5.6、在/opt/httpd目录下进行配置./configure--prefix/usr/local/apache注我将解压好的httpd.xxx文件重命名成了httpd文件5.7、编译make5.8、安装make install5.9、修改/usr/local/apache/conf/httpd.conf配置文件原代码修改后代码注修改成自己的IP地址5.10、启动服务/usr/local/apache/bin/apachectl start5.11、检查httpd服务是否启动注若lsof命令未找到则需要yum install lsof安装若未查到信息表示没有启动5.12、访问网页1、使用curl命令访问2、使用浏览器访问注使用浏览器访问需要关闭防火墙或防火墙放行六、总结6.1 rpm优缺点1、优点1安装速度快2不需要网络3可以是用rpm命令查询2、缺点1) 安装时不会自动安装依赖2) 卸载时不会自动卸载依赖3不可以指定路径安装6.2 yum优缺点1、优点1可以自动解决依赖关系2可以用yum命令查询和查看信息2、缺点1需要网络2依赖仓库的可用性和速度3仓库配置文件错误可能导致无法使用4不可以指定路径安装6.3 源码编译优缺点1、优点1可以指定路径安装2灵活性强3可以安装任何版本2、缺点1编译时间长2需要安装相关编译工具3升级需要重新下载编译安装6.4 apache安装部署步骤核心命令备注1、安装编译工具yum install -y gcc gcc-c makeC、C和make工具2、准备源码将httpd-2.4.25.tar.gz 放入/opt/src官网下载3、解包tar -zxvf httpd-2.4.25.tar.gz -C xxx解压到指定目录4、安装依赖yum install -y apr-devel需要什么依赖就装什么5、配置./configure --prefix/usr/local/apache生产Makefile文件6、编译make根据Makefile文件编译7、安装make install安装到指定目录8、修改配置vim /usr/local/apache/conf/httpd.conf修改Listen监听9、启动服务/usr/local/apache/bin/apachectl start启动httpd服务10、验证curl 10.8.0.100能否成功打开网页

相关新闻

最新新闻

开发态快速定位Freeze

开发态快速定位Freeze

本原创文章帖发布在华为开发者联盟社区,欢迎开发者前往访问评论交流,更多与该内容相关讨论,请点击原帖查看: 开发态快速定位Freeze-华为开发者话题 | 华为开发者联盟 1.1 AppFreeze冻屏分析流程与高频场景 当应用发生冻屏时&#…

2026/7/9 7:11:38
农业植保无人机飞手入行技术路径:从CAAC执照到仿地飞行实战详解

农业植保无人机飞手入行技术路径:从CAAC执照到仿地飞行实战详解

一、行业背景:农业植保无人机的市场数据与技术驱动农业植保是目前无人机商业化落地规模最大的垂直场景。以下数据可以直观呈现赛道的增长趋势:| 指标 | 数据 | |--------------------------|------------------------------------| | 国内市场规模(2019)…

2026/7/9 7:11:38
OpenAI与Anthropic的竞争与共生:AI行业双雄演义

OpenAI与Anthropic的竞争与共生:AI行业双雄演义

引言如果要在 AI 行业找一对最能体现"相爱相杀"的关系,OpenAI 和 Anthropic 绝对是最佳候选。这两家公司共同塑造了当今大语言模型的格局——一个推出了 ChatGPT,一个打造了 Claude,但很少有人知道,它们的故事远比表面看…

2026/7/9 7:11:38
Dify工作流与MCP服务:构建企业级岗位智能副驾的工程化实践

Dify工作流与MCP服务:构建企业级岗位智能副驾的工程化实践

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你正在为企业开发AI应用,可能会遇到这样的困境:每个岗位都想拥有自己的“智能副驾”,但为销售…

2026/7/9 7:11:38
Windows安卓应用安装终极指南:如何快速免费运行安卓应用

Windows安卓应用安装终极指南:如何快速免费运行安卓应用

Windows安卓应用安装终极指南:如何快速免费运行安卓应用 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾想在Windows电脑上直接运行安卓应用&#…

2026/7/9 7:11:38
瓦斯抽采效率低到让人发愁?试试这个让煤层“呼吸”的新技术

瓦斯抽采效率低到让人发愁?试试这个让煤层“呼吸”的新技术

高瓦斯、低透气性煤层,是煤矿安全生产的“死结”。瓦斯抽不出来,采煤就推不动;强行推进,瓦斯超限甚至爆炸的风险如影随形。传统顺层钻孔抽采工艺受限于煤层透气性差,存在钻孔工程量大、抽采效率低、流量小等问题。二氧…

2026/7/9 7:06:38

月新闻