Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器。
nginx
安裝 nginx
Debian 等發(fā)行版的存儲倉庫的 nginx 版本較老,可以在 nginx 官方倉庫下載安裝。
添加密鑰
為了保障 nginx 倉庫安全性,需要驗證 nginx 存儲倉庫簽名,以消除在安裝 nginx 軟件包期間關(guān)于丟失 PGP 密鑰的警告,
需要將 nginx 的公鑰添加到 apt
密鑰庫。
apt-key add nginx_signing.key
添加倉庫地址
將 nginx 倉庫地址添加到系統(tǒng)的軟件倉庫列表( /etc/apt/sources.list
)。
deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx
codename 是系統(tǒng)代號,查看 codename。
下載安裝
獲取更新,執(zhí)行安裝
apt-get update
apt-get install nginx
源碼安裝
可參考:Nginx 安裝配置
nginx 常用命令
命令 | 備注 |
---|---|
nginx |
默認配置文件啟動 |
nginx -c /path/to/nginx.conf |
指定配置文件啟動 |
nginx -s stop |
快速關(guān)閉 nginx |
nginx -s quit |
正常關(guān)閉 nginx |
nginx -s reload |
重新載入配置文件 |
nginx -s reopen |
重新打開日志文件 |
nginx -h(-?) |
幫助 |
nginx -v |
顯示版本 |
ps -ax | grep nginx
獲取nginx進程列表
nginx 修改端口號
/etc
目錄下放置軟件的配置文件,
可以修改 /etc/nginx
下的 nginx.conf
修改端口號:
http {
server {
listen 8080;
location / {
root /var/www/html; # html文件目錄
}
}
}
在老版本 nginx 配置文件中有這句命令:
include /etc/nginx/sites-enabled/*;
一般使用 sites-enabled
的配置文件,將 default
配置文件中 listen
的端口 修改即可;
listen 8080 default_server;
# listen [::]:8080 default_server;
*** 下面一個 listen 是 IPv6,,默認這個 listen 都開啟了,如不使用可以使用 #
號注釋 ***