安装zabbix及LNMP的平台的搭建

Zabbix3.0.3安装文档

环境rhel 5.8

IP:192.168.0.8

 

 

需要安装:

Nginx

Php

Mysql

Zabbix

 

 

安装步骤:

 

一 .  Nginx1.6安装

 

 

 

安装nginx前要先安装pcre(支持正则表达式),最好也安装一下openssl(可以支持安全协议的站点)

[root@aps01 tmp]# tar zxvf pcre-8.35.tar.gz

[root@aps01 pcre-8.35]# ./configure

[root@aps01 pcre-8.35]# make && make install

 

[root@aps01 tmp]# tar zxvf openssl-1.0.1l.tar.gz

[root@aps01 openssl-1.0.1l]# ./config

[root@aps01 openssl-1.0.1l]# make && make install

 

[root@aps01 tmp]# tar -zxvf nginx-1.6.2.tar.gz

[root@aps01 nginx-1.6.2]# mkdir /usr/local/nginx

[root@aps01 nginx-1.6.2]# ./configure --prefix=/usr/local/nginx

[root@aps01 nginx-1.6.2]# make && make install

 

 

 

 

 

查看版本信息

[root@aps01 sbin]# ./nginx -v

./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

[root@aps01 sbin]#

 

 

 

[root@aps01 sbin]# ln -s /usr/local/lib/libpcre.so.1 /lib64

[root@aps01 sbin]# ./nginx -v

nginx version: nginx/1.6.2

[root@aps01 sbin]#

 

 

 

启动nginx

 

[root@aps01 sbin]# /usr/local/nginx/sbin/nginx

[root@aps01 sbin]# ps -ef | grep nginx       

root      7772     1  0 15:08 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx

nobody    7773  7772  0 15:08 ?        00:00:00 nginx: worker process     

root      7775 19121  0 15:08 pts/6    00:00:00 grep nginx

[root@aps01 sbin]# cat /usr/local/nginx/logs/nginx.pid

7772

[root@aps01 sbin]#

 

 

 

关闭nginx

 

[root@aps01 sbin]# kill 7772

或者 kill '/usr/local/nginx/logs/nginx.pid'

 

 

 

 

Nginx配置文档的配置:

 

 

[root@zabbix conf]# vi /usr/local/nginx/conf/nginx.conf

 

worker_processes  1;

