ZABBIX5.0、php8.0、Apache2.4.51、openssh8.4p1安装及所遇到的问题解决(打造一个无漏洞的zabbix)
一、下载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后界面出现各种代码的问题
如遇其它问题,可在评论区回复,一起成长,共同进步!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)