软件管理:Linux中的软件安装与卸载 :rpm..yum..编译安装..php

2024-06-11 20:52

本文主要是介绍软件管理:Linux中的软件安装与卸载 :rpm..yum..编译安装..php,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 方式一:rpm包安装
  • 方式二:yum安装
  • 方式三:源码编译安装

包的来源:

本地rpm包:安装系统的光盘中

线上rpm包:阿里云:https://mirrors.aliyun.com/centos/7/os/x86_64/

yum配置文件路径:/etc/yum.repo.d/     以.repo结尾的文件、

rpm安装:

命令格式:

rpm 选项 软件名

选项:

  • -i:安装软件
  • -v:显示安装过程信息
  • -h:用#表示安装进程,一个#代表2%
  • -ivh: 安装软件,显示安装过程
  • -e:卸载软件
  • -q:查看软件是否安装
  • -ql:查看安装文件生成文件列表
  • -qc:查看安装软件生成的配置文件
  • -qf:查看某个文件是哪一个软件安装过程中生成的
  • -nodeps:强制安装忽略依赖关系
  • -replacepkgs:覆盖安装

步骤:

第一步:挂载光盘

mount /dev/cdrom /mnt

第二步:查看/mnt 

ls /mnt

 第三步:切换到/mnt/Packages

cd /mnt/Packages

第四步:安装

rpm -ivh 软件名

注意:

rpm安装需要解决各种依赖

使用光盘作yum源

第一步:挂载光盘

mount /dev/cdrom /mnt

检查挂载点:

ls /mnt

第二步:修应yum的配置文件

主配置文件:/etc/yum.conf
子配置文件:/etc/yum.repos.d下的以.repo结尾的文件
1)切换路径:cd /etc/yum.repos.d/
2)备份/删除/改后缀原来文件 rm -rf *.repo
3)新建一个空文件,文件名字要以.repo结尾
4)vi打开这个文件:
[base]                指定yum仓库的id,不能有空格
name=myrepo           yum仓库的名称,可以随便写
baseurl=file:///mnt   指定yum的位置
gpgcheck=0            指定是否要检查rpm的来源合法性 0不检查 1检查
enabled=1             是否启动 0不启动 1启动以上为本地yum源网络yum源
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/epel源
https://mirrors.aliyun.com/epel/7/x86_64/以下是网络yum源[myyum]                指定yum仓库的id,不能有空格,名字随便起
name=myyum             yum仓库的名称,可以随便写,名字随便起
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/       指定yum的位置
gpgcheck=0             指定是否要检查rpm的来源合法性 0不检查 1检查
enabled=1              是否启动 0不启动 1启动

第三步:检查是否配置成功

1)yum clean all    清yum缓存
2)yum repolist     加载yum源

第四步:安装软件

yum install 软件名称,软件名称

卸载软件:

yum remove 软件名

注意:yum安装自动解决各种依赖,安装位置固定不可改

编译安装

安装源码包过程:

1.解压源码包

2.进入解压目录

3.安装依赖

4.执行./configure

        1)检查当前环境是否满足后续操作

        2)指定软件的安装路径

5.执行make

        1)进行编译

6.安装,执行:make install

        1)将编译的程序进行安装

安装nginx

 第一步:安装组件

yum install lrzsz -y
解压命令 tar -xvf nginx-1.22.1.tar.gz

第二步: 进入解压目录

cd nginx-1.22.1

第三步:安装依赖

gcc gcc-c++ pcre-devel zlib-devel openssl-devel ncurses-devel以上就是依赖了直接yum install就ok了
yum install gcc gcc-c++ pcre-devel zlib-devel openssl-devel ncurses-devel -y

第四步:检查环境,并指定位置

./configure --prefix=/ng首先要有指定的文件ng,如果没有会报错, 文件名不一定要叫ng,文件名和文件位置自定义

第五步:执行编译

make

第六步:编译安装

make install

第七步:启动

/ng/sbin/nginx

第八步:关闭

kill -9 pid    立即杀死该pidpid使用 lsof -i :80 命令查看

安装php

第一步:配置yum源

第二步:下载php

yum install php php-gd php-fpm php-mysql -y

第三步:启动php

systemctl start php-fpm

第四步:检查php是否启动

lsof -i :9000

这篇关于软件管理:Linux中的软件安装与卸载 :rpm..yum..编译安装..php的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1052255

相关文章

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1