nginx的安装和打点服务器配置

前言

大数据的基石就是海量的数据,所以,一个真实的数据源头是大数据的起始。因为最近在做一个大数据的平台,准备做一个打点服务器来产生数据。下面为大家介绍一下打点服务器的制作。

步骤

1. 安装nginx

官网下载nginx并上传到服务器,解压之后进入主目录下执行:

./configure --prefix=目标路径

注:此处可能需要安装依赖,否则会报错,使用yum安装zlib-devel、pcre-devel

然后依次执行:

make
make install

2. 进入nginx安装路径下编辑conf/nginx.conf

在server内修改监听端口号

server {
        listen       端口号;
        server_name  localhost;

同时增加下面代码:

server{
...
        location = /dig {
                empty_gif;
                error_page 405 =200 $request_uri;
        }
}

注:上述代码的作用是将 /dig的请求使用empty_gif模块进行响应,并返回一个1*1像素的图片,原因是可以减少打点服务器的并发压力。

打开server内的一段注释,使得日志生成:

server{
...
        access_log  logs/dig.log  main;
}

注:logs/dig.log是指日志文件的存放路径,可以自定义修改,此处为相对路径,以nginx安装目录为起始

main是指日志生成的格式,所以打开被注释的main日志格式:

http {
..
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
}

注: 可以根据自己的需求进行相应的格式调整

3. 搭建成功,重启nginx,进行测试

./sbin/nginx -s reload

注:在nginx安装目录下执行上述代码,如果安装后还没有启动nginx,则使用下面的代码:

./sbin/nginx

使用浏览器访问 服务器地址/dig,会发现dig.log产生了日志。至此打点服务器已经完成

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏liulun

在CentOS上搭建PHP服务器环境

 您也可以使用一键自动部署环境的工具,请参见网友开发的这个工具 http://www.centos.bz/2013/08/ezhttp-tutorial/ ...

4207
来自专栏小狼的世界

使用phpize给PHP动态添加扩展

2、执行phpize。/home/fltrpsrv2/srv2/bin/phpize

1222
来自专栏noteless

如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇

平时使用svn的过程中,有的时候由于自己操作故障或者系统原因,导致svn不能更新,提示cleanup也不能成功,陷入了死循环

2382
来自专栏挖坑填坑

Angular4记账webApp练手项目之一(利用angular-cli构建Angular4.X项目)

官方文档 :https://github.com/angular/angular-cli

843
来自专栏Golang语言社区

Go 开发的 IM 和推送服务 goim

goim 是一个支持集群的im及实时推送服务(支持websocket,http和tcp协议) 特性: 轻量级 高性能 纯Golang实现 支持单个、多个以及广播...

8002
来自专栏十月梦想

PHP连接mysql

昨天介绍了一下mysql的简单操作,今天来说一下mysql如何和php连接在一起!

1493
来自专栏jmeter高手高高手

Jmeter(二十一)_完整Demo

3:设置你的信息头管理器:application/json;text/plain;charset=UTF-8  

2183
来自专栏韦弦的偶尔分享

git push 错误:failed to push some refs to

6323
来自专栏张伟博客

Linux系统中修改文件夹及文件读写权限

如果目录下的所有文件都需要以管理员的方式进行文件的复制,创建,和移动。比如我的data目录 ,此时只需要。

5752
来自专栏smy

git同步远程已删除的分支和删除本地多余的分支

可以发现红框中的分支是远程分支已被删除的分支,根据提示可以使用 git remote prune 来同步删除这些分支。

902

扫码关注云+社区