安装及管理程序

安装及管理程序

Linux应用程序基础

目录结构

		/usr/bin
			普通执行程序文件
		/usr/sbin
			服务器执行程序文件和管理程序文件
		/etc
			应用程序配置文件
		/var/log
			日志文件
		/usr/share/doc
			应用程序参考文档文件
		/usr/local/share/man
			应用程序手册页文件

软件包封装类型

		rpm软件包
			扩展名为".rpm"
		deb软件包
			扩展名为“.deb”
		源代码软件包
			扩展名为“.tar.gz”、".tar.bz2"包含(war jar)
		绿色免安装软件包
			以tarball格式居多,解压后可立即使用

rpm

	查询rpm软件包信息
		常用
			rpm -q 软件名
				查询指定软件是否已安装
			rpm -qc 软件名
				列出已安装的指定软件的配置文件
			rpm -qa 软件包
				显示当前系统中以rpm方式安装的所有软件列表
	安装、升级、卸载rpm包
		常用
			rpm -qpi 软件名
				列出未安装的软件包详细信息
			rpm -ivh 软件包
				安装软件
			rpm -evh 软件包
				删除软件

配置本地yum源仓库

mount /dev/cdrom /mnt/		#把光盘挂载到/mnt目录下借助本地.rpm包
cd /etc/yum.repos.d			#移动到yum.repos.d方便下面操作
mkdir repos.bak 			#创建repos.bak备份指向公共厂库的*.repo文件
mv *.repo repos.bak 		#把带有.repo 移动到repos.bak防止centos-*.repo的文件影响到yum install的结果
cd /etc/yum.repos.d/ 		#确认当前路径是否在yum.repos.d/
vim local.repo 				#自定义指向本地的yum库的文件
[local] 				#本地yum仓库类别
name=local 				#本地yum仓库名称
baseurl=file:///mnt 	#指定URL访问路径为光盘挂载目录
enabled=1 				#开启此yum源
gpgcheck=0 				#关闭软件包签名
:wq 					#保存
yum clean all && yum makecache 		#清除之前遗留的指向公共厂库配置的缓存,重新建立指向本地yum厂库的缓存

yum常用的操作命令

yum -y install 软件名 #安装、升级软件包,"-y"选项表示自动确认安装依赖关系
yum -y remove软件名 #卸载软件包,可自动解决其依赖关系
yum -y update 软件名 #升级软件包
yum list #查询软件包列表
yum list installed #查询系统中己安装的软件包
yum list available #查询仓库中尚未安装的软件包
yum list updates #查询可以升级版本的软件包
yum info软件名 #查询软件包的描述信息
yum info httpd
yum search [all]关键词 #根据某个关键词来查找相关的软件包
yum search all httpd
yum whatprovides 命令 #查询命令属于哪个软件包
yum whatprovides netstat

源代码编译安装

httpd于工编i译安装思路:
1、使用yum安装httpd的"依赖环境"(编译器gcc gcc-c++和make解释器)
2、因为httpd包是bz2或者gz格式的包,所以得先使用tar进行解压缩
3、httpd 安装需要两个依赖环境,也是以软件包的形式来参与整体安装过程的,我们需要解压这两个软件包,
然后mv
重命名并移动到httpd的工作目录中
4、进入解压后的目录使用./configure --prefix=/usz/local/httpd进行自定义(类比与windows安装ensp时选择路径的功能)5、windows中,最后一步需要install,在centos中,使用make 来进行编译,make install 来完成翻译(翻译为二进制)﹐最终让centos 系统可以识别此服务
6、配置systemctl管理httpd服务这个工具的配置文件7、使用systemctl来启动httpd

posted @ 2022-06-29 18:54  玖拾一  阅读(46)  评论(0编辑  收藏  举报