如何在 Ubuntu 上手动安装 Nginx 20.04 LTS

在 Ubuntu 上安装 Nginx 的步骤 20.04 LTS

1. 更新 Ubuntu 20.04

首先更新系统,我们将刷新 APT 包管理器索引缓存。当我们使用默认包管理器在 Ubuntu 上安装某些应用程序时,这一点很重要。

sudo apt update

2. 在 Ubuntu 上手动安装 Nginx 20.04

Nginx 是一种流行的开源软件,因此可以使用 Ubuntu 20.04 的默认系统存储库进行安装。因此,在您的命令终端中,只需运行以下给定的命令。

sudo apt install nginx

3. 启动、重启或停止 Nginx 服务

安装完成后,我们不需要做任何其他事情。但是,要确认它在我们的系统上运行绝对正常而不会产生任何错误,请运行此处给出的命令。

要获取版本详细信息:

nginx -v

为了检查 Nginx 服务的状态,我们可以使用:

sudo systemctl status nginx --no-pager -l

如果服务未运行,那么我们可以使用以下命令启动它:

sudo systemctl start nginx

然而,将来,如果您想停止或重新启动 Nginx,那么要使用的命令是:

要重新启动:

sudo systemctl restart nginx

停止:

sudo systemctl stop nginx

4. 在 Ubuntu 20.04 上为 Nginx 流量打开防火墙

如果您依赖 Ubuntu 系统防火墙并且它处于活动状态,那么我们必须为 HTTP 连接打开端口 80,为 HTTPS 连接打开端口 443。您可以使用给定的命令:

sudo ufw allow 'Nginx Full'

而那些使用某些云托管服务(如 Amazon Lightsail)的用户需要手动打开其服务提供商防火墙中的端口。

5. 查看演示页面

要确认 Nginx 是否通过 HTTP 正确交付测试页面,请打开浏览器并键入:或http://127.0.0.1http://your-server-ip-address

Manually-install-Nginx-on-Ubuntu-20.04

那些可以访问图形界面运行浏览器并希望访问 Nginx 测试页面的人;也可以使用终端。对于该运行:

sudo apt install curl

现在,使用 curl 获取页面详细信息:

curl –i 127.0.0.1

curl -i your-server-ip

注意:将 your-server-ip 替换为分配给服务器的实际 IP 地址。

使用 curl 和终端访问测试页面后获得的输出将如给定屏幕截图所示。

Terminal-command-to-access-Nginx-test-page

6. WordPress 的 Nginx 服务器块

一旦我们准备好了 Nginx 服务器,我们就可以通过放置我们的 Web 文件来开始交付我们的网站。但是,默认情况下,Nginx Web 服务器会读取 下可用的文件。但是,在单个 Web 服务器上设置多个域或网站时,我们需要为每个网站配置服务器块/var/www/html

假设您有 xyz.com 域并想为其安装 WordPress。首先,为它创建一个目录来存储WordPress的内容。

注意:将 xyz.com 替换为您要使用的那个。

sudo mkdir -p /var/www/xyz.com/html

修改已创建的目录权限:

sudo chown -R $USER:$USER /var/www/xyz.com
sudo chmod -R 755 /var/www/xyz.com

将您要访问的网站的文件放在您创建的目录下。例如,您要设置 WordPress。那么让我们先下载它。您可以为所需的网站放置任何其他CMS或HTML文件。

对于 WordPress,首先下载它:

wget https://wordpress.org/latest.zip

将其文件提取并移动到您为域创建的目录。

unzip latest.zip
mv wordpress/* -d /var/www/xyz.com/html

创建服务器配置块:

现在,让我们在 Apache Web 服务器中创建一个称为虚拟主机配置的配置块。

sudo nano /etc/nginx/sites-available/xyz.com

添加以下行:

server {
        listen 80;
        listen [::]:80;

        root /var/www/xyz.com/html;
        index index.php index.html index.htm;

        server_name xyz.com www.xyz.com;

        location / {
                try_files $uri $uri/ =404;
        }
}

注意:要运行WordPress,您的系统必须安装PHP

若要保存文件,请按 Ctrl+O,按 Enter 键,然后退出 Ctrl+X

7. 启用创建站点配置

创建文件后,让我们在 Nginx 的启用站点的文件夹中为它创建一个符号链接,以便 Web 服务器可以读取它。

sudo ln –s /etc/nginx/sites-available/xyz.com /etc/nginx/sites-enabled

重新启动 Nginx:

sudo systemctl restart nginx

8. 测试配置文件

现在,让我们测试配置文件,看看我们创建的文件中是否有任何错误。

sudo nginx -t

输出必须为:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

9. 访问您的 Web 文件

现在,打开您的浏览器,该浏览器可以访问您安装了 Nginx Web 服务器的服务器 IP 地址。按以下格式键入 IP 地址或域:

http://server-ip-adress

http://your-domain.com

在我们的例子中,我们有 xyz.com

Install-Wordpress-on-Nginx-Ubuntu-20.04

这样,我们可以在 Ubuntu 20.04 上安装和使用 Ngnix Web 服务器来交付一些网站。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun289965.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2024年3月17日 下午8:05
下一篇 2024年3月17日 下午8:53

相关推荐