redhat更新yum源

删除同RHEL一同安装的yum源

rpm -qa|grep yum  #查看本地yum

yum list | wc -l #看个数

yum install pip #看现象

rpm -qa|grep yum|xargs rpm -e --nodeps  #卸载本地yum,不检查依赖性,卸载yum程序

重装yum资料来源:

https://blog.51cto.com/xiaocao13140/2131856 给了3个

  • python-urlgrabber-3.9.1-11.el6.noarch.rpm

  • yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

  • yum-3.2.29-81.el6.centos.noarch.rpm

https://blog.csdn.net/u013605322/article/details/79726564 给了5个

rpm-4.11.3-25.el7.x86_64.rpm

yum-metadata-parser-1.1.4-10.el7.x86_6

python-urlgrabber-3.10-8.el7.noarch.rpm

yum-3.4.3-154.el7.centos.noarch.rpm

yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

以第二个来源为例

重新安装yum

0、共享yum安装文件:见后面的虚拟机访问本地文件

1、yum及其他rpm下载地址 http://mirrors.163.com/centos/7/os/x86_64/Packages/

2、按顺序安装

如果冲突,加force

rpm -ivh --force rpm-4.11.3-35.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm python-urlgrabber-3.10-9.el7.noarch.rpm yum-3.4.3-161.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

安装本地yum源(ISO)

确定redhat版本和安装现状

1、版本 及 安装位置:虚拟机还是物理机

物理机

2、yum源是否安装

redhat不收费,但是其yum服务是要收费的,不想出钱那就自己配置yum源就好了;

如果财大气粗的主就不用自己配置了,有钱省力啊。

3、如果没有买,就要自己配置,保险起见包括3个源:

1.本地yum源,就是你本地的ISO

2.配置163源

3.配置epel源

4、如果redhat没有网络,那只能靠本地yum源了。本地yum源有2种选择:安装文件ISO中的yum源和其他系统的yum源(需要事先下载),比如centos的yum源,因为centos的是免费的

5、 如果本地有安装光盘,挂载-复制-配置-更新缓存,链接在此,后面会细讲

https://blog.csdn.net/qq_33290422/article/details/79917335

6、如果没有安装光盘,网上下载到硬盘,然后再 挂载-复制-配置-更新缓存

查找ISO镜像文件的位置

find / -name '*.iso'

挂载ISO镜像

e.g.

sudo mount /dev/sr0 /mnt/cdrom

ls /mnt/cdrom #进行验证

df -TH 查看磁盘大小,解决:删除比较大无用的文件 df -i 查看inode:文件的字节数,拥有者id,组id,权限,改动时间,链接数,数据block的位置,解决:删除数量过多的小文件

修改默认yum源配置

1、redhat7.3中, /etc/yum.repos.d/ 下有一个redhat.repo文件,将其删除,vi local.repo

[rhel]
name =Red Hat enterprise Linux 7
baseurl=file:///mnt/cdrom
enable=1
gpgkey=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

2、更新缓存

用yum安装ISO中有的rpm

cd /mnt/cdrom/P

安装本地yum源(网络事先下载)

虚拟机访问本地文件

1、将文件塞到ISO中,挂载/dev/sr0到/mnt/cdrom中使用

2、共享文件夹方法

a. https://cloud.tencent.com/developer/article/1391053

b. 然后查看是否成功:

vmware-hgfsclient

c. 挂载:

mount -t vmhgfs .host:/ /mnt/udisk

或者

vmhgfs-fuse .host:/ /mnt/udisk

3、直接挂载硬盘,但是依赖ntfs-3g-2017.3.23-6.el7.x86_64.rpm,如果没有网络,除了方法1、2无法安装

挂载方法:mount -t /dev/sdb1 /mnt/tt

用yum安装事先下载的rpm

centos7的rpm源下载地址

http://mirrors.163.com/centos/7/os/x86_64/Packages/

安装网络yum源

待整理

安装软件环境

yum -y install httpd php mysql mysql-server php-mysql

rpm -qa | grep httpd      #[搜索指定rpm包是否安装]--all搜索httpd

rpm-ivh xxx:安装显示安装进度--install--verbose--hash

