安装依赖包
yum install net-snmp-devel libevent-devel libxml2-devel curl-devel libjpeg-devel libpng-devel libmcrypt-devel libtool-ltdl-devel pcre-devel php-mysql libtool

用到的安装包:https://pan.baidu.com/s/1mmxJM8IgRe7zt9NnLClj8w

安装mysql省略

一、安装apache
1、apr
tar zxvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
(如果上面安装过程出现/bin/rm: cannot remove `libtoolT’: No such file or directory这个问题,解决办法 vi configure 找到$RM “$cfgfile”这行删掉)
make -j4
make install

2、apr-util
tar zxvf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --with-apr=/usr/local/apr
make -j4
make install

3、prce
tar zxvf pcre-8.32.tar.gz
cd pcre-8.32
./configure --prefix=/usr/local/prce
make -j4
make install

4、httpd
tar zxvf httpd-2.4.3.tar.gz
cd httpd-2.4.3
./configure -prefix=/usr/local/apache --with-apr=/usr/local/apr/ --with-pcre=/usr/local/prce/
make -j4
make install

chmod -R 777 /usr/local/apache

vi /usr/local/apache/conf/httpd.conf
找到#ServerName www.example.com:80 这行,
把注释拿掉,然后改成ServerName localhost:80

cd /usr/local/apache/bin/
cp apachectl /etc/rc.d/init.d/httpd
vi /etc/rc.d/init.d/httpd
在#!/bin/sh这行下增加
# chkconfig: 2345 50 90
# description:Activates/Deactivates Apache Web Server

service httpd restart

二、安装php
tar zxvf php-5.6.33.tar.gz
cd php-5.6.33
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
make -j4
make install

cp php.ini-production /usr/local/php/etc/php.ini
ln -s /usr/local/php/bin/php /usr/bin/php
vi /usr/local/php/lib/php.ini
把include_path前面的分号删除,改成include_path = /usr/local/php/lib/php
vi /usr/local/apache/conf/httpd.conf
在最下面加入一行AddHandler application/x-httpd-php .php
重启apache

三、安装zabbix
tar zxvf zabbix-4.0.3.tar.gz
cd zabbix-4.0.3
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make install

mkdir -p /usr/local/zabbix/logs
chmod -R 777 /usr/local/zabbix

创建zabbix用的数据库
mysql -uroot -p
create database zabbix default character set utf8;
use zabbix;
source /usr/local/zabbix-4.0.3/database/mysql/schema.sql
source /usr/local/zabbix-4.0.3/database/mysql/images.sql
source /usr/local/zabbix-4.0.3/database/mysql/data.sql

修改zabbix_server配置文件
vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/logs/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=123456
DBPort=3306
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

修改zabbix_agentd配置文件
vi /usr/local/zabbix/etc/zabbix_agentd.conf
PidFile=/usr/local/zabbix/logs/zabbix_agentd.pid
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib
ldconfig

启动server和agentd服务
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd

复制WEB管理页面到apache
cp -r /usr/local/zabbix-4.0.3/frontends/php/ /usr/local/apache/htdocs/zabbix

修改php配置文件
vi /usr/local/php/etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1

为php安装zabbix用到的插件
tar zxvf freetype-2.9.tar.gz
cd freetype-2.9
./configure --prefix=/usr/local/freetype --enable-shared
make -j4
make install

tar zxvf libpng-1.6.36.tar.gz
cd libpng-1.6.36
./configure --prefix=/usr/local/png --enable-shared
make -j4
make install

tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
cp /usr/share/libtool/config/config.sub .
cp /usr/share/libtool/config/config.guess .
mkdir -p /usr/local/jpeg/include/
mkdir -p /usr/local/jpeg/lib/
mkdir -p /usr/local/jpeg/bin/
mkdir -p /usr/local/jpeg/man/man1/
./configure --prefix=/usr/local/jpeg --enable-shared
make -j4
make install

cd /usr/local/php-5.6.33/ext/mysqli
/usr/local/php/bin/phpize

先修改文件
vi mysqli_api.c
#include "/usr/local/php-5.6.33/ext/mysqlnd/mysql_float_to_double.h"

./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
make -j4
make install(成功后会出现如下列表,将so文件路径增加到php配置文件中,下面有整体增加)
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226/
Installing header files: /usr/local/php/include/php/

cd /usr/local/php-5.6.33/ext/bcmath
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make -j4
make install

cd /usr/local/php-5.6.33/ext/mbstring
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make -j4
make install

cd /usr/local/php-5.6.33/ext/sockets
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make -j4
make install

cd /usr/local/php-5.6.33/ext/gd
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config -with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype -with-png-dir=/usr/local/png/
make -j4
make install

cd /usr/local/php-5.6.33/ext/gettext
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make -j4
make install

vi /usr/local/php/etc/php.ini
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/mysqli.so
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/bcmath.so
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/mbstring.so
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/sockets.so
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/gd.so
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/gettext.so

重启apache
service httpd restart

访问
http://IP/zabbix/index.php
进行最后的配置
默认用户名和密码
admin
zabbix

CentOS6安装Zabbix4.0的更多相关文章

  1. Centos7一键编译安装zabbix-4.0.2

    ##只针对centos7的系统有效,centos6无效,mysql zabbix用户:zabbix,密码:zabbix;建议用全新的centos7服务器 软件版本: (nginx-1.14.2.php ...

  2. centos7上安装zabbix4.0

    zabbix4.0已经推出有一段时间了,针对之前版本做了很多优化配置,易用性得到提高,特别lts(long team support)长技术支持版本,官方说提供5年的稳定技术支持,在商业化运用上,是比 ...

  3. Centos7安装Zabbix4.0步骤

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建L ...

  4. centos7.6下编译安装zabbix4.0.10长期支持版

    一.安装数据库,这里使用的是percona-server5..24版本 配置如下 [root@zabbix4_clone:~]# cat /etc/my.cnf # Example MySQL con ...

  5. 源码安装zabbix4.0.1

    本篇是纯粹安装zabbix4.0.1, 前提需要安装lnmp请安装 https://www.cnblogs.com/effortsing/p/9982028.html 环境准备: 一台虚拟机 192. ...

  6. centos7.2下快速安装zabbix4.0

    本笔记是基于CentOS 7.2下最小化安装的操作系统搭建的Zabbix4.0环境,主要用于做一些企业路由器和交换机等设备的运行状态监控. 1.安装epel源 yum -y install epel- ...

  7. CentOS7.x编译安装zabbix4.0

    编译安装zabbix Zabbix简介 Zabbix 是一个企业级的分布式开源监控方案. Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件.Zabbix使用灵活的通知机制,允许用户 ...

  8. Centos7编译安装zabbix-4.0.1

    架构组合:nginx1.9.10+php7.0.32+mysql5.7.22+zabbix4.0.1 nginx1.9.10 先装依赖 openssl-1.1.0f tar zxvf openssl- ...

  9. Centos 7.5源码编译安装zabbix4.0报fatal error: mysql.h: No such file or directory

    系统环境:CentOS 7.5是最小化安装的 编译信息 编译选项: root@Server01 zabbix-]# ./configure --prefix=/usr/share/applicatio ...

随机推荐

  1. 快速开发工具:Servoy

    快速开发工具:Servoy https://servoy.com/

  2. HTTP协议05-Web服务器

    1)用单台虚拟主机实现多个域名 HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点.比如,提供Web托管服务的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的 ...

  3. 理解和使用ThreadLocal类

    一.从数据结构入手 下图为ThreadLocal的内部结构图 从上面的机构图,可以窥见ThreadLocal的核心机制: 每个Thread线程内部都有一个Map: Map里面存储线程本地对象(key) ...

  4. spring集成cxf实现webservice接口功能

    由于cxf的web项目已经集成了Spring,所以cxf的服务类都是在spring的配置文件中完成的.以下是步骤:第一步:建立一个web项目.第二步:准备所有jar包.将cxf_home\lib项目下 ...

  5. ffmpeg-201701[10,16,21,23,25]-bin.7z

    ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 5 屏幕横向放大 20 像素 6 屏幕横向缩小 20 像素 S 下一帧 [ -2秒 ] +2 ...

  6. Callcenter 模块解析

    CallCenter模块详细介绍 一. Callcenter模块说明: 提供了呼叫中心的ACD功能,把客户端通过不同的”方案”和”等级”分配给来电,一个以”评分”为基础的系统是用来分配这些呼入.来电者 ...

  7. mysql 5.7 Group Replication

    MySQL 组复制实现了基于复制协议的多主更新(单主模式). 复制组由多个 server成员构成,并且组中的每个 server 成员可以独立地执行事务.但所有读写(RW)事务只有在冲突检测成功后才会提 ...

  8. Laravel 5.2数据库--填充数据

    1.简介 Laravel 包含了一个简单方法来填充数据库——使用填充类和测试数据.所有的填充类都位于database/seeds目录.填充类的类名完全由你自定义,但最好还是遵循一定的规则,比如可读性, ...

  9. Ex 2_25 n位十进制整数转换为二进制形式..._第四次作业

    (a)   当n=1时,(10)d=(1010)b 当n=2时,(100)d=(10)d x (10)d=(1010)b x (1010)b 当n=4时,(10000)d=(100)d x (100) ...

  10. WPF窗体的生命周期

    和所有类一样,窗口也有生存期,在第一次实例化窗口时生存期开始,然后就可以显示.激活和停用窗口,直到最终关闭窗口. 1.显示窗体 构造函数 Show().ShowDialog()方法:Show()方法显 ...