在 Ubuntu 上安装 Nginx 的步骤 22.04 LTS
1. 更新 Ubuntu 22.04
首先更新系统,我们将刷新 APT 包管理器索引缓存。当我们使用默认包管理器在 Ubuntu 上安装某些应用程序时,这一点很重要。
sudo apt update
2. 在 Ubuntu 上安装 Nginx 22.04
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'
而那些使用某些云托管服务(如 Amazon Lightsail)的用户需要手动打开其服务提供商防火墙中的端口。
5. 检查测试页面
要确认 Nginx 是否通过 HTTP 正确交付测试页面,请打开浏览器并键入:或http://127.0.0.1
http://your-server-ip-address
那些可以访问图形界面运行浏览器并希望访问 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 服务器会读取 下可用的文件。但是,在单个 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。
这样,我们可以在 Ubuntu 22.04 上安装和使用 Ngnix Web 服务器来交付一些网站。