Ubuntu 16.04LTS安裝Nginx
阿新 • • 發佈:2018-02-12
exit sudo uri 指定 get body 許可證 cnblogs tar
Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,第一個公開版本0.1.0發布於2004年10月4日。其將源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。
安裝Nginx依賴庫
安裝gcc g++的依賴庫
apt-get install build-essential
apt-get install libtool
安裝 pcre依賴庫
sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev
安裝 zlib依賴庫
apt-get install zlib1g-dev
安裝 ssl依賴庫
apt-get install openssl
安裝Nginx
下載最新版本
wget http://nginx.org/download/nginx-1.11.3.tar.gz
解壓,編譯
tar -zxvf nginx-1.11.3.tar.gz
cd nginx-1.11.3
./configure --prefix=/usr/local/nginx
make
sudo make install
啟動nginx
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ps -ef|grep nginx root 7797 3211 0 09:43 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf nobody 7798 7797 0 09:43 ? 00:00:00 nginx: worker process ysl 7804 4913 0 09:44 pts/1 00:00:00 grep --color=auto nginx
Nginx常用命令
啟動 Nginx
/usr/local/nginx/sbin/nginx
停止 Nginx
./sbin/nginx -s stop
./sbin/nginx -s quit
Nginx重新加載配置
./sbin/nginx -s reload
指定配置文件
./sbin/nginx -c /usr/local/nginx/conf/nginx.conf
查看 Nginx 版本
./sbin/nginx -v
nginx version: nginx/1.11.3
sudo /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.11.3 built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) configure arguments: --prefix=/usr/local/nginx
檢查配置文件是否正確
sudo /usr/local/nginx/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
顯示幫助信息
sudo /usr/local/nginx/sbin/nginx -h
ginx version: nginx/1.11.3
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file
Ubuntu 16.04LTS安裝Nginx