events {

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {

        listen       80;

        server_name  localhost;

        location / {

            root   html;

            index  index.php index.html index.htm;

        }

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

        location ~ \.(php|php5)?$ {

            root           /usr/local/nginx/html;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

           # fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;

            include        fastcgi_params;

            }

        }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二 . mysql 5.6安装

 

[root@RHEL58 tmp]# rpm -ivh MySQL-server-5.6.21-1.rhel5.x86_64.rpm

[root@RHEL58 tmp]# rpm -ivh MySQL-client-5.6.21-1.rhel5.x86_64.rpm

 

更改root用户的密码:

mysqladmin -u root -p password mysql123

 

 

 

 

 

 

 

 

三 . php 5.5.14安装

 

1.安装相关依赖包

 

[root@zabbix sbin]# yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel libjpeg-devel libiconv-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel

 

 

 

[root@zabbix sbin]# tar -xzvf libiconv-1.14.tar.gz

[root@zabbix sbin]# cd libiconv-1.14

[root@zabbix libiconv-1.14]# ./configure --prefix=/usr/local/libiconv

[root@zabbix libiconv-1.14]# make && make install

 

[root@zabbix zabbixsoft]# tar -xzvf libmcrypt-2.5.8.tar.gz

[root@zabbix zabbixsoft]# cd libmcrypt-2.5.8

[root@zabbix libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt

 

[root@zabbix libmcrypt-2.5.8]#make && make install

2.创建www用户

 

[root@zabbix sbin]# groupadd www

[root@zabbix sbin]# useradd -g www -s /sbin/nologin -M www

 

 

3.安装php

[root@zabbix zabbixsoft]# tar -xzvf php-5.5.14.tar.gz

 

cd php-5.5.14

 

 

 

 

 

./configure \

--prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc \

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared \

--enable-opcache \

--enable-fpm \

--with-fpm-user=www \

--with-fpm-group=www \

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-gettext \

--enable-mbstring \

--with-iconv \

--with-mhash \

--with-openssl \

--enable-bcmath \

--enable-soap \

--with-libxml-dir \

--enable-pcntl \

--enable-shmop \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-sockets \

--with-curl \

--with-zlib \

--enable-zip \

--with-bz2 \

--with-readline \

--without-pear \

--disable-phar \

--with-gd \

--enable-gd-native-ttf \

--with-png-dir \

--with-freetype-dir \

--with-jpeg-dir

 

 

 

 

 

[root@zabbix php-5.5.14]# make -j8

 

[root@zabbix php-5.5.14]# make test

 

[root@zabbix php-5.5.14]# make install

 

 

 

 

配置php配置文件

[root@zabbix php-5.5.14]# cp /root/zabbixsoft/php-5.5.14/php.ini-development /usr/local/php/etc/php.ini

 

配置php-fpm服务

[root@zabbix etc]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

 

[root@zabbix php-5.5.14]# cp /root/zabbixsoft/php-5.5.14/sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm

[root@zabbix php-5.5.14]# chmod +x /etc/init.d/php-fpm

 

 

 

 

 

 

启动php-fpm

 

 

[root@zabbix php-5.5.14]# service php-fpm start

Starting php-fpm  done

[root@zabbix php-5.5.14]#

 

 

修改相关环境变量

[root@zabbix bin]# vi ~/.bash_profile

 

PATH=/usr/local/php/bin:$PATH

 

 

看下版本:

 

[root@zabbix bin]# php -v

 

 

 

 

 

 

 

 

 

 

四.Zabbix3.0.3安装

 

 

 

[root@zabbix zabbix-3.0.3]# groupadd zabbix

[root@zabbix zabbix-3.0.3]# useradd -g zabbix zabbix

 

[root@zabbix lib]# ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

[root@zabbix lib]# /sbin/ldconfig

 

 

[root@zabbix zabbixsoft]# tar -xzvf zabbix-3.0.3.tar.gz

[root@zabbix zabbixsoft]# cd zabbix-3.0.3

 

 

./configure \

--enable-server \

--enable-agent \

--with-mysql \

--enable-ipv6 \

--with-net-snmp \

--with-libcurl \

--with-libxml2

 

[root@zabbix zabbix-3.0.3]# make

[root@zabbix zabbix-3.0.3]# make install

 

 

[root@zabbix zabbix-3.0.3]# mysql -uroot -proot123

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

mysql> flush privileges;

 

[root@zabbix zabbix-3.0.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

[root@zabbix zabbix-3.0.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql

[root@zabbix zabbix-3.0.3]# mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

 

 

配置zabbix配置文件

Vi   /usr/local/etc/zabbix_server.conf

 

DBName=zabbix #数据库名称 

DBUser=zabbix #数据库用户名 

DBPassword=jiayuan.com #数据库密码 

ListenIP=localhost #数据库ip地址 

AlertScriptsPath=/usr/local/share/zabbix/alertscripts

 

 

 

 

设置zabbix启动服务

[root@zabbix core]# cp /root/zabbixsoft/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server

[root@zabbix core]# cp /root/zabbixsoft/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

 

[root@zabbix sbin]# chkconfig zabbix_server on

[root@zabbix sbin]# chkconfig zabbix_agentd on

 

 

 

 

修改php配置文件:

[root@zabbix lib]# vi /usr/local/php/etc/php.ini

 

post_max_size 16M

max_execution_time 300

max_input_time 300

date.timezone =Asia/Shanghai

 

 

配置web站点环境

[root@zabbix frontends]# cd /root/zabbixsoft/zabbix-3.0.3/frontends

[root@zabbix frontends]# cp -rf php /usr/local/nginx/html/zabbix

 

 

 

启动zabbix

[root@zabbix sbin]# /usr/local/sbin/zabbix_server

  或 service zabbix_server start

 

启动nginx

 

[root@zabbix sbin]#  /usr/local/nginx/sbin/nginx

 

 

 

 

 

 

 

 

 

五. 界面配置安装zabbix

 

浏览器打开 http://192.168.0.8/zabbix

 

开始web界面安装zabbix

 

 

 

 

 

 

 

如果遇到如下飘红的问题必须处理完毕才可以继续

 

 

 

 

 

 

 

 

 

 

 

 

上面的问题可以运行phpize动态来安装相应的php扩展

 

[root@zabbix gd]# pwd

/root/zabbixsoft/php-5.5.14/ext/gd

 [root@zabbix gd]# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version:         20121113

Zend Module Api No:      20121212

Zend Extension Api No:   220121212

[root@zabbix gd]#

[root@zabbix gd]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir --with-freetype-dir

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

依照提示,

  1. 点击 “Download the configuration file”
  2. 将下载下来的文件拷贝到/usr/local/nginx/html/zabbix/conf/zabbix.conf.php
  3. 给其赋权限wx

[root@zabbix conf]# chmod +wx /usr/local/nginx/html/zabbix/conf/zabbix.conf.php

 

 

 

至此安装完成

 

 

 

 

 

 

 

参考文档:

http://www.cnblogs.com/zangdalei/p/5712987.html

 

http://wenku.baidu.com/link?url=0PxW49msf5yfiDeQZ8A2QiBDa12FrOFHSjI51bo-llJW6u1kFPR_IYsTQ6FOCRJyAMt2ggbIvKXj53fZEiSY-pZ-AdpCcUqfsCOTLinJrWS

 

转载于:https://www.cnblogs.com/LilL/p/6244784.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux脚本ls输出到变量中,bash – 将命令输出的错误消息存储到shell变量中

只需将stdout(正常输出)重定向到/ dev / null并保留stderror&#xff1a;a$(cp log.txt 2>&1 >/dev/null)看一个例子&#xff1a;$a$(cp log.txt 2>&1 >/dev/null)$echo "$a"cp: missing destination file operand after ‘log.txt’Try cp --he…

IOS 修改UIAlertController的按钮标题的字体颜色,字号,内容

IOS 修改UIAlertController的按钮标题的字体颜色&#xff0c;字号&#xff0c;内容 UIAlertController *alertVC [UIAlertController alertControllerWithTitle:"提示" message:nil preferredStyle:UIAlertControllerStyleActionSheet];//修改标题的内容&#xff0c…

bzoj2243

2243: [SDOI2011]染色 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 6753 Solved: 2496[Submit][Status][Discuss]Description 给定一棵有n个节点的无根树和m个操作&#xff0c;操作有2类&#xff1a; 1、将节点a到节点b路径上所有点都染成颜色c&#xff1b; 2、询问节点…

[原创]mybatis中整合ehcache缓存框架的使用

mybatis整合ehcache缓存框架的使用 mybaits的二级缓存是mapper范围级别&#xff0c;除了在SqlMapConfig.xml设置二级缓存的总开关&#xff0c;还要在具体的mapper.xml中开启二级缓存。 1.开启mybatis的二级缓存 在核心配置文件SqlMapConfig.xml中加入 1 <settings> 2 <…

linux隐藏apache信息,Linux下如何隐藏Apache版本号信息

利用linux搭建服务器的时候&#xff0c;如何隐藏自己Apache的版本号呢&#xff1f;或者连Apache名字直接隐藏&#xff0c;让别有用心的不知道自己网站用的是什么web服务器&#xff1f;至于为什么隐藏版本号&#xff0c;因为网上有很多教程都是关于Apache漏洞的&#xff0c;为了…

APP里如何添加本地文本

首先考虑到用webview加载&#xff0c;那么久需要把文本转化成html的形势啊&#xff1a;如下&#xff0c;先把文字放到一个文本里&#xff0c;然后 文本转换H5: 1.在word中将文件格式布局 2.word中文本标题设为宋体标题&#xff0c;设字号&#xff0c;并显示粗体 3.word中文字设…

php杂项

php5.3新增闭包函数用法use用法&#xff08;引入变量地址且随内存中值变化而变化,跳过解析顺序直接获取函数最终值&#xff09; $obj (object) "Hello, everyone"; $callback function () use ($obj) { print "This is a closure use object, msg is: {$o…

linux内核 频率,Linux内核中CPU主频和电压调整 (三)

如何开发一个新的CPUFreq driver初始化首先&#xff0c;在一个 __initcall level 7后者以后的函数中检查内核是否运行在正确的CPU和正确的芯片组上面。如果正确&#xff0c;则通过cpufreq_register_driver() 函数&#xff0c; 注册一个cpufreq_driver结构体。cpufreq_driver结构…

CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系...

CentOS版本历史 版本 CentOS版本号有两个部分&#xff0c;一个主要版本和一个次要版本&#xff0c;主要和次要版本号分别对应于RHEL的主要版本与更新包&#xff0c;CentOS采取从RHEL的源代码包来构建。例如CentOS 4.4构建在RHEL 4.0的更新第4版。 自2006年中&#xff0c;CentOS…

eclipse linux windows 乱码,Ubuntu下Eclipse打开Windows下的工程文件乱码解决办法

Eclipse在Windows下默认使用的是GBK(包括GB2312)编码&#xff0c;而在Linux系统默认使用的是UTF-8编码&#xff0c;并且eclipse编码设置下拉列表不提供GBK编码可选项。如果eclipse打开工程或者文本乱码&#xff0c;基本可以肯定(因为常用的就这两种)这个工程/文本使用的是GBK编…

logrotate

logrotate程序是一个日志文件管理工具。用于分割日志文件&#xff0c;删除旧的日志文件&#xff0c;并创建新的日志文件&#xff0c;起到“转储”作用。可以节省磁盘空间。 logrotate命令格式&#xff1a;logrotate [OPTION...] <configfile>-d, --debug &#xff1a;deb…

linux桌面旋转了180度,[多图]回顾每一款默认Ubuntu壁纸

每个默认的Ubuntu壁纸Ubuntu 4.10’Warty Warthog’当人们抱怨Ubuntu发行版中的“ 褐色 ”时&#xff0c;我经常想回到Ubuntu的第一张墙纸&#xff0c;以便他们的意见可以转变为“上下文”。事后看来&#xff0c;这只墙纸完全是一块毫无生气的带有徽标的棕色块。当然&#xff0…

【转】Apache 配置虚拟主机三种方式

Apache 配置虚拟主机三种方式 原文博客http://www.cnblogs.com/hi-bazinga/archive/2012/04/23/2466605.html一、基于IP 1. 假设服务器有个IP地址为192.168.1.10&#xff0c;使用ifconfig在同一个网络接口eth0上绑定3个IP&#xff1a; [rootlocalhost root]# ifconfig eth0:1 1…

linux weblogic 防火墙,本地访问weblogic控制台无反应,关闭linux操作系统防火墙

有时候&#xff0c;我们在Linux操作系统上成功启动了weblogic&#xff0c;也查看了7001端口的状态是开启的。但是访问weblogic控制台没有反应&#xff0c;也没有报错。使用 netstat -ano | grep 7001 查看端口的状态可是访问weblogic控制台&#xff0c;还是没有反应。我们在本地…

参考资料

GitLab Docker images https://docs.gitlab.com/omnibus/docker/转载于:https://www.cnblogs.com/windchen/p/6255332.html

linux系统运维费用,一般Linux运维学习的费用是多少?Linux学习

随着IT互联网技术的发展&#xff0c;Linux逐渐成为中高端服务器的主要操作系统&#xff0c;并且目前地位不可替代。Linux运维工程师是一位“复合型人才”&#xff0c;他集成了网络、系统、数据库、开发和安全等工作&#xff0c;主要工作是让平台稳定运行。许多人也感受着Linux的…

Maven pom.xml 元素配置说明(一)

部分来源&#xff1a; Maven中 dependencies 节点和 dependencyManagement 节点的区别dependencies与dependencyManagement的区别maven profile的使用properties 假如一种场景&#xff1a;比如说spring的jar包版本&#xff0c;由于jar包较多&#xff0c;如果要修改&#xff0c;…

fedora linux搜狗输入法,在Fedora 28系统下安装搜狗输入法

以下介绍在Fedora 28系统下安装搜狗输入法&#xff0c;也适用在Fedora 27下的安装&#xff0c;亲测可以。先声明一下&#xff0c;在Fedora 27及以后版本中出现的输入框候选词界面变形但不影响使用。第一步&#xff1a;安装fzug软件源具体方法如下&#xff1a;1.添加 FZUG 源Fed…

ArcEngine中使用上下左右键移动地图

转自愿文ArcEngine中使用上下左右键移动地图 因项目需要&#xff0c;需对mapcontrol控件响应上下左右键&#xff0c;从网上找的方法都一样&#xff0c;都值提到了需要设置axMapControl1的KeyIntercept属性为1&#xff0c;但这样做的结果是&#xff0c;除了自己在onkeydown中设…

linux reboot命 过程,IDRAC安装dell服务器操作系统(linux or windows),用到生命周期管理器...

1、首先给服务器装上idrac模块&#xff0c;然后给idrac配置一个远程IP&#xff0c;用作管理2、在web界面输入IP&#xff0c;弹出以下界面&#xff0c;输入账号密码登录3、认证成功后&#xff0c;点击虚拟控制台启动4、进入如下界面&#xff0c;点击菜单栏的《虚拟介质》&#x…