欢迎光临散文网 会员登陆 & 注册

在 Ubuntu 22.04 LTS 上手动安装 Nginx 和 Wordpress

2022-12-05 02:17 作者:梅塔沃克  | 我要投稿

在本教程中,我们将要学习使用命令终端在 Ubuntu 22.04 Jammy JelyFish LTS Linux 上安装 Nginx 的简单命令。

除了用作 Web 服务器外,它还用作代理、缓存和负载平衡服务器。要安装它,您只需要一个 Linux 服务器(例如 Ubuntu 22.04)和 sudo 用户权限以及网络连接。

在 Ubuntu 22.04 LTS 上安装 Nginx 的步骤

1.更新Ubuntu 22.04

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

sudo apt update

2.在Ubuntu 22.04上安装Nginx

Nginx 是一种流行的开源软件,因此可以使用 Ubuntu 22.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.为Nginx打开防火墙

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

sudo ufw allow 'Nginx Full'

而使用阿里云、腾讯云等云托管服务的用户则需要在其服务提供商的防火墙中手动打开端口。有需要国外服务器的移步到我的博客看看,高中低端任何价位都有。

5.检查测试页面

要确认 Nginx 正在通过 HTTP 正确传送测试页面,请打开浏览器并键入:http://127.0.0.1http://你的IP地址


能访问图形界面运行浏览器,想访问Nginx测试页面的;也可以使用终端命令。可以执行:

sudo apt install curl

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

curl –i 127.0.0.1

或者

curl -i your-server-ip

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

使用 curl 和终端访问测试页面后得到的输出将是 HTML 格式。

6. 用于 WordPress 的 Nginx 服务器块

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

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

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

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

更改创建的目录权限:

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

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

对于 WordPress,首先,下载它:

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

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

unzip latest.zipmv 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。这里也可以使用vim;

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 oknginx: configuration file /etc/nginx/nginx.conf test is successful

  1. 访问您的 Web 文件

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

http://server-ip-adress或者http://your-domain.com

在我们的例子中,是 xyz.com。


这样我们就在Ubuntu 22.04上安装使用Ngnix Web服务器来完成一个wordpress网站了。


在 Ubuntu 22.04 LTS 上手动安装 Nginx 和 Wordpress的评论 (共 条)

分享到微博请遵守国家法律