高效能Web伺服器Nginx的配置與部署研究(4)Nginx常用命令

鍾超發表於2011-12-30

高效能Web伺服器Nginx的配置與部署研究(4)Nginx常用命令

1. 啟動 Nginx

poechant@ubuntu:sudo ./sbin/nginx

2. 停止 Nginx

poechant@ubuntu:sudo ./sbin/nginx -s stop
poechant@ubuntu:sudo ./sbin/nginx -s quit

-s都是採用向 Nginx 傳送訊號的方式。

3. Nginx 過載配置

poechant@ubuntu:sudo ./sbin/nginx -s reload

上述是採用向 Nginx 傳送訊號的方式,或者使用:

poechant@ubuntu:service nginx reload

4. 指定配置檔案

poechant@ubuntu:sudo ./sbin/nginx -c /usr/local/nginx/conf/nginx.conf

-c表示configuration,指定配置檔案。

5. 檢視 Nginx 版本

有兩種可以檢視 Nginx 的版本資訊的引數。第一種如下:

poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -v
nginx: nginx version: nginx/1.0.0

另一種顯示的是詳細的版本資訊:

poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -V
nginx: nginx version: nginx/1.0.0
nginx: built by gcc 4.3.3 (Ubuntu 4.3.3-5ubuntu4) 
nginx: TLS SNI support enabled
nginx: configure arguments: --with-http_ssl_module --with-openssl=/home/luming/openssl-1.0.0d/

6. 檢查配置檔案是否正確

poechant@ubuntu:/usr/local/nginx$ ./sbin/nginx -t
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
2012/01/09 16:45:09 [emerg] 23898#0: open() "/usr/local/nginx/logs/nginx.pid" failed (13: Permission denied)
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

如果出現如上的提示資訊,表示沒有訪問錯誤日誌檔案和程式,可以sudosuper user do)一下:

poerchant@ubuntu:/usr/local/nginx$ sudo ./sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

如果顯示如上,則表示配置檔案正確。否則,會有相關提示。

7. 顯示幫助資訊

poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -h

或者:

poechant@ubuntu:/user/local/nginx$ ./sbin/nginx -?

以上這些涵蓋了 Nginx 日常維護的所有基本操作,另外還有向 master 程式傳送訊號的相關命令,我們會在後續看到。

-

轉載請註明來自“柳大的CSDN部落格”:blog.CSDN.net/Poechant

-

相關文章