yum –y install xxx 使用这个就不会老询问你要不要yes他会自动的同意,也就不需要你老确认

-lt 列出监听的TCP端口, -u 或 --udp 显示UDP传输协议的连线状况,-n 输出中不解析主机、端口、名称, -p 显示进程ID和名称

[root@i-14fe7093 nginx]# netstat -ltunp

安装Nginx

准备编译条件

需要先挂载ISO源 RHEL-7.3 Server.x86_64-2.iso

yum install gcc zlib-devel zlib pcre pcre-devel

yum -y install openssl openssl-devel

编译安装nginx

下载1.12.2

https://nginx.org/en/download.html

复制到/usr/local/nginx

sudo mkdir /usr/local/nginx

cp /mnt/udisk/redhat\redhat7-centos-yum\redhat7-centos-yum-rpm-1/nginx-1.12.2.tar.gz /usr/local/nginx

– 解压Nginx安装包 tar -zxvf nginx-1.12.2.tar.gz – 解压后进入 nginx-1.12.2 目录进行编译安装 ./configure make && make install

nginx命令全局执行设置

cd /usr/local/nginx/sbin/

ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

查看虚拟机地址

ifconfig

如果没有ens33的ip

关闭防火墙

[root@nginx ~]# firewall-cmd --state running [root@nginx ~]# systemctl stop firewalld.service [root@nginx ~]# firewall-cmd --state not running

启动和停止

ngnix

ngnix -s stop/reload

主机中查看nginx服务

http://192.168.61.128/

如果出现 C compiler not found错误,执行:

yum -y install gcc gcc-c++ autoconf automake make

修改Nginx配置文件以支持PHP解析

