一、下载zabbix清华源

遇到的第一个问题:Cannot find a valid baseurl for repo: base/7/x86_64

解决办法:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

#在末尾添加
DNS1=8.8.8.8
DNS2=8.8.4.4

二、下载及安装清华源:

参考链接:zabbix5.0版本安装_I'm Decai Zhu的博客-CSDN博客_zabbix5.0安装()

这一步中间没有出现问题

三、安装apache2.4.51

源码安装:https://blog.csdn.net/weixin_36667844/article/details/82019344

一定要注意按顺序来,一个一个套依赖,顺序为apr——apr-util——prce——httpd,层层嵌套

apache启动代码:/usr/local/apache/bin/apachectl start

四、安装php8.0

1、源码安装:wget https://www.php.net/distributions/php-8.1.0.tar.bz2,解压

2、编译命令:(注意之间的空格

./configure --prefix=/usr/local/php8 --with-freetype=/usr/local/freetype2 --with-jpeg=/usr/local/jpeg6 --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php8/etc --with-config-file-scan-dir=/usr/local/php8/etc/php.d   --enable-bcmath  --enable-mysqlnd  --with-mysqli  --with-pdo-mysql  --enable-fpm  --with-fpm-user=apache  --with-fpm-group=apache    --with-zlib  --enable-xml  --enable-shmop  --enable-sysvsem    --enable-mbregex  --enable-mbstring  --enable-ftp  --enable-gd    --with-openssl  --enable-pcntl  --enable-sockets    --enable-soap  --without-pear  --with-gettext  --enable-session  --with-curl   --enable-opcache

 

别忘了

make && make install


测试是否安装成功:

/usr/local/php8/bin/php --version

配置:

cp php.ini-production /usr/local/php8/etc/php.ini
cd /usr/local/php8/etc/php-fpm.d/
cp www.conf.default www.conf
cd /usr/local/php8/etc/
cp php-fpm.conf.default php-fpm.conf

php启动命令:/usr/local/php80/sbin/php-fpm

php关闭命令:killall php-fpm

3、php编译出现的问题

1)、no package libxml.2.0 found

 

解决办法:

      yum install https://rpmfind.net/linux/centos/7.9.2009/os/x86_64/Packages/libxml2-2.9.1-6.el7.5.x86_64.rpm

2)、no package oniguruma found
解决办法:

yum install http://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-6.9.6-1.el7.remi.x86_64.rpm
yum install http://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-devel-6.9.6-1.el7.remi.x86_64.rpm

3)、No package ‘sqlite3’ found

解决办法:

        yum install sqlite-devel

五、openssh安装及配置

参考此链接:安装openssh-8.4 - .net新手小白学习中 - 博客园

安装包下载:https://www.php.net/distributions/php-8.0.14.tar.gz

按照上面的作者博客写的,一步一步安装,但是我建议编译openssh时,看下面的博客,更为详细,从4.4、编译安装OpenSSH到最后的4.4.3、重新启动openssh服务,至此安装完毕,原文链接如下:

CentOS 7 OpenSSH 升级到最新OpenSSH 8.8p1教程 - 饶十三 - 博客园

六、配置zabbix web端

1、访问网址:https://ip/zabbix,出现welcome界面

 遇到的问题可参考:

php报错解决

配置zabbix遇到的PHP option “post_max_size“ PHP option “date.timezone“ 等_赵雨诺的博客-CSDN博客d

 Error connecting to database: No such file or directory

安装zabbix之后登陆报错:Error connecting to database: No su【图文】_kanglidebj_51CTO博客

安装php8后界面出现各种代码的问题 

(3条消息) Required parameter $sql_parts follows optional parameter $table_alias [zabbix.php:22 → require_once(_神风灬梦的博客-CSDN博客

 如遇其它问题,可在评论区回复,一起成长,共同进步!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