nginx的安装
1)源码安装nginx:
首先准备好安装包
1 | tar zxf nginx-1.16.1.tar.gz |
1 2 3 4 5 6 7 | 安装nginx解压所需要的依赖包 cd nginx-1.16.1 yum -y install gcc gcc-c++ zlib-devel pcre-devel 检查环境并编译安装 ./configure && make && make install<br><br>开启nginx服务:<br> /usr/local/nginx/sbin/nginx<br>关闭nginx服务:<br> /usr/local/nginx/sbin/nginx -s stop<br>平滑重载nginx:<br> /usr/local/nginx/sbin/nginx -s reload<br>nginx 端口为80<br>netstat -ntlp | grep 80 |
2)配置yum源安装:
1 | vim /etc/yum.repos.d/nginx.repo |
配置内容
1 2 3 4 5 | [nginx] name=nginx repo baseurl=http: //nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 |
安装nginx
1 | yum -y install nginx |
开启服务:
1 2 3 | systemctl start nginx #centos7 service nginx start #centos6 |
以上为nginx的安装方式,不局限于此方法,仅供参考。
Logstash的文件
配置logstash配置、定义配置规则NIGNXACCESS,用来配置nginx过滤访问日志,记住加权限
1 | cd /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-patterns-core-4.1.2/patterns/ |
1 | vim nginx_access |
1 2 | URIPARAM1 [A-Za-z0-9$.+!*'|(){},~@#%&/=:;_?\-\[\]]* NGINXACCESS %{IPORHOST:client_ip} (%{USER:ident}|- ) (%{USER:auth}|-) \[%{HTTPDATE:timestamp}\] "(?:%{WORD:verb} (%{NOTSPACE:request}|-)(?: HTTP/%{NUMBER:http_version})?|-)" %{NUMBER:status} (?:%{NUMBER:bytes}|-) "(?:%{URI:referrer}|-)" "%{GREEDYDATA:agent}" |
1 | chmod 644 / var /log/nginx/access.log |
本文作者:Security
本文链接:https://www.cnblogs.com/security-guard/p/12071724.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步