一、下载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后界面出现各种代码的问题