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 条评论
登录 后参与评论

相关文章

来自专栏web编程技术分享

【php增删改查实例】第二十一节 - 用户修改功能19.1 添加用户修改的按钮

21640
来自专栏黑泽君的专栏

svn: Can't connect to host 'localhost': 由于目标计算机积 的原因及解决办法

今天使用eclipse连接svn服务器提交代码的时候提示:svn: Can't connect to host 'localhost': 由于目标计算机积 ,如...

20920
来自专栏技术小黑屋

JAR包未加入APK程序

前段时间打包遇到了一个问题,jar包不能加入到apk包中。从Eclipse中完全可以,一旦放到服务器端进行打包就出现了问题。

23930
来自专栏程序员八阿哥

python中os.path 与sys.path

看别人写的代码,会发现两个和路径设置有关的模块 os 和sys。 python 中我们会使用这两个模块和文件路径, 创建文件 之类的 操作。 使用ubunt...

11410
来自专栏皮振伟的专栏

[linux][network]bond技术分析

前言: 云计算场景下,经常会使用到bond技术的主备模式。这里分析一下bond技术的原理。 原理: 简单回忆一下IPV4协议栈,以用户发送一个HTTP请求为...

408110
来自专栏小狼的世界

使用phpize给PHP动态添加扩展

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

18820
来自专栏挖坑填坑

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

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

10030
来自专栏张伟博客

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

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

2.2K20
来自专栏十月梦想

PHP连接mysql

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

22530
来自专栏更流畅、简洁的软件开发方式

当前登录人管理——UserManage源代码下载(2009.10.16更新)

一、介绍和下载 名称: 当前登录人管理(UserManage) 版本: 1.0.0 上传时间: 2009.10.28 主要功能: 用户登录,保存登录状...

24860

扫码关注云+社区

领取腾讯云代金券