CentOS 源码安装 zabbix3.4

前端之家收集整理的这篇文章主要介绍了CentOS 源码安装 zabbix3.4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

环境:

  1. CentOS:6.9
  2. IP:192.168.1.92
  3. JDK1.7.0.45
  4. ngingx:1.13.6
  5. MysqL:5.7.21-linux-glibc2.5-x86_64
  6. PHP:5.6.31
  7. zabbix:3.4.2
  8.  
  9. 源码包存放路径:/data/tools/
  10. 安装路径:/usr/local/

1.关闭防火墙和selinux

1.1. 关闭iptables

  1. ]#serviceiptablesstop
  2. iptables:SettingchainstopolicyACCEPT:filter[OK]
  3. iptables:Flushingfirewallrules:[OK]
  4. iptables:Unloadingmodules:[OK]
  5. ]#chkconfig--level35iptablesoff

1.2. 关闭selinux

  1. ]#sed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config
  2. ]#setenforce0
  3. ]#getenforce#查看selinux的模式
  4. Disabled
  1. 开启模式显示结果:Enforcing
  2. 关闭模式显示结果:Disabled

2.二进制安装JDK(1.7.0.45):用于java-geteway

2.1. 上传JDK1.7到/data/tools/目录下,解压:

  1. ]#tarxfjdk-7u45-linux-x64.tar.gz-C/opt/

2.2. 添加环境变量,添加Java进程;

  1. ]#vim/etc/profile
  2. #java
  3. exportJAVA_HOME=/opt/jdk1.7.0_45
  4. exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  5. exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  6. ]#source/etc/profile #使配置文件立即生效;
  7. ]#echo$PATH
  8. ]#java-version#验证
  9. javaversion"1.7.0_45"
  10. Java(TM)SERuntimeEnvironment(build1.7.0_45-b18)
  11. JavaHotSpot(TM)64-BitServerVM(build24.45-b08,mixedmode)

3.安装编译工具

  1. ]#yuminstallgccgcc-c++makeautomakeautoconf
  2. gcc-4.4.7-18.el6.x86_64已安装并且是最新版本
  3. gcc-c++-4.4.7-18.el6.x86_64已安装并且是最新版本
  4. 1:make-3.81-23.el6.x86_64已安装并且是最新版本
  5. automake-1.11.1-4.el6.noarch已安装并且是最新版本
  6. autoconf-2.63-5.1.el6.noarch已安装并且是最新版本
  7. 无须任何处理

4.源码安装ngingx(1.13.6)

4.1 下载解压编译

  1. ]#yuminstallpcre-developenssl-devel
  2. 软件包架构版本仓库
  3. =========================================================
  4. 正在安装:
  5. openssl-develx86_641.0.1e-57.el6base
  6. pcre-develx86_647.8-7.el6base
  7. 为依赖而安装:
  8. keyutils-libs-develx86_641.4-5.el6base
  9. krb5-develx86_641.10.3-65.el6base
  10. libcom_err-develx86_641.41.12-23.el6base
  11. libkadm5x86_641.10.3-65.el6base
  12. libselinux-develx86_642.0.94-7.el6base
  13. libsepol-develx86_642.0.41-4.el6base
  14. zlib-develx86_641.2.3-29.el6base
  15. 为依赖而更新:
  16. e2fsprogsx86_641.41.12-23.el6base
  17. e2fsprogs-libsx86_641.41.12-23.el6base
  18. krb5-libsx86_641.10.3-65.el6base
  19. libcom_errx86_641.41.12-23.el6base
  20. libssx86_641.41.12-23.el6base
  21. opensslx86_641.0.1e-57.el6base
  22. ============================================================
  23. ]#useradd-u888-M-s/sbin/nologinwww
  24. ]#mkdir-pv/data/tools/
  25. ]#cd/data/tools/
  26. ]#wgethttp://Nginx.org/download/Nginx-1.13.6.tar.gz
  27. ]#tarxfNginx-1.13.6.tar.gz
  28. ]#cdNginx-1.13.6
  29. ]#./configure--prefix=/usr/local/Nginx-1.13.6--user=www--group=www--with-http_ssl_module--with-http_stub_status_module
  30. ]#echo$?
  31. 0
  32. ]#make&&makeinstall
  33. ]#ln-s/usr/local/Nginx-1.13.6/usr/local/Nginx

