第三节 Alibaba Cloud Linux 3.2104 如何安装nginx服务

亮子 2024-11-21 05:50:04 1638 0 0 0

在 Alibaba Cloud Linux 3.2104 上安装 Nginx 可以通过以下步骤来完成。以下是详细的安装指南:

步骤 1: 更新系统包列表

首先,确保您的系统包列表是最新的。打开终端并运行以下命令:

sudo yum update -y

步骤 2: 安装 EPEL 存储库

Nginx 不在默认的 Alibaba Cloud Linux 3 存储库中,因此需要先安装 EPEL (Extra Packages for Enterprise Linux) 存储库:

sudo yum install -y epel-release

步骤 3: 安装 Nginx

使用 Yum 安装 Nginx:

sudo yum install -y nginx

步骤 4: 启动 Nginx 服务

安装完成后,启动 Nginx 服务,并设置为开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

步骤 5: 检查 Nginx 服务状态

确保 Nginx 服务正在运行:

sudo systemctl status nginx

步骤 6: 配置防火墙

如果您希望从外部网络访问 Nginx 服务器,您需要配置防火墙以允许 HTTP (80) 和 HTTPS (443) 端口的流量。例如,使用 firewalld

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

步骤 7: 测试 Nginx

打开浏览器,访问您的服务器的 IP 地址或域名,例如:

http://your_server_ip

如果 Nginx 安装成功,您应该会看到 Nginx 的默认欢迎页面。

步骤 8: 配置 Nginx(可选)

根据您的需求,您可能需要修改 Nginx 的配置文件。配置文件通常位于 /etc/nginx/nginx.conf。使用文本编辑器打开并编辑该文件:

sudo vi /etc/nginx/nginx.conf

常见配置项

  • 监听端口:默认情况下,Nginx 监听 80 端口。您可以在 server 块中修改端口号。
  • 根目录:默认的根目录是 /usr/share/nginx/html。您可以在 server 块中修改根目录。
  • 虚拟主机:如果您需要配置多个虚拟主机,可以在 /etc/nginx/conf.d/ 目录下创建单独的配置文件。

示例配置

以下是一个简单的 Nginx 配置示例:

server {
    listen 80;
    server_name your_domain_or_ip;

    root /usr/share/nginx/html;
    index index.html index.htm;

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

步骤 9: 重启 Nginx 服务

如果您对配置文件进行了修改,需要重启 Nginx 服务以使更改生效:

sudo systemctl restart nginx

完成

现在,您已经成功安装并配置了 Nginx。接下来,您可以开始使用 Nginx 或者进一步调整其配置以满足您的需求。

如果有任何问题或需要进一步的帮助,请随时查阅 Nginx 官方文档或寻求社区支持。