美文网首页
第5章 Ubuntu 下安装 Nginx

第5章 Ubuntu 下安装 Nginx

作者: hubery_zhao | 来源:发表于2023-02-23 16:23 被阅读0次

    这一节学习在 Ubuntu 上搭建 Nginx 服务。本次实验环境为 Ubuntu 18.04, Nginx 版本为 1.17.6

    官方有教程:https://nginx.org/en/linux_packages.html#Ubuntu

    但是我们这里没有按照官方教程处理,有部分不同。

    1.1 下载源码包并解压

    打开终端并运行下面两条命令即可下载并解压 Nginx


    image.png

    1.1 预装依赖包

    Nginx 是完全用 c 语言编写的,所以想要编译 Nginx,必须要有 c 编译器(gcc), 只要系统里有 gcc, Nginx 就可以编译安装。

    但是往往我们会用的到 Nginx 的一些重要功能,比如压缩和解压缩功能,这时就必须需要依赖 zlib 库,想在配置文件中使用正则表达式,就必须安装pcre 库,最后想实现 SSL/TLS 功能,必须安装 openssl 库。

    无论是在 Ubuntu 还是 CentOS 系统中都大致如此,只不过管理软件包的工具不一样,依赖库的名称也不一样。在 Ubuntu 系统下,在 Ubuntu 中执行如下命令安装依赖库


    image.png

    1.1 编译并安装

    傻瓜式,使用默认安装配置,以及默认安装模块。这样 Nginx 将会安装到

    默认的 /usr/local/nginx 目录,可执行文件是 /usr/local/nginx/sbin/nginx,默认

    的配置文件是 /usr/local/nginx/conf/nginx.co


    image.png

    如果想自定义比如安装目录、编译新的模块或者第三方模块,需要使用相应
    的参数


    image.png

    1.1 启动 Nginx 服务

    安装完成后,Nginx 的文件默认全在 --prefix 指定的目录中,即/root/nginx。编译出的 Nginx 二进制文件在 /root/nginx/sbin 目录下,默认的配置文件为 /root/nginx/conf/nginx.conf。我们可以直接启动 Nginx


    image.png

    如果最后一步测试,发现返回 403(权限拒绝)的结果,我们可以修改下nginx.conf 的配置,将 nginx.conf 中第一行 user 指令参数设置为 root,然后在重启或者热加载 Nginx 并执行 curl 请求,查看结果


    image.png
    另外从浏览器上直接请求,也可以看到欢迎页面。Tips:对于百度、阿里、腾讯这样的云主机,需要事先放通 80 端口,允许外面通过 80 端口访问服务,以及数据从 80 端口出

    1.1 Nginx 服务的操作

    image.png

    来看看在服务器上执行 Nginx 命令的结果


    image.png

    了解在 Ubuntu 系统上搭建 Nginx 服务的完整过程。相比其他互联网组件而言,搭建 Nginx 的过程是非常顺畅的,这极大地方便了学习Nginx 的用户,不用再被部署服务搞得焦头烂额。此外,这里还有几个Nginx 命令行参数,这些会在后面经常用到

    相关文章

      网友评论

          本文标题:第5章 Ubuntu 下安装 Nginx

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