ZABBIX5.0、php8.0、Apache2.4.51、openssh8.4p1安装及所遇到的问题解决(打造一个无漏洞的zabbix)

本文档提供了详细的Zabbix5.0安装步骤,包括使用清华源下载Zabbix,安装并配置Apache2.4.51、PHP8.0、OpenSSH及Zabbix Web端等内容。针对安装过程中可能遇到的问题,如依赖缺失、编译错误等,也给出了相应的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载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的博客-优快云博客_zabbix5.0安装()

这一步中间没有出现问题

三、安装apache2.4.51

源码安装:https://blog.youkuaiyun.com/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“ 等_赵雨诺的博客-优快云博客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(_神风灬梦的博客-优快云博客

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值