4.2 配置

  1. ]#cat/usr/local/Nginx/conf/Nginx.conf#全部替换
  2. worker_processes1;
  3. events{
  4. worker_connections1024;
  5. }
  6.  
  7. http{
  8. includemime.types;
  9. default_typeapplication/octet-stream;
  10. log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'
  11. '$status$body_bytes_sent"$http_referer"'
  12. '"$http_user_agent""$http_x_forwarded_for"';
  13. sendfileon;
  14. keepalive_timeout65;
  15.  
  16. server{
  17. listen80;
  18. server_namelocalhost;
  19. access_loglogs/host.access.logmain;
  20. roothtml;
  21. indexindex.PHPindex.htmlindex.htm;
  22.  
  23. error_page500502503504/50x.html;
  24. location=/50x.html{
  25. roothtml;
  26. }
  27.  
  28. location~.*\.(PHP|PHP5)?${
  29. fastcgi_pass127.0.0.1:9000;
  30. fastcgi_indexindex.PHP;
  31. includefastcgi.conf;
  32. }
  33. }
  34. }

4.3 启动Nginx

  1. ]#cd/usr/local/Nginx/sbin
  2. ]#./Nginx
  3. ]#ss-tnl|grep80

5.二进制安装MysqL(5.7.15)

5.1. 安装MysqL数据库

参考:http://blog.51cto.com/moerjinrong/2092614

5.2. 增加zabbix用户及授权

  1. ]#MysqL-uroot-p
  2. ]#MysqL>createdatabasezabbixcharactersetutf8collateutf8_bin;
  3. ]#MysqL>grantallprivilegesonzabbix.*to"zabbix"@"%"identifiedby'<password>';
  4. ]#MysqL>quit;

6.源码安装PHP(5.6.31)

6.1 安装依赖包

  1. ]#wget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-6.repo
  2. ]#yuminstallcurlcurl-develfreetypefreetype-develgdgd-devellibjpeglibjpeg-devellibjpeg-turbo-devel
  3. 软件包架构版本仓库
  4. ================================================================
  5. 正在安装:
  6. freetype-develx86_642.3.11-17.el6base
  7. gdx86_642.0.35-11.el6base
  8. gd-develx86_642.0.35-11.el6base
  9. libcurl-develx86_647.19.7-53.el6_9updates
  10. libjpeg-turbo-develx86_641.2.1-3.el6_5base
  11. 正在升级:
  12. curlx86_647.19.7-53.el6_9updates
  13. 为依赖而安装:
  14. fontconfig-develx86_642.8.0-5.el6base
  15. libX11-develx86_641.6.4-3.el6base
  16. libXau-develx86_641.0.6-4.el6base
  17. libXpmx86_643.5.10-2.el6base
  18. libXpm-develx86_643.5.10-2.el6base
  19. libidn-develx86_641.18-2.el6base
  20. libpng-develx86_642:1.2.49-2.el6_7base
  21. libxcb-develx86_641.12-4.el6base
  22. xorg-x11-proto-develnoarch7.7-14.el6base
  23. 为依赖而更新:
  24. libX11x86_641.6.4-3.el6base
  25. libX11-commonnoarch1.6.4-3.el6base
  26. libcurlx86_647.19.7-53.el6_9updates
  27. libxcbx86_641.12-4.el6base
  28. =================================================================
  29. curl-7.19.7-53.el6_9.x86_64已安装并且是最新版本
  30. libcurl-devel-7.19.7-53.el6_9.x86_64已安装并且是最新版本
  31. freetype-2.3.11-17.el6.x86_64已安装并且是最新版本
  32. freetype-devel-2.3.11-17.el6.x86_64已安装并且是最新版本
  33. gd-2.0.35-11.el6.x86_64已安装并且是最新版本
  34. gd-devel-2.0.35-11.el6.x86_64已安装并且是最新版本
  35. libjpeg-turbo-1.2.1-3.el6_5.x86_64已安装并且是最新版本
  36. libjpeg-turbo-devel-1.2.1-3.el6_5.x86_64已安装并且是最新版本
  37. libjpeg-turbo-devel-1.2.1-3.el6_5.x86_64已安装并且是最新版本
  38. 无须任何处理
  39.  
  40. ]#yuminstalllibpnglibpng-devellibxml2-devellibcurl-devellibxslt-develzlibzlib-devel
  41. 依赖关系解决
  42. ==================================================================
  43. 软件包架构版本仓库
  44. ===================================================================
  45. 正在安装:
  46. libxml2-develx86_642.7.6-21.el6_8.1base
  47. libxslt-develx86_641.1.26-2.el6_3.1base
  48. 为依赖而安装:
  49. libgcrypt-develx86_641.4.5-12.el6_8base
  50. libgpg-error-develx86_641.7-4.el6base
  51. libxsltx86_641.1.26-2.el6_3.1base
  52. 为依赖而更新:
  53. libgcryptx86_641.4.5-12.el6_8base
  54. libxml2x86_642.7.6-21.el6_8.1base
  55. libxml2-pythonx86_642.7.6-21.el6_8.1base
  56. ===================================================================
  57. 2:libpng-1.2.49-2.el6_7.x86_64已安装并且是最新版本
  58. 2:libpng-devel-1.2.49-2.el6_7.x86_64已安装并且是最新版本
  59. libxml2-devel-2.7.6-21.el6_8.1.x86_64已安装并且是最新版本
  60. libcurl-devel-7.19.7-53.el6_9.x86_64已安装并且是最新版本
  61. libxslt-devel-1.1.26-2.el6_3.1.x86_64已安装并且是最新版本
  62. zlib-1.2.3-29.el6.x86_64已安装并且是最新版本
  63. zlib-devel-1.2.3-29.el6.x86_64已安装并且是最新版本
  64. 无须任何处理
  65.  
  66. ]#yuminstallopenldapopenldap-devel
  67. 依赖关系解决
  68. ====================================================================
  69. 软件包架构版本仓库
  70. ====================================================================
  71. 正在安装:
  72. openldap-develx86_642.4.40-16.el6base
  73. 正在升级:
  74. openldapx86_642.4.40-16.el6base
  75. 为依赖而安装:
  76. cyrus-sasl-develx86_642.1.23-15.el6_6.2base
  77. ===================================================================
  78.  
  79.  
  80. ]#yuminstalllibmcryptlibmcrypt-develmhashmcrypt#epel
  81. 依赖关系解决
  82. ==================================================================
  83. 软件包架构版本仓库
  84. ===================================================================
  85. 正在安装:
  86. libmcryptx86_642.5.8-9.el6epel
  87. libmcrypt-develx86_642.5.8-9.el6epel
  88. mcryptx86_642.6.8-10.el6epel
  89. mhashx86_640.9.9.9-3.el6epel
  90. ==================================================================

