nginx 安装笔记

作者: _10_01_ | 来源:发表于2017-03-13 13:27 被阅读71次

    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 安装笔记

        本文链接:https://www.haomeiwen.com/subject/sjsfnttx.html