nginx.org的Command-line parameters页面翻译

本文详细介绍了Nginx支持的各种命令行参数及其用法,包括如何打印帮助信息、指定配置文件、设置全局指令、改变nginx路径前缀等。此外还介绍了用于测试配置文件、重启进程及重新打开日志文件的参数。
英文文档对应页面:Command-line parameters,链接地址:http://nginx.org/en/docs/switches.html

命令行参数

nginx支持如下的命令行参数:

-? | -h

打印命令行参数的帮助信息

-c file

使用一个其他的配置文件,代理默认的配置文件

-g directives

设置全局配置指令,例如:

nginx -g "pid /var/run/nginx.pid; worker_processes sysctl -n hw.ncpu;"(应该是:beginners_guide中讲到的 "main context",不在任意contexts中的指令)

-p prefix

设置nginx路径前缀,即存放服务器文件的目录(默认是:/usr/local/nginx)- nginx的安装目录?

-q

在配置测试期间,抑制非错误消息的输出

-s signal

发送一个signal给nginx的主进程。signal可以是下面的其中一个:

  • stop - 快速关闭
  • quit - 友好的关闭
  • reload - 重载配置文件,使用新的配置创建新的工作进程,友好的关闭旧的工作进程
  • reopen - 重新打开日志文件

-t

测试配置文件:nginx检查配置文件的语法正确性,并尝试打开配置文件中涉及到的文件(例如:include xxx,引入其他文件)

-T

同“-t”参数一样,但是附件打印配置文件到标准输出(1.9.2)

-v

打印nginx版本

-V

打印nginx版本,编译器版本,./configure配置参数


--- - name: Install Nginx from source (simple version) hosts: all become: yes vars: nginx_version: "1.26.0" nginx_url: "http://nginx.org/download/nginx-{{ nginx_version }}.tar.gz" tasks: - name: Install build dependencies yum: name: - gcc - pcre-devel - zlib-devel - openssl-devel state: present - name: Download Nginx source get_url: url: "{{ nginx_url }}" dest: "/tmp/nginx.tar.gz" - name: Extract source code unarchive: src: "/tmp/nginx.tar.gz" dest: "/usr/local/src" remote_src: yes - name: Configure Nginx command: > ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/run/nginx.pid --with-http_ssl_module args: chdir: "/usr/local/src/nginx-{{ nginx_version }}" - name: Build and install Nginx shell: | make && make install args: chdir: "/usr/local/src/nginx-{{ nginx_version }}" - name: Create nginx user user: name: nginx system: yes shell: /sbin/nologin - name: Create log directory file: path: /var/log/nginx state: directory owner: nginx group: nginx - name: Create systemd service copy: content: | [Unit] Description=nginx - high performance web server After=network.target [Service] Type=forking PIDFile=/run/nginx.pid ExecStartPre=/usr/sbin/nginx -t ExecStart=/usr/sbin/nginx ExecReload=/usr/sbin/nginx -s reload ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target dest: /etc/systemd/system/nginx.service - name: Reload systemd systemd: daemon_reload: yes name: nginx # 添加这行 - name: Start and enable Nginx service systemd: name: nginx enabled: yes state: started根据这个playbook,写一个关于mysql的类似
最新发布
08-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值