rpm -uvh和-ivh有什么区别以及zabbix 安装部署及php升级

rpm 执行安装包

二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

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

-Uvh:升级软件包–Update;

-qpl:列出RPM软件包内的文件信息[Query Package list];

-qpi:列出RPM软件包的描述信息[Query Package install package(s)];

-qf:查找指定文件属于哪个RPM软件包[Query File];

-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];

-e:删除包


rpm -q samba //查询程序是否安装

rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度

rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安装目录

rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用来检查依赖关系;并不是真正的安装;

rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本

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

rpm -ql httpd         #[搜索rpm包]–list所有文件安装目录

rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]–query–package–install package信息

rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]–file

rpm -qpR file.rpm       #[查看包]依赖关系

rpm2cpio file.rpm |cpio -div #[抽出文件]

rpm -ivh file.rpm  #[安装新的rpm]–install–verbose–hash

rpm -ivh

rpm -Uvh file.rpm #[升级一个rpm]–upgrade

rpm -e file.rpm #[删除一个rpm包]–erase

类比的话curl是浏览器,而wget是迅雷9

管道符“|”作用

“|”左边命令的输出就会作为“|”右边命令的输入


操作系统:CentOS7.5 查看命令:cat /etc/redhat-release
WEB:Apache/2.4.6 查看命令:httpd -v
PHP:7.2.34 查看命令:php -v
数据库:MariaDB5.5.68

一、关闭SElinux安全

检查:

netstat -lntup

没有10051时,查看状态报错: systemctl status zabbix-server.service

selinux没有关闭

永久关闭selinux, 将SELINUX值修改为disabled ,设置后需要重启才能生效

vim /etc/selinux/config

二、配置配置firewall防火墙

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent

firewall-cmd --reload
firewall-cmd --zone=public --list-ports
#放行TCP80、10050、10051端口
或者关闭防火墙
systemctl status firewalld 查看防火墙状态
systemctl stop firewalld 关闭防火墙

三、安装zabbix和mariadb数据库

1、下载

wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

2、安装zabbix库

rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm

3、查看安装了哪些文件

rpm -ql zabbix-release

4、修改下载地址:

vim /etc/yum.repos.d/zabbix.repo

http://repo.zabbix.com/ zabbix/4.0/rhel/7/x86_64/

https://mirrors.tuna.tsinghua.edu.cn/zabbix/ zabbix/4.0/rhel/7/x86_64/

vim中写 :%s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g

%s#gpgcheck=1#gpgcheck=0#g
在这里插入图片描述

5、安装zabbix服务端和zabbix-web前端、agent端

执行此命令:yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

​ 报错:下载和自己操作系统版本对应的yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

6、安装mariadb,创建zabbix库,授权zabbix用户

yum install mariadb-server.x86_64 -y

systemctl start mariadb.service

systemctl enable mariadb.service

mysql_secure_installation

回车

一路y

show databases;

select user,host from mysql.user;

mysql
mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘123456’;

7、导入zabbix表结构和初始数据

查看:root#rpm -ql zabbix-server-mysql |grep mysql

root#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix

检查zabbix表是否导入成功

root#mysql zabbix -e ‘show tables;’
在这里插入图片描述

8、配置启动zabbix-server(在vim搜索/DBH)

#vim /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

9、修改zabbix前端的PHP配置,并启动httpd

vi /etc/httpd/conf.d/zabbix.conf

phh_value date.time Asia/Shanghai

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

10、Zabbix访问
打开浏览器输入http://server_ip_or_name/zabbix开始配置属于自己的Zabbix监控系统!

—————————————————————————————————

默认安装的是php5.4.16,如果要升级更高版本如下

php7 下载和安装

1、先卸载以前的php版本

​ yum remove php*

2、终端运行如下命令:添加有php7的yum软件仓库(webtatic源)
rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

提示错误:需要先安装epel-release。

error: Failed dependencies:
epel-release >= 7 is needed by webtatic-release-7-3.noarch

安装epel-release

yum -y install epel-release

再运行:rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3、我们也可以通过命令检查一下有没有添加成功:yum repolist yum repolist enabled yum repolist all 任意一个命令均可。

4、先执行yum list | grep php7 查看

​ 成功获取到了PHP7的yum源,然后执行:
yum install php72w* --skip-broken

一路按 y 安装

5、查看:php -v命令

安装成功php ,可能出现不能访问zabbix页面,输入cd /etc/httpd/conf.d 然后输入ls 查看缺少 zabbix.conf,

这时候要重新安装zabbix,

命令:yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

等安装完成修改一下时间命令:

vi /etc/httpd/conf.d/zabbix.conf

phh_value date.time Asia/Shanghai

重启:systemctl restart zabbix-server zabbix-agent httpd

出现登录页面登录用户名:Admin 密码:zabbix

出现问题:

CentOS7yum安装出现/var/run/yum.pid 已被锁定,解决办法

只要删除/var/run/yum.pid就可以正常使用了,即rm -rf /var/run/yum.pid.

ps aux|grep yum: 系统中的进程状态

查看日志:tail /var/log/httpd/error_log

参考文档:https://www.cnblogs.com/zhouzhifei/p/11544330.html
参考文档:https://blog.csdn.net/qq_43413788/article/details/105788988

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值