1. 程式人生 > >安裝zabbix需要php的兩個模組php-bcmath和php-mbstring(轉)

安裝zabbix需要php的兩個模組php-bcmath和php-mbstring(轉)

安裝zabbix需要php的兩個模組php-bcmath和php-mbstring

原創 Linux作業系統 作者:甲骨文技術支援 時間:2018-02-24 18:35:24  1472  0
1.作業系統版本
  1. [[email protected] zabbix]# cat /etc/redhat-release 
  2. Red Hat Enterprise Linux Server release 7.4 (Maipo)
2.在安裝zabbix的時候報錯( 紅色是執行的語句), 如下:
  1. yum install zabbix-server-mysql zabbix-web-mysql
  2. --> Finished Dependency Resolution
  3. Error: Package: zabbix-web-3.4.7-1.el7.noarch (zabbix)
  4.            Requires: php-bcmath
  5. Error: Package: zabbix-web-3.4.7-1.el7.noarch (zabbix)
  6.            Requires: php-mbstring
  7.  You could try using --skip-broken to work around the problem
  8.  You could try running: rpm -Va --nofiles --nodigest
3.這兩個模組的yum源比較少,在網上發現163的yum源包含它們,那麼就需要替換yum源,步驟如下:

a.進入yum源目錄
  1. cd /etc/yum.repos.d
b.執行
  1. [[email protected] yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
c.因為我目前是redhat7,所以要編輯這個檔案,黑色加粗斜體是我改的,遮蔽3行,增加3行

  1. # CentOS-Base.repo
  2. #
  3. # The mirror system uses the connecting IP address of the client and the
  4. # update status of each mirror to pick mirrors that are updated to and
  5. # geographically close to the client. You should use this for CentOS updates
  6. # unless you are manually picking other mirrors.
  7. #
  8. # If the mirrorlist= does not work for you, as a fall back you can try the
  9. # remarked out baseurl= line instead.
  10. #
  11. #
  12. [base]
  13. name=CentOS-$releasever - Base - 163.com
  14. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
  15. #baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
  16. baseurl=http://mirrors.163.com/centos/7/os/x86_64/
  17. gpgcheck=1
  18. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
  19. #released updates
  20. [updates]
  21. name=CentOS-$releasever - Updates - 163.com
  22. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
  23. #baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
  24. baseurl=http://mirrors.163.com/centos/7/updates/x86_64/
  25. gpgcheck=1
  26. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
  27. #additional packages that may be useful
  28. [extras]
  29. name=CentOS-$releasever - Extras - 163.com
  30. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
  31. #baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
  32. baseurl=http://mirrors.163.com/centos/7/extras/x86_64/
  33. gpgcheck=1
  34. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
  35. #additional packages that extend functionality of existing packages
  36. [centosplus]
  37. name=CentOS-$releasever - Plus - 163.com
  38. #baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
  39. gpgcheck=1
  40. enabled=0
  41. gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

4.清除和建立 yum快取
  1. yum clean all
  2. yum makecache
5.再次執行安裝zabbix
  1. yum install zabbix-server-mysql zabbix-web-mysql