nginx配置文件默认放在/etc/nginx/nginx.confvi /etc/nginx/nginx.conf在server区间里加入以下内容
注释掉本来的这两行
server {
      listen       80 default_server;
      listen       [::]:80 default_server;
      server_name _;
      root         /usr/share/nginx/html;
      index index.php index.html index.htm;

      # Load configuration files for the default server block.
      include /etc/nginx/default.d/*.conf;

      location / {
      }

      error_page 404 /404.html;
          location = /40x.html {
      }

      error_page 500 502 503 504 /50x.html;
          location = /50x.html {
      }
      location ~ .php$ {
      try_files $uri =404;
      root /usr/share/nginx/html;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi.conf;
}

}

主要改了2个地方:index 加了index.php;location 加了 php的解析

systemctl restart nginx 重启nginx 或者用 nginx -s reload

在目录/usr/share/nginx/html下新建phpinfo.php文件,内容为 <?php phpinfo();?>

安装PHP

yum install -y php #安装

php -v #验证

安装PHP-FPM

下载地址 http://rpm.pbone.net/index.php3/stat/4/idpl/35040654/dir/scientific_linux_7/com/php-fpm-5.4.16-42.el7.x86_64.rpm.html

cd /mnt/cdrom/Packages

rpm -ivh php-fpm-5.4.16-42.el7.x86_64.rpm

systemctl start php-fpm

ps -ef|grep php-fpm

验证ngnix+php安装

http://192.168.61.128/phpinfo.php

设置自启动

待完整

其他资源

主要参考

https://www.linuxidc.com/Linux/2018-09/154437.htm

redhat网盘资源 iso和学习视频都有

https://pan.baidu.com/s/1skLXnJZ#list/path=%2FRed%20Hat%20Enterprise%20Linux&parentPath=%2F

redhat更改yum源及安装PHP环境的更多相关文章

  1. redhat centos yum源的安装

    redhat centos yum源的安装 1.除旧 #cd /etc/yum.repos.d #mv rhel-debuginfo.repo rhel-debuginfo.repo.bak 此处将其 ...

  2. CentOS6.3从光盘安装gcc(更改yum源)[转]

    转自:http://www.linuxidc.com/Linux/2012-11/73826.htm 一.加载光盘镜像 加载本地bin-DVD镜像文件到虚拟机系统,如图所示: 二.更改yum源 1.挂 ...

  3. 什么是yum源,如何更改yum源

    Yum(全称为 Yellow dog Updater, Modified) yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器 ...

  4. Redhat更换yum源

    redhat 默认自带的 yum 源需要注册,才能更新,所以对于我们来说需要替换掉redhat的yum源.下文更换为网易的. 删除原有的yum rpm -qa|grep yum|xargs rpm - ...

  5. CentOS 7更改yum源与更新系统

    在CentOS 7下更改yum源与更新系统. [1] 首先备份/etc/yum.repos.d/CentOS-Base.repo cp /etc/yum.repos.d/CentOS-Base.rep ...

  6. 在CentOS 7下更改yum源与更新系统

    在CentOS 7下更改yum源与更新系统. [1] 首先备份/etc/yum.repos.d/CentOS-Base.repo cp /etc/yum.repos.d/CentOS-Base.rep ...

  7. RedHat改yum源免费使用CentOS源

    linux默认是安装了yum软件的,但是由于激活认证的原因让redhat无法直接进行yum安装一些软件 如果我们需要在redhat下直接yum安装软件,我们只用把yum的源修改成CentOS的就好了, ...

  8. 更改yum 源

    刚建好的linux服务器,有很多依赖包没有安装,手动安装会非常麻烦,可以通过更改yum源,然后通过yum进行安装会非常方便 1)根据服务器版本找到对应得镜像文件,并将 .iso 结尾的镜像文件上传到l ...

  9. (转)国内yum源的安装(163,阿里云,epel)

    国内yum源的安装(163,阿里云,epel) ----阿里云镜像源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS ...

随机推荐

  1. CS5266参数|Capstone CS5266|CS5266应用方案

    随着目前手机.笔电和平板类产品都是用的Type-C接口,特别是苹果类的笔电和平板就只有一个Type-C接口,在很多工作.学习.娱乐中突显很多不方便的情况,别是需要一些其他的功能如:鼠标键盘接口USB2 ...

  2. JDK HttpClient 单次请求的生命周期

    HttpClient 单次请求的生命周期 目录 HttpClient 单次请求的生命周期 1. 简述 2. uml图 3. Http连接的建立.复用和降级 3.1 调用流程及连接的建立和复用 3.2 ...

  3. 比例阀驱动电路后级PWM滤波尖刺如何消除?PWM通过RC低通滤波器模拟DAC

    双头比例阀驱动电路,采用单片机输出2路PWM,分别驱动功率器件(U100的2和4脚),经过U100的8和10脚输出供电电源的高压PWM波形,这个高压PWM经过R104和R114分别采样后经过电流放大器 ...

  4. HTML5 纯CSS3实现div按照顺序出入效果

    效果: 源代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...

  5. 关于linux的一点好奇心(一):linux启动过程

    一直很好奇,操作系统是如何工作的?我们知道平时编程,是如何让代码跑起来的,但那些都是比较高层次的东西.越往后,你会越觉得,像是空中楼阁,或者说只是有人帮你铺平了许多道理,而你却对此一无所知. 1. 操 ...

  6. Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据

    什么是流处理 如果有 java 使用经验的同学一定会对 java8 的 Stream 赞不绝口,极大的提高了们对于集合类型数据的处理能力. int sum = widgets.stream() .fi ...

  7. docker学习:dockefile解析

    是什么 DockerFile 是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本 构建三部曲 编写Dockerfile文件 docker build docker run 文件什么样 ...

  8. Python_闭包

    闭包并不只是一个python中的概念,在函数式编程语言中应用较为广泛.理解python中的闭包一方面是能够正确的使用闭包,另一方面可以好好体会和思考闭包的设计思想. 1.概念介绍 首先看一下维基上对闭 ...

  9. 使用yum安装php*时报错的解决办法

    # yum -y install php* 注意: php53-odbc64-5.3.3-2.el5.x86_64 from base has depsolving problems  -->  ...

  10. 【爬虫】从零开始使用 Scrapy

    一. 概述 最近有一个爬虫相关的需求,需要使用 scrapy 框架来爬取数据,所以学习了一下这个非常强大的爬虫框架,这里将自己的学习过程记录下来,希望对有同样需求的小伙伴提供一些帮助. 本文主要从下面 ...