redhat更改yum源及安装PHP环境
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服务

如果出现 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
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环境的更多相关文章
- redhat centos yum源的安装
redhat centos yum源的安装 1.除旧 #cd /etc/yum.repos.d #mv rhel-debuginfo.repo rhel-debuginfo.repo.bak 此处将其 ...
- CentOS6.3从光盘安装gcc(更改yum源)[转]
转自:http://www.linuxidc.com/Linux/2012-11/73826.htm 一.加载光盘镜像 加载本地bin-DVD镜像文件到虚拟机系统,如图所示: 二.更改yum源 1.挂 ...
- 什么是yum源,如何更改yum源
Yum(全称为 Yellow dog Updater, Modified) yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器 ...
- Redhat更换yum源
redhat 默认自带的 yum 源需要注册,才能更新,所以对于我们来说需要替换掉redhat的yum源.下文更换为网易的. 删除原有的yum rpm -qa|grep yum|xargs rpm - ...
- CentOS 7更改yum源与更新系统
在CentOS 7下更改yum源与更新系统. [1] 首先备份/etc/yum.repos.d/CentOS-Base.repo cp /etc/yum.repos.d/CentOS-Base.rep ...
- 在CentOS 7下更改yum源与更新系统
在CentOS 7下更改yum源与更新系统. [1] 首先备份/etc/yum.repos.d/CentOS-Base.repo cp /etc/yum.repos.d/CentOS-Base.rep ...
- RedHat改yum源免费使用CentOS源
linux默认是安装了yum软件的,但是由于激活认证的原因让redhat无法直接进行yum安装一些软件 如果我们需要在redhat下直接yum安装软件,我们只用把yum的源修改成CentOS的就好了, ...
- 更改yum 源
刚建好的linux服务器,有很多依赖包没有安装,手动安装会非常麻烦,可以通过更改yum源,然后通过yum进行安装会非常方便 1)根据服务器版本找到对应得镜像文件,并将 .iso 结尾的镜像文件上传到l ...
- (转)国内yum源的安装(163,阿里云,epel)
国内yum源的安装(163,阿里云,epel) ----阿里云镜像源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS ...
随机推荐
- [android]打印C++的输出信息在安卓logcat上调试
#include <android/log.h> //宏定义全局函数:C++打印log到android-debug模式下帮助调试(勿删) //调用方式:slogd("test n ...
- <数据结构>XDOJ324,325图的优先遍历
XDOJ324.图的广度优先遍历 问题与解答 问题描述 已知无向图的邻接矩阵,以该矩阵为基础,给出广度优先搜索遍历序列,并且给出该无向图的连通分量的个数.在遍历时,当有多个点可选时,优先选择编号小的顶 ...
- [ flask ] flask-restful 实现嵌套的有关系的输出字段
问题描述: 1. 先说明数据关系:有用户,和菜谱.一个用户可以拥有多个菜谱:一对多的关系 2. resources/users.py 的输出字段: user_fields = { 'id':fiel ...
- [服务器部署] Flask + virtualenv + uWSGI + Nginx 遇到的问题
1.配置好了Flask + virtualenv +uWSGI,启动uWSGI并调试,网页显示 Internal Server Error 参考:https://www.cnblogs.com/cle ...
- vant引入及配置
1. vant 官网 https://youzan.github.io/vant/#/zh-CN/quickstart 2. 通 npm 安装 npm i vant -S 3.安装 babel-plu ...
- springBoot--01--快速入门
笔记源码:https://gitee.com/ytfsL/springboot 1.1 原有Spring优缺点分析 1.1.1 Spring的优点分析 Spring是Java企业版(Java Ente ...
- kibana7.x安装配置操作elasticsearch
什么是Kibana? Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等. 而且还 ...
- 基础概念(1):cc是什么
cc是什么? "人和程序,有一个能跑就行",意思是上班写代码,要么程序运行起来,要么人滚蛋.程序怎么才能运行起来呢?先要写出来,再编译成可执行的二进制,之后就可以跑起来了.这里重要 ...
- Ubuntu16桌面版编译OpenCV4的java库和so库
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- 【C++】类-派生和继承
类-派生和继承 目录 类-派生和继承 1.基本概念 2. 语法 3. 继承方式 4. 类型转换 5. 派生类的构造.析构函数 构造函数 复制构造函数 析构函数 1.基本概念 继承:保持已有类的特性而构 ...
