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

1. 使用 EPEL 仓库安装(推荐)
  1. 安装 EPEL 仓库(如果还没有安装):
sudo yum install epel-release
  • 1.
  1. 安装 Nginx
sudo yum install nginx
  • 1.
  1. 启动 Nginx
sudo systemctl start nginx
  • 1.
  1. 设置 Nginx 开机自启
sudo systemctl enable nginx
  • 1.
2. 使用 Nginx 官方仓库安装
  1. 创建 Nginx 官方仓库文件
sudo vi /etc/yum.repos.d/nginx.repo
  • 1.
  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.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  1. 安装 Nginx
sudo yum install nginx
  • 1.
  1. 启动 Nginx
sudo systemctl start nginx
  • 1.
  1. 设置 Nginx 开机自启
sudo systemctl enable nginx
  • 1.
3. 从源码安装(高级用户)
  1. 安装编译工具和依赖
sudo yum groupinstall 'Development Tools'
sudo yum install pcre-devel zlib-devel openssl-devel
  • 1.
  • 2.
  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.
  • 2.
  • 3.
  1. 编译和安装 Nginx
cd nginx-1.XX.X
sudo ./configure
sudo make
sudo make install
  • 1.
  • 2.
  • 3.
  • 4.
  1. 启动 Nginx(通常位于 /usr/local/nginx/sbin/nginx):
sudo /usr/local/nginx/sbin/nginx
  • 1.
  1. 配置 Nginx:编辑 /usr/local/nginx/conf/nginx.conf 以进行自定义设置。

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