在 CentOS 上使用 `yum` 安装并启动 Nginx

480 阅读2分钟

在 CentOS 上使用 yum 安装并启动 Nginx 可以按照以下步骤进行:

  1. 更新系统软件包

    sudo yum update -y
    
  2. 安装 EPEL (Extra Packages for Enterprise Linux) 仓库

    sudo yum install epel-release -y
    
  3. 安装 Nginx

    sudo yum install nginx -y
    
  4. 启动 Nginx 服务

    sudo systemctl start nginx
    
  5. 设置 Nginx 开机自启动

    sudo systemctl enable nginx
    
  6. 验证 Nginx 是否正在运行

    sudo systemctl status nginx
    

    如果 Nginx 正常运行,你应该会看到类似以下的输出:

    ● nginx.service - The nginx HTTP and reverse proxy server
       Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
       Active: active (running) since Tue 2024-07-31 12:34:56 UTC; 1min 12s ago
    
  7. 手动创建配置文件

配置文件改错了,可以手动创建一个简单的 Nginx 配置文件。下面是一个基本的配置文件示例:

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
}

将上述内容保存到 /etc/nginx/nginx.conf 文件中。

  1. 验证配置文件: 在更改或恢复配置文件后,验证配置文件的正确性:
```
sudo nginx -t
```

如果输出显示配置文件有效,则可以重新加载 Nginx 服务:

```
sudo systemctl reload nginx
```

通过上述步骤,你应该能够成功还原或重建 Nginx 的默认配置文件。

  1. 打开浏览器并访问服务器的 IP 地址或域名,你应该会看到 Nginx 的默认欢迎页面。

这样就完成了在 CentOS 上安装并启动 Nginx 的操作。如果你需要对 Nginx 进行进一步的配置,可以编辑 Nginx 的配置文件 /etc/nginx/nginx.conf 以及相关的站点配置文件。

Nginx的日志文件通常位于/var/log/nginx/目录下