nginx 安装笔记

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

nginx
安装 nginx

Debian 等发行版的存储仓库的 nginx 版本较老,可以在 nginx 官方仓库下载安装。

添加密钥

为了保障 nginx 仓库安全性,需要验证 nginx 存储仓库签名,以消除在安装 nginx 软件包期间关于丢失 PGP 密钥的警告,
需要将 nginx 的公钥添加到 apt 密钥库。

apt-key add nginx_signing.key
添加仓库地址

将 nginx 仓库地址添加到系统的软件仓库列表( /etc/apt/sources.list)。

deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx

codename 是系统代号,查看 codename。

下载安装

获取更新,执行安装

apt-get update
apt-get install nginx
源码安装

可参考:Nginx 安装配置

nginx 常用命令
命令 备注
nginx 默认配置文件启动
nginx -c /path/to/nginx.conf 指定配置文件启动
nginx -s stop 快速关闭 nginx
nginx -s quit 正常关闭 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 都开启了,如不使用可以使用 # 号注释 ***

参考资料
  • nginx 文档
  • 使用 Nginx 提升网站访问速度
  • 菜鸟教程
  • Beginner’s Guide
  • Linux目录结构

你可能感兴趣的:(nginx 安装笔记)