在 CentOS 上安装 Nginx 的方法有几种,具体取决于你的需求和系统版本。以下是几种常见的方法:

1. 使用 EPEL 仓库安装(推荐)

  1. 安装 EPEL 仓库(如果还没有安装):
sudo yum install epel-release
  1. 安装 Nginx
sudo yum install nginx
  1. 启动 Nginx
sudo systemctl start nginx
  1. 设置 Nginx 开机自启
sudo systemctl enable nginx

2. 使用 Nginx 官方仓库安装

  1. 创建 Nginx 官方仓库文件
sudo vi /etc/yum.repos.d/nginx.repo
  1. 在文件中添加以下内容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
  1. 安装 Nginx
sudo yum install nginx
  1. 启动 Nginx
sudo systemctl start nginx
  1. 设置 Nginx 开机自启
sudo systemctl enable nginx

3. 从源码安装(高级用户)

  1. 安装编译工具和依赖
sudo yum groupinstall 'Development Tools'
sudo yum install pcre-devel zlib-devel openssl-devel
  1. 下载 Nginx 源码
cd /usr/local/src
sudo wget http://nginx.org/download/nginx-1.XX.X.tar.gz
sudo tar -zxvf nginx-1.XX.X.tar.gz
  1. 编译和安装 Nginx
cd nginx-1.XX.X
sudo ./configure
sudo make
sudo make install
  1. 启动 Nginx(通常位于 /usr/local/nginx/sbin/nginx):
sudo /usr/local/nginx/sbin/nginx
  1. 配置 Nginx:编辑 /usr/local/nginx/conf/nginx.conf 以进行自定义设置。

这些方法中的第一种和第二种是最简单且最常用的,适合大多数用户需求。如果你需要特定的功能或者想要使用最新版本的 Nginx,可能会选择第三种方法。