RedHat离线安装工具yum+gcc+pcre+zlib+openssl+openssh

这篇具有很好参考价值的文章主要介绍了RedHat离线安装工具yum+gcc+pcre+zlib+openssl+openssh。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

redhat和centos安装是一样

【一】安装gcc-c++(解决yum不可用问题)

(1)问题描述

因为要安装redis,所以需要安装gcc来编译,但是因为redhat的yum要注册且收费,所以用不了,会报出如下的错误:【Redhat使用yum install时提示This system is not registered with an entitlement server 的解决办法】

这时候就需要卸载然后安装centos的yum源。

(2)替换安装yum

(1)查询并卸载已经安装的redhat的rpm包

[root@localhost ~]# rpm -qa |grep yum
yum-rhn-plugin-2.0.1-9.el7.noarch
yum-3.4.3-154.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
 
[root@localhost ~]# rpm -e yum-rhn-plugin-2.0.1-9.el7.noarch --nodeps
[root@localhost ~]# rpm -e yum-3.4.3-154.el7.noarch --nodeps
[root@localhost ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps

(2)删除当前的yum源

rpm -aq|grep yum|xargs rpm -e --nodeps

然后查看yum源是否已经删除

rpm -qa|grep yum

(3)安装centos(7.0)的yum
将需要的5个yum包放在服务器目录下
(个人收集的链接:https://pan.baidu.com/s/1UVs55xHnRNyY2kuacIR8XA
提取码:zj8o )

(4)安装新的yum
进入存放这些yum包的目录下面执行

rpm -ivh yum-*

然后查看是否安装

rpm -qa|grep yum

存在上面的五个rpm信息表示安装成功

(5)配置centos的yum文件
如果不存在就创建

cd  /etc/yum.repos.d/

将上面新下载的CentOS-Base.repo 放进去

(6)测试安装gcc-c++

yum install gcc-c++

到了这一步,如果本身是能连外网的话,现在起码redhat的yum应该已经可以下载安装了。
但是如果是不能连外网的话,yum还是不能用,我们就需要手动离线安装gcc了

(3)安装gcc

(1)下载gcc 和c++的rpm包

链接:https://pan.baidu.com/s/130KJk2a9ydr8rxI70mrs1Q
提取码:4fq5

(2)安装gcc和c++(个人已经将两个需要的rpm包放到一块),将gcc的yum包放到服务器
(3)进入该目录下面执行 rpm -Uvh *.rpm --nodeps --force 忽略依赖强制安装
(4)查看是否安装成功 gcc -v
(5)注意:redhat(7.0)需要安装的gcc-c++版本为4.8.5才能正常使用
而如果想要安装redis6以上版本的话,要求gcc的版本不能低于5.3,所以这个时候只能降低redis的版本了

【二】安装pcre

(1)下载地址
pcre-8.40.tar.gz
链接:https://pan.baidu.com/s/13xKFcr_oEbtK047rl2SXHw
提取码:ikvp

(2)解压:tar -zxvf pcre-8.40.tar.gz
(3)进入解压好的目录:cd pcre-8.40.tar.gz
(4)执行configure:./configure
(5)然后执行安装:make && make install
(6)最后执行pcre-config --version,验证是否成功,看到显示版本号:8.40代表安装成功!

pcre-config --version

【三】安装zlib

(1)下载地址
https://files.cnblogs.com/files/fxcoding/zlib-1.2.11.tar.gz

(2)过程跟上面的pcre流程一样

【四】安装openssl

(1)下载地址
https://files.cnblogs.com/files/fxcoding/openssl-1.0.2q.tar.gz

(2)解压openssl-1.0.2q.tar.gz

tar zxvf openssl-1.0.2q.tar.gz

(3)进入解压的目录,配置Openssl(一定要确保已经安装了gcc命令)

./config --prefix=/usr/local/openssl --shared

(4)编译安装

make && make install

(5)查看/usr/local/openssl目录是否生成文件

# ls /usr/local/openssl

如有下面四个文件
bin  include  lib  ssl

(6)在/etc/ld.so.conf文件的最后面,添加如下内容

vi /etc/ld.so.conf
/usr/local/openssl/lib

(7)使ld.so.conf配置文件生效

ldconfig

(8)添加OPESSL的环境变量

vi /etc/profile

在/etc目录下的profile文件的最后一行,添加:

export OPENSSL=/usr/local/openssl/bin

export PATH=$OPENSSL:$PATH:$HOME/bin

(9)使环境生效

source /etc/profile

(10)查看openssl版本号(确保版本号为刚刚升级的版本)

# openssl version

OpenSSL 1.0.2q  20 Nov 2018

(11)注意的是
有了openssl之后,在安装nginx的时候,会要求配置命令里要有openssl的路径。这个路径不是安装的路径,而是一开始解压的路径。

就是这个:–with-openssl=/usr/local/openssl-1.0.2q

./configure --prefix=/opt/nginx/nginx --with-http_ssl_module --with-http_stub_status_module --with-openssl=/usr/local/openssl-1.0.2q

【五】安装openssh(需要先安装zlib库)

(1)下载地址
https://files.cnblogs.com/files/fxcoding/openssl-1.0.2q.tar.gz

(2)创建配置文件备份目录

mkdir /etc/sshbak

(3)备份原来的ssh配置文件

mv /etc/ssh/* /etc/sshbak

(4)备份原来的ssh启用脚本

mv /etc/init.d/sshd /etc/init.d/sshdbak

(5)解压openssh-7.9p1.tar.gz

tar -zxvf openssh-7.9p1.tar.gz

(6)进入解压目录

cd openssh-7.9p1

(7)配置openssh

./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl

(8)编译安装

make && make install

(9)复制启动脚本到/etc/init.d

cp -a contrib/redhat/sshd.init /etc/init.d/sshd

(10)查看/etc/ssh目录下是否存在配置文件

# ls /etc/ssh

moduli      sshd_config       ssh_host_dsa_key.pub  ssh_host_ecdsa_key.pub  ssh_host_ed25519_key.pub  ssh_host_rsa_key.pub

ssh_config  ssh_host_dsa_key  ssh_host_ecdsa_key    ssh_host_ed25519_key    ssh_host_rsa_key

(11)开启允许root管理员登录
修改配置文件:

vi /etc/ssh/sshd_config

找到#PermitRootLogin prohibit-password,在下面一行添加PermitRootLogin yes

PermitRootLogin yes

(12)重启sshd服务

service sshd restart

(13)查看ssh版本(确保版本为升级的版本)文章来源地址https://www.toymoban.com/news/detail-608757.html

# ssh -V

OpenSSH_7.9p1, OpenSSL 1.0.2q  20 Nov 2018

到了这里,关于RedHat离线安装工具yum+gcc+pcre+zlib+openssl+openssh的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • redhat linux 8 安装 阿里云centos-8 yum源(网络yum源配置)

    1、起因: 使用redhat自带镜像yum源安装软件时,报错:unable to read consumer identity。这个提示告诉我们,yum没有读取到你的用户id。如果你想使用redhat同步不想花费几千元注册系统,就可以使用centos的yum源来代替。 2、centos-8 yum网络源配置         2.1、访问阿里云镜像站,下载

    2024年01月18日
    浏览(69)
  • Linux---(五)三大工具yum、vim、gcc/g++

    (1)源代码安装(不推荐):把源代码编译,形成可执行,编译太麻烦 (2)rpm软件包安装(不推荐):安装的本质就是拷贝,把可执行程序拷贝到指定路径下即可(不知道下载哪个软件包,不知道哪个软件包是对的,不知道某个软件是否还依赖其他软件) (3)yum一键式安

    2024年02月05日
    浏览(41)
  • Linux开发工具:yum、vim、gcc/g++、makefile

    在 Linux 下安装软件一共有三种方式: 源代码安装 有很多开源软件的源代码会被作者放在Github/Gitee 等网站上, 可以将这些源代码下载在本地. 通过直接在本地将这些源代码进行编译链接生成可执行程序 . 在嵌入式编程中, 经常用到交叉编译来处理不同平台的适配性. rpm包直接安装

    2024年01月19日
    浏览(46)
  • Linux:基础开发工具之yum,vim,gcc的使用

    本篇主要总结的是Linux下开发工具 yum vim gcc/g++ 什么是yum? 不管是在手机移动端还是 pc 端,不管是什么操作系统,当用户想要下载一些内容或者工具的时候,都需要到一个特定的位置进行下载,例如在手机上,要下载一些应用的时候就可以去对应的应用商店下载 而在Linux系统

    2024年02月08日
    浏览(52)
  • Linux基础环境开发工具的使用(yum,vim,gcc,g++)

    首先先说明一点: Centos系统适用于yum 而Ubanto适用于apt-get 在Linux中我们也要进行工具/程序/指令的安装,检查和卸载, 而我们安装软件的方式: 1.源代码安装-需要进行交叉编译的工作 一般那些很强的程序员中的大佬才能拿捏 2.rpm包直接安装,也很麻烦 3.yum直接安装 这就需要用到y

    2024年02月06日
    浏览(45)
  • Linux中的工具:yum,vim,gcc/g++,make/makefile,gdb

    目录 1、yum 1.1 查看软件包:  1.2 安装软件包 1.3 卸载软件 2、vim 2.1 vim的三种模式 2.2 vim的基本操作 2.3. vim正常模式命令集 2.3.1 插入模式 2.3.2 移动光标 2.3.3 删除文字 2.3.4 复制 2.3.5 替换 2.3.6撤销上一次操作 2.3.7 更改 2.3.8 跳至指定的行 2.4. vim末行模式命令集 3、gcc/g++ 3.1 预处理

    2024年02月10日
    浏览(46)
  • 【大数据开发运维解决方案】超级详细的VMware16安装Redhat8&挂载镜像配置本地yum源&安装unixODBC教程

    今儿同事反馈在Informatica对接达梦数据库的过程中,需要安装ODBC,官方推荐的是ODBC2.3.0,同事使用的操作系统环境为redhat8.6,其在 ./configure 编译ODBC过程中出现问题,一波操作后安装失败,博主简单分析错误日志后发现编译过程中需要安装并更新一些gcc编译器,他使用的服务器

    2024年02月03日
    浏览(57)
  • 【Linux】Linux工具篇(yum、vim、gcc/g++、gdb、Makefile、git)

    🚀 作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。 🚁 个人主页:不 良 🔥 系列专栏:🛹Linux   🛸C++ 📕 学习格言:博观而约取,厚积而薄发 🌹 欢迎进来的小伙伴,如果小伙伴们在学习的过程中,发现有需要纠正的地方,烦请指正,希望能够与诸君一

    2024年02月12日
    浏览(47)
  • centos7使用yum安装gcc8

    cenots7自带的gcc版本为4.8.5,不方便编译一些软件,需要将gcc升级。升级gcc可以通过源码编译安装,也可以通过yum等软件管理工具来进行安装,本文介绍通过yum软件来安装gcc。 2.1 安装scl源 2.2 列出scl可用源下所有可用版本 2.3 安装指定版本的gcc工具链 2.4 使用指定版本的gcc

    2024年02月13日
    浏览(45)
  • Linux基础工具的使用(yum,vim,gcc,g++,gdb,make/makefile)【详解】

    1.在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。 2.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包

    2024年01月17日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包