首页 > 系统相关 >centos 环境 nginx 安装及常用命令简介

centos 环境 nginx 安装及常用命令简介

时间:2024-06-08 19:02:52浏览次数:19  
标签:log 配置文件 Nginx sudo centos nginx 查看 常用命令

一、引言

Nginx 是一个高性能的HTTP和反向代理服务器,因其卓越的性能、丰富的功能集、简单的配置和低资源消耗而广受欢迎。本文将详细介绍如何在CentOS系统中安装Nginx,并简要介绍一些常用的Nginx命令。

二、在CentOS中安装Nginx

1.先检查服务器 GCC 环境是否 安装

gcc -v

2.下载安装包

一般建议下载最新稳定版

wget http://nginx.org/download/nginx-1.21.6.tar.gz  

其他版本可以查看 http://nginx.org/download/ 页面

3.解压 到 /usr/local 目录

tar -zvxf nginx-1.21.6.tar.gz

4.启动 nginx

cd /usr/local/nginx/sbin/
./nginx

5.停止 Nginx

ps aux|grep nginx
kill -9  进程号

或者

./nginx -s stop  //此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
./nginx -s quit  //此方式停止步骤是待nginx进程处理任务完毕进行停止。

6.重新加载配置文件

//当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,
//使用-s reload不用先停止 nginx再启动 nginx 即可将配置信息在 nginx 中生效,如下:

./nginx -s reload

7.Nginx 查看版本信息

#查看nginx 安装目录

ps  -ef | grep nginx 

#跳转到nginx sbin 目录

cd /usr/local/nginx/sbin

#使用 -v 或 -V 查看

sbin]$  ./nginx -v

三、Nginx常用命令

3.1 检查Nginx配置文件语法

在修改Nginx的配置文件后,可以使用以下命令来检查配置文件的语法是否正确:

sudo nginx -t

如果配置文件没有错误,你将看到“syntax is ok”和“test is successful”的消息。

3.2 重新加载Nginx配置

如果你不想重启Nginx服务,但希望重新加载最新的配置文件,可以使用以下命令:

sudo nginx -s reload

这个命令会告诉Nginx重新加载配置文件,而不需要停止并重新启动服务。

3.3 查看Nginx版本

要查看当前安装的Nginx版本,可以使用以下命令:

nginx -v

或者,如果你想查看更详细的版本信息和编译时包含的模块,可以使用:

nginx -V

3.4 查看Nginx的访问和错误日志

Nginx的访问日志和错误日志通常位于/var/log/nginx/目录下,分别为access.log和error.log。你可以使用cat、tail、less等命令来查看这些日志文件。例如:

sudo cat /var/log/nginx/access.log  
sudo tail -f /var/log/nginx/error.log

其中,tail -f命令可以实时跟踪日志文件的内容更新。

3.5 设置 Nginx 开机自启:

sudo systemctl enable nginx

3.6 查看 Nginx 服务的当前状态:

sudo systemctl status nginx

参考文档:
https://developer.aliyun.com/article/752947

标签:log,配置文件,Nginx,sudo,centos,nginx,查看,常用命令
From: https://blog.csdn.net/dazhong2012/article/details/139396840

相关文章

  • Nginx访问日志
         Nginx日志是NginxWeb服务器产生的记录文件,主要用于跟踪和分析服务器的访问情况以及错误信息。Nginx日志主要分为两大类:访问日志(access_log):访问日志记录了每一次客户端对Nginx服务器的HTTP请求的详细信息,这对于统计分析、流量监控、用户行为分析等非常有用......
  • centos7运行sysctl -p 命令报错sysctl: cannot stat /proc/sys/vm/max/map_count: No
    这个错误表明 sysctl-p 命令尝试重新加载系统参数时,无法访问 /proc/sys/vm/max/map_count 文件在CentOS7中,这个文件通常位于 /proc/sys/vm/max_map_count解决方法:确认你有足够的权限执行该命令。如果不是root用户,使用 sudo 前缀来运行命令:sudosysctl-p如果......
  • oracle sqlplus 常用命令
    连接命令conn[ect]用法:conn用户名/密码@网络服务名[assysdba/sysoper]当用特权用户身份连接时,必须带上assysdba或是assysoperdisc[onnect]SQL>connscott/tigger已连接。SQL>disc从OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Productio......
  • nginx监控
    1.监控nginx链接数状态status#1.开启status页面功能cat>/etc/nginx/conf.d/status.conf<<'EOF'server{listen80;server_namelocalhost;location/nginx_status{stub_statuson;access_logoff;}}EOF#2.访问测试[r......
  • nginx的负载均衡方式
    Nginx是一种高性能的HTTP和反向代理服务器,它具有强大的负载均衡功能。Nginx支持多种负载均衡策略,包括轮询、权重轮询、最少连接、IP哈希等。1.轮询(RoundRobin)轮询是Nginx的默认负载均衡方式,它将请求依次分配给每个后端服务器。配置:http{upstreamweb{ser......
  • 利用WinSW将Nginx 作为可正常启动/停止的windows服务
    下载winsw程序,Releases·winsw/winsw(github.com)将下载的exe文件放置到nginx.exe的同级目录,名字可以修改为nginx-service.exe(也可不修改)新建txt文本文档,并将其名称改为winsw程序一模一样的名称(不包含.和后缀),填写如下内容1<service>2<id>nginx</id>3<......
  • Nginx 配置防护 缓慢的 HTTP拒绝服务攻击+点击劫持:X-Frame-Options未配置
    一安全团队检测网站1 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击缓慢的HTTP拒绝服务攻击是一种专门针对于Web的应用层拒绝服务攻击,攻击者操纵网络,对目标Web服务器进行海量HTTP请求攻击,直到服务器带宽被打满,造成了拒绝服务。慢速HTTP拒绝服务攻击经过不断的演变和发展......
  • 09.1手工制作docker镜像-多服务ssh+nginx
    手工制作docker镜像-多服务ssh+nginx一个容器多个服务基于centos6.9系统添加yum源与epel源安装nginx、ssh服务yuminstallnginxopenssh-server-y因镜像系统为纯系统,没有root密码,所以需要配置密码echo123456|passwd--stdinroot注:因配置yum源存在坑,详见cento......
  • k8s学习--ingress详细解释与应用(nginx ingress controller))
    文章目录lngress简介什么是IngressIngress的用途Ingress的工作原理Ingress的工作流程Ingress的应用场景应用实验环境部署nginxingresscontroller1.安装metalLB2.nginxingresscontroller部署3.ingress对象应用案例(基于名称的负载均衡)(1)创建deployment控制......
  • nginx配置跨域文档记录
    参考:https://www.cnblogs.com/PengfeiSong/p/12993446.html@目录概要代码小结概要这个跨域我之前配置过,昨天搜了下教程没有配成功,今天上午又花了近一上午才搞定,特意过来记录下代码server{listen80;server_nameapi.xxx.space;client_max_body_size50M;......