redhat更改yum源及安装PHP环境
删除同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个
https://blog.csdn.net/u013605322/article/details/79726564 给了5个
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 以第二个来源为例 重新安装yum0、共享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个源:
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 #进行验证
修改默认yum源配置1、redhat7.3中, /etc/yum.repos.d/ 下有一个redhat.repo文件,将其删除,vi local.repo [rhel]
2、更新缓存 ? ? ![]() ?用yum安装ISO中有的rpmcd /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安装事先下载的rpmcentos7的rpm源下载地址 http://mirrors.163.com/centos/7/os/x86_64/Packages/ 安装网络yum源待整理 安装软件环境yum -y install httpd php mysql mysql-server php-mysql
-lt 列出监听的TCP端口, -u 或 --udp 显示UDP传输协议的连线状况,-n 输出中不解析主机、端口、名称, -p 显示进程ID和名称 [[email?protected] 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/redhatredhat7-centos-yumredhat7-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 关闭防火墙 [[email?protected] ~]# firewall-cmd --state running [[email?protected] ~]# systemctl stop firewalld.service [[email?protected] ~]# 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区间里加入以下内容
在目录/usr/share/nginx/html下新建phpinfo.php文件,内容为 <?php phpinfo();?> 安装PHPyum 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |