ubuntu下Nginx流媒体服务器搭建与测试 一

介绍


Nginx一个在世界上最流行的Web服务器之一,一些大型网站都是用了它。在大多数情况下,它比Apache更具有资源友好性,可以用作Web服务器或反向代理。

本文主要讲述如何让Nginx的安装在你的Ubuntu 服务器上。

先决条件


在搭建之前,你应该有一个很好的搭建服务器的习惯,用sudo权限配置服务器上的非root用户。你可以学习如何配置一个普通的用户帐户,在ubuntu 服务器上。

当你有一个可用的帐户,登录作为你的非root用户开始。我用的是ubuntu16.04,其他版本ubuntu可能会有一些不同,但是大体步骤应该是一样的。

Step 1: 安装Nginx

Nginx在Ubuntu的认库中,所以安装是相当简单的。为了避免不必要的麻烦我们可以更新一下我们的本地索引,以便我们能够访问最新的包列表。

    $sudo apt-get update
    $sudo apt-get install Nginx
以上操作apt-get 会安装Nginx和所需要的任何依赖库。

Step 2: 调整防火墙

在我们测算Nginx服务器之前,我们需要先配置服务器的防火墙允许访问服务。Nginx在安装过程中就会将自己作为一个service注册到防火墙中,这使得它很容易设置Nginx允许被访问。
通过以下命令,我们就能轻易列出防火墙的应用配置:

    $sudo ufw app list
你可能会得到如下列表:
   
   Available applications:
     CUPS
     Nginx Full
     Nginx HTTP
     Nginx HTTPS
     OpenSSH
    ·······
可以看到关于Nginx有3个服务可以配置:

Nginx Full:打开端口80(正常,未加密的Web流量)和端口443(TLS / SSL加密流量)

Nginx http:只打开端口80(正常,未加密的Web流量)

Nginx的https:只打开端口443(TLS / SSL加密流量)


下面可以用以下命令使能Nginx

   $sudo ufw allow 'Nginx HTTP'
查看状态是否已经更改:
   $sudo ufw status
正常会看到如下列表:
   Status: active

   To                         Action      From
   --                         ------      ----
   OpenSSH                    ALLOW       Anywhere                  
   Nginx HTTP                 ALLOW       Anywhere                  
   OpenSSH (v6)               ALLOW       Anywhere (v6)             
   Nginx HTTP (v6)            ALLOW       Anywhere (v6)

Step 3: 测试web服务

前面已经讲了Nginx是一款web服务器。所以在完成以上操作后Nginx已经被安装到了你的服务器上。 启动该服务。最直接的检测方法就是在浏览器中输入服务器地址看看服务是否正常。在浏览器中输入相应服务器地址,如果是本机的话可以输入127.0.0.1


如果出现这个画面,说明Nginx已经正确运行了。

Step 4: 直播测试

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...