一、安装mysql8 1.下载mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.37-1.el9.x86_64.rpm-bundle.tar 2.解压 mkdir mysql tar xf mysql-8.0.37-1.el9.x86_64.rpm-bundle.tar -C /root/mysql/ 3.安装 rpm -ivh mysql-community-* --force --nodeps 4.启动 systemctl start mysqld systemctl enable mysqld 5.数据库初始密码 cat /var/log/mysqld.log |grep passwd alter user 'root'@'localhost' identified by '1Sw@Z280!'; 二、安装php 1.加载remi库 dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm dnf clean all dnf makecache 2.安装php8和其他组件 dnf install -y php80 php80-php-cli php80-php-gd php80-php-json php80-php-mbstring php80-php-mysqlnd php80-php-xml 三、安装zabbix 1.加载zabbix软件库,加载zabbix官方的应用商店 rpm -Uvh https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-7.0-2.el9.noarch.rpm 2.关闭无关的库,安装zabbix组件,如果不关闭epel,系统会去其他库寻找相关组件,导致安装失败。 vi /etc/yum.repos.d/epel.repo [epel] enabled=0关闭 3.安装zabbix所需组件 dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent 4.启用epel.repo [epel] enabled=1 四、配置zabbix数据库 1.配置数据库 mysql -uroot -p1Sw@Z280! create database zabbix character set utf8mb4 collate utf8mb4_bin; 创建数据库 create user zabbix@localhost identified by '1Sw@Z280!'; 创建用户 grant all privileges on zabbix.* to zabbix@localhost; 授权zabbix用户在zabbix库上所有权限 set global log_bin_trust_function_creators = 1; 导入数据前设置,防止报错 fulsh privileges; zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix 导入zabbix初始数据库 set global log_bin_trust_function_creators = 0; 导入数据后关闭修改非确定性函数 2.配置conf文件 vi /etc/zabbix/zabbix_server.conf DBPassword=1Sw@Z280! ListenPort=10051 五、关闭selinux和防火墙 setenforce 0 临时关闭 /etc/selinux/config 下改为disabled 永久关闭 六、启动服务 systemctl restart zabbix-server zabbix-agent httpd php-fpm 启动服务 systemctl enable zabbix-server zabbix-agent httpd php-fpm 加入开机自动启动 七、web配置 1.web页面初始化 http://192.168.137.110/zabbix 2.登录web页面 用户名Admin 密码zabbix 3.处理图形乱码问题:1)将楷体 常规字体复制出来,放到/usr/share/zabbix/assets/fonts 2)vi /usr/share/zabbix/include/defines.inc.php,修正字体指向位置
标签:php80,部署,安装,zabbix7,zabbix,mysql,almalinux9.4,php,rpm From: https://www.cnblogs.com/sherq1989/p/18455601