zabbix替换默认web服务器httpd为nginx

在安装zabbix后。考虑到跟当前环境结合起来。本身环境用的web服务器为nginx。这个时候多安装个同样默认端口号80的httpd,有冲突,哪怕是改变端口让其共存,也是存在浪费的。那就考虑如何使用nginx+phpfpm来运行它了。以下是测试环境的一个尝试。

一.前期准备。

已安装zabbix的centos7.5主机。lnmp环境。

lnmp的安装:

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

我这边选择了mysql 5.7,php7.1

二.配置

1.配置nginx。

lnmp的nginx虚拟配置路径应该是

/usr/local/nginx/conf/vhost

[root@VM_0_13_centos vhost]# touch zabbix.conf

直接新建一个配置文件zabbix.conf。复制以下内容。然后wq保存退出。

server {
        listen  80;
        server_name    www.test2.com;

	root /usr/share/zabbix;

        access_log /home/wwwlogs/test.log;
        error_log /home/wwwlogs/test.error.log;

        location / {
        	index  index.html index.htm index.php;
            index   index.php;
        }

        location ~ \.php$ {
                fastcgi_pass unix:/tmp/php-cgi.sock;
                fastcgi_index index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include fastcgi_params;
        }

        location ~ /\.ht {
                deny all;
        }
}

这边解释一下几点。

/usr/share/zabbix            是zabbix前端的PHP文件所在目录。

fastcgi_pass unix:/tmp/php-cgi.sock 这边要看你php-fpm是文件形式还是占用端口了。如果占用9000端口的话。那就要改成

 fastcgi_pass 127.0.0.1:9000

2.本地vhost的配置。

接下来就是本地上的hosts文件的配置了。如果你有自己的域名可以略过这一步。

打开本地的hosts文件。(路径自己找)

加入一行   服务器ip   www.test2.com

保存。

三。访问测试。

输入地址。

(╬◣д◢)

为啥是空白!想想是哪里有问题了。

这个时候打开php的错误信息,将里面的错误开启wq保存,lnmp restart 重启服务。

vim /usr/local/php/etc/php.ini

[root@VM_0_13_centos etc]# vim /usr/local/php/etc/php.ini 
error_reporting
Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
Development Value: E_ALL
Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT

刷新页面

错误信息出现了。原来是没有权限。

简单点

sudo chmod ugo+rwx -Rf /etc/zabbix/

然后刷新

完成结束了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值