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