6.2 安装libiconv包(PHP版本5.5及以上内嵌)

  1. ]#yumlocalinstalllibiconv-1.15-1.x86_64.rpm
  2. ]#tarxflibiconv-1.15.tar.gz
  3. ]#cdlibiconv-1.15
  4. ]#./configure--prefix=/usr/local/libiconv
  5. ]#echo$?
  6. ]#make&&makeinstall
  7. ]#libtool--finish/usr/local/libiconv/lib
  8. ]#echo'/usr/local/libiconv/lib'>>/etc/ld.so.conf
  9. ]#cat/etc/ld.so.conf
  10. includeld.so.conf.d/*.conf
  11. /data/MysqL/lib
  12. /usr/local/libiconv/lib
  13. ]#ldconfig

6.3 编译安装PHP

  1. ]#cd/data/tools/
  2. ]#tarxfPHP-5.6.31.tar.gz
  3. ]#cdPHP-5.6.31/
  4. ]#./configure\
  5. --prefix=/usr/local/PHP-5.6.31\
  6. --enable-MysqLnd\
  7. --with-MysqL=MysqLnd\
  8. --with-MysqLi=MysqLnd\
  9. --with-pdo-MysqL=MysqLnd\
  10. --with-iconv-dir=/usr/local/libiconv\
  11. --with-freetype-dir\
  12. --with-jpeg-dir\
  13. --with-png-dir\
  14. --with-zlib\
  15. --with-libxml-dir=/usr\
  16. --with-ldap\
  17. --enable-xml\
  18. --disable-rpath\
  19. --enable-bcmath\
  20. --enable-shmop\
  21. --enable-sysvsem\
  22. --enable-inline-optimization\
  23. --with-curl\
  24. --enable-mbregex\
  25. --enable-fpm\
  26. --enable-mbstring\
  27. --with-mcrypt\
  28. --with-gd\
  29. --with-gettext\
  30. --enable-gd-native-ttf\
  31. --with-openssl\
  32. --with-mhash\
  33. --enable-pcntl\
  34. --enable-sockets\
  35. --with-xmlrpc\
  36. --enable-zip\
  37. --enable-soap\
  38. --enable-short-tags\
  39. --enable-static\
  40. --with-xsl\
  41. --with-fpm-user=www\
  42. --with-fpm-group=www\
  43. --enable-opcache=no\
  44. --enable-ftp
  45.  
  46. ]#cp-frp/usr/lib64/libldap*/usr/lib/#报configure:error:Cannotfindldaplibrariesin/usr/lib.时执行
  47. ]#echo$?
  48. 0
  49. ]#make&&makeinstall
  50.  
  51. ]#cp/data/tools/PHP-5.6.31/PHP.ini-production/usr/local/PHP-5.6.31/lib/PHP.ini
  52. ]#ln-s/usr/local/PHP-5.6.31/usr/local/PHP
  53. ]#cp/usr/local/PHP/etc/PHP-fpm.conf.default/usr/local/PHP/etc/PHP-fpm.conf

6.4 配置

  1. 查看PHP模块
  2. ]#/usr/local/PHP/bin/PHP-m
  3. [PHPModules]
  4. bcmath
  5. Core
  6. ctype
  7. curl
  8. date
  9. dom
  10. ereg
  11. fileinfo
  12. filter
  13. ftp
  14. gd
  15. gettext
  16. hash
  17. iconv
  18. json
  19. ldap
  20. libxml
  21. mbstring
  22. mcrypt
  23. mhash
  24. MysqL
  25. MysqLi
  26. MysqLnd
  27. openssl
  28. pcntl
  29. pcre
  30. PDO
  31. pdo_MysqL
  32. pdo_sqlite
  33. Phar
  34. posix
  35. Reflection
  36. session
  37. shmop
  38. SimpleXML
  39. soap
  40. sockets
  41. SPL
  42. sqlite3
  43. standard
  44. sysvsem
  45. tokenizer
  46. xml
  47. xmlreader
  48. xmlrpc
  49. xmlwriter
  50. xsl
  51. zip
  52. zlib
  53. [ZendModules]
  54.  
  55. 修改PHP配置文件
  56. ]#egrep-n"^post_max_size|^max_execution_time|^max_input_time|^date.timezone|^always_populate_raw_post_data"/usr/local/PHP/lib/PHP.ini
  57. 372:max_execution_time=30
  58. 382:max_input_time=60
  59. 660:post_max_size=8M
  60.  
  61. ]#sed-i's#max_execution_time=30#max_execution_time=300#;s#max_input_time=60#max_input_time=300#;s#post_max_size=8M#post_max_size=16M#;s#;always_populate_raw_post_data=-1#always_populate_raw_post_data=-1#;s#;date.timezone=#date.timezone=Asia/Shanghai#'/usr/local/PHP/lib/PHP.ini
  62.  
  63. ]#egrep-n"^post_max_size|^max_execution_time|^max_input_time|^date.timezone|^always_populate_raw_post_data"/usr/local/PHP/lib/PHP.ini
  64. 372:max_execution_time=300
  65. 382:max_input_time=300
  66. 660:post_max_size=16M
  67. 702:always_populate_raw_post_data=-1
  68. 936:date.timezone=Asia/Shanghai

6.5 启动PHP

  1. ]#/usr/local/PHP/sbin/PHP-fpm-t
  2. ]#/usr/local/PHP/sbin/PHP-fpm

7.源码安装zabbix(3.4.2)

7.1 依赖包

  1. ]#yuminstallnet-snmpnet-snmp-develfpingunixODBC-developenssl-develOpenIPMI-devellibeventlibevent-develpcre-devel
  2. 依赖关系解决
  3. ==================================================================
  4. 软件包架构版本仓库
  5. ==================================================================
  6. 正在安装:
  7. OpenIPMI-develx86_642.0.16-14.el6base
  8. fpingx86_642.4b2-10.el6epel
  9. libeventx86_641.4.13-4.el6base
  10. libevent-develx86_641.4.13-4.el6base
  11. net-snmpx86_641:5.5-60.el6base
  12. net-snmp-develx86_641:5.5-60.el6base
  13. unixODBC-develx86_642.2.14-14.el6base
  14. 为依赖而安装:
  15. OpenIPMIx86_642.0.16-14.el6base
  16. OpenIPMI-libsx86_642.0.16-14.el6base
  17. elfutils-develx86_640.164-2.el6base
  18. elfutils-libelf-develx86_640.164-2.el6base
  19. file-develx86_645.04-30.el6base
  20. libevent-docnoarch1.4.13-4.el6base
  21. libevent-headersnoarch1.4.13-4.el6base
  22. lm_sensors-develx86_643.1.1-17.el6base
  23. lm_sensors-libsx86_643.1.1-17.el6base
  24. ncurses-develx86_645.7-4.20090207.el6base
  25. net-snmp-libsx86_641:5.5-60.el6base
  26. popt-develx86_641.13-7.el6base
  27. rpm-develx86_644.8.0-55.el6base
  28. tcp_wrappers-develx86_647.6-58.el6base
  29. unixODBCx86_642.2.14-14.el6base
  30. ====================================================================

7.2 安装

  1. ]#useraddzabbix-s/sbin/nologin
  2. ]#cd/data/tools/
  3. ]#tarxfzabbix-3.4.2.tar.gz
  4. ]#cdzabbix-3.4.2
  5. ]#./configure--prefix=/usr/local/zabbix-3.4.2--enable-server--enable-agent--enable-java--with-MysqL--enable-ipv6--with-net-snmp--with-libcurl--with-libxml2--with-openipmi--with-unixodbc--with-openssl
  6. ]#ln-s/usr/local/MysqL/lib/libMysqLclient.so/usr/lib#报错时执行:configure:error:NotfoundMysqLclientlibrary
  7. ]#echo$?
  8. 0
  9. ]#make&&makeinstall#如果报错:../../../include/zbxdb.h:65:20:error:MysqL.h:Nosuchfileordirectory;说明:zabbix编译时找不到MysqL.h文件,请卸载系统自带MysqL,或安装MysqL-devel包
  10.  
  11. ]#ln-s/usr/local/zabbix-3.4.2/usr/local/zabbix

7.3 导入数据库

  1. ]#cd/data/tools/zabbix-3.4.2/database/MysqL
  2. ]#MysqL-uzabbix-p<password>zabbix<schema.sql
  3. ]#MysqL-uzabbix-p<password>zabbix<images.sql
  4. ]#MysqL-uzabbix-p<password>zabbix<data.sql
  5.  
  6. ]#ln-s/usr/local/zabbix/etc//etc/zabbix
  7. ]#ln-s/usr/local/zabbix/bin/*/usr/bin/
  8. ]#ln-s/usr/local/zabbix/sbin/*/usr/sbin/

7.4 拷贝启动脚本

  1. ]#cd/data/tools/zabbix-3.4.2/misc/init.d/fedora/core
  2. ]#cpzabbix_*/etc/init.d/

7.5 修改启动文件

  1. ]#sed-i"s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"/etc/init.d/zabbix_server
  2. ]#sed-i"s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"/etc/init.d/zabbix_agentd

7.6 修改zabbix服务端配置文件

  1. ]#egrep-v'^$|#'/etc/zabbix/zabbix_server.conf
  2. LogFile=/tmp/zabbix_server.log
  3. DBHost=localhost
  4. DBName=zabbix
  5. DBUser=zabbix
  6. DBPassword=<password>#数据库zabbix用户的密码
  7. DBSocket=/data/MysqL/MysqL.sock
  8. Timeout=4
  9. LogSlowQueries=3000

7.7 修改zabbix客户端配置文件

  1. ]#egrep-v'^$|#'/etc/zabbix/zabbix_agentd.conf
  2. LogFile=/tmp/zabbix_agentd.log
  3. Server=127.0.0.1#被动模式中服务端或代理端的IP地址
  4. ServerActive=127.0.0.1#主动模式中服务端或代理端的IP地址
  5. Hostname=zabbix#当前客户端所在服务器的主机名;

7.8 复制zabbix站点Nginx站点目录

  1. ]#cp-a/data/tools/zabbix-3.4.2/frontends/PHP/usr/local/Nginx/html/zabbix

7.9 站点授权

  1. ]#chown-Rwww.www/usr/local/Nginx/html/zabbix

7.10 启动zabbix服务

  1. ]#servicezabbix_serverstart#启动zabbix服务端
  2. ]#ss-tnl|grep10051
  3. ]#servicezabbix_agentdstart#启动zabbix客户端
  4. ]#ss-tnl|grep10050

7.11 访问zabbix

  1. http://192.168.1.92/zabbix
  2.  
  3. 第一步:您应该看到前端安装向导的第一个屏幕;
  4. 第二步:确保满足PHP所有软件先决条件;
  5. 第三步:输入连接到数据库的详细信息。必须已经创建了Zabbix数据库并授权;
  6. 数据库类型:MysqL
  7. hostlocalhost#不行的话,可以尝试:127.0.0.1
  8. port0#0表示默认
  9. DBnamezabbix#库名称
  10. userzabbix#MysqL用户
  11. password:密码#MysqL普通用户密码
  12. 第四步:输入Zabbix服务器详细信息;
  13. 第五步:查看设置摘要
  14. 第六步:完成安装;安装后生成配置文件:/usr/local/Nginx-1.13.6/html/zabbix/conf/zabbix.conf.PHP
  15. 第七步:Zabbix前端准备好了!默认用户名为:Admin,密码:zabbix

7.12 zabbix客户端:其它主机采用rpm安装

  1. ]#yuminstallzabbix-agentzabbix-sender
  2.  
  3. ]#vim/etc/zabbix/zabbix_agentd.conf3个*号开头的必须配置)
  4. ####Passivechecksrelated(被动检测相关的配置:agent等待server过来请求数据)
  5. *Server=127.0.0.1
  6. #定义了被动模式中服务端或代理端的IP地址,多个用逗号隔开授权给哪些zabbix-server或zabbix-proxy过来采集数据的服务器地址列表;
  7. ListenPort=10050
  8. ListenIP=0.0.0.0#本机的所有地址;
  9. StartAgents=3#agent进程数量
  10.  
  11. ####Activechecksrelated(主动检测相关的配置:agent主动向server发送监控数据)
  12. *ServerActive=IP[:Port]
  13. #定义了主动模式中服务端或代理端的IP地址,多个用逗号隔开,当前agent主动发送监控数据到server端;
  14. *Hostname=HOSTNAME#当前客户端所在服务器的主机名;
  15. ]#sed-i's#^Server=127.0.0.1#Server=192.168.20.59#g;s#^ServerActive=127.0.0.1#ServerActive=192.168.20.59#g'/etc/zabbix/zabbix_agentd.conf#zabbix服务端不改,
  16. ]#sed-i"s#Hostname=Zabbixserver#Hostname=`hostname`#g"/etc/zabbix/zabbix_agentd.conf
  17. ]#egrep-v"^$|#"/etc/zabbix/zabbix_agentd.conf
  18. LogFile=/tmp/zabbix_agentd.log
  19. Server=127.0.0.1
  20. ServerActive=127.0.0.1
  21. Hostname=zabbix
  1. 启动服务:
  1. ]#servicezabbix-agentstart
  2. ]#servicezabbix-agentstatus
  3. ]#ss-tnl|grep:10050
  4. ]#iptables-vnL#防火墙没有阻断10050端口;

8.中文乱码

  1. ]#yuminstallwqy-microhei-fonts-y
  2. ]#cp/usr/share/fonts/wqy-microhei/wqy-microhei.ttc/usr/local/Nginx/html/zabbix/fonts/DejaVuSans.ttf
  3. win系统里的楷体常规上传到服务器上:C:\Windows\Fonts\simkai.ttf
  4. ]#cd/usr/local/Nginx/html/zabbix/fonts
  5. ]#rzsimkai.ttf
  6. ]#mvDejaVuSans.ttfDejaVuSans.ttf.bak
  7. ]#mvsimkai.ttfDejaVuSans.ttf
  8. ]#chown-Rwww.www*
  9. ]#ll
  10. 总用量12252
  11. -rw-r--r--1wwwwww117851847172016DejaVuSans.ttf
  12. -rw-r--r--1wwwwww75607292522:17DejaVuSans.ttf.bak

9.附

  1. 警告
  2. PHPgettextoffWarning
  3.  
  4. 两种方法

9.1. 重新编译加上 --with-gettext

9.2. 添加PHP动态扩展库

  1. 进入PHP源码包ext目录下我们会发现有个gettext模块
  2. 执行如下命令
  3. /usr/local/PHP-5.6.31/bin/PHPize#/usr/local/PHP-5.6.31/PHP安装路径
  4. ./configure--with-PHP-config=/usr/local/PHP-5.6.31/bin/PHP-config
  5. make&&makeinstall
  6.  
  7. /usr/local/PHP-5.6.31/lib/PHP.ini#根据自己系统安装路径而定
  8. PHP.ini添加gettext.so
  9. echo"extension=gettext.so">>/usr/local/PHP/lib/PHP.ini
  10.  
  11. 缺少MysqLi同理
  12. --with-MysqLi=/usr/local/MysqL/bin/MysqL_config
  13.  
  14. echo"extension=MysqLi.so">/usr/local/PHP/lib/PHP.ini
  15.  
  16. 查看PHP已经编译的模块
  17. /usr/local/PHP/bin/PHP-m

猜你在找的CentOS相关文章