温馨提示×

nginx在linux如何安装

小樊
42
2026-10-29 03:16:12
栏目: 智能运维

在 Linux 上安装 nginx 通常有多种方式,最常见的是使用系统包管理器安装和源码编译安装。下面按不同发行版给你说明。


一、使用包管理器安装(推荐)

1. Ubuntu / Debian

# 更新软件包列表
sudo apt update

# 安装 nginx
sudo apt install nginx -y

# 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx

验证:

systemctl status nginx

或浏览器访问 http://服务器IP


2. CentOS / Rocky / AlmaLinux

CentOS 7

sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

CentOS 8 / Rocky / AlmaLinux

sudo dnf install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

3. openSUSE

sudo zypper install nginx
sudo systemctl start nginx
sudo systemctl enable nginx

二、使用官方 nginx 仓库(版本较新)

以 Ubuntu 22.04 为例:

sudo apt install curl gnupg2 ca-certificates lsb-release -y

# 添加 nginx 官方源
echo "deb http://nginx.org/packages/ubuntu $(lsb_release -cs) nginx" | \
sudo tee /etc/apt/sources.list.d/nginx.list

# 导入密钥
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

sudo apt update
sudo apt install nginx -y

三、源码编译安装(不推荐新手)

# 安装依赖
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev -y

# 下载源码
wget http://nginx.org/download/nginx-1.26.0.tar.gz
tar -zxvf nginx-1.26.0.tar.gz
cd nginx-1.26.0

# 编译
./configure --prefix=/usr/local/nginx
make
sudo make install

# 启动
/usr/local/nginx/sbin/nginx

四、防火墙放通(重要)

Ubuntu

sudo ufw allow 80
sudo ufw allow 443

CentOS

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

五、常用命令

nginx -v                 # 查看版本
sudo nginx -t            # 测试配置
sudo systemctl reload nginx
sudo systemctl restart nginx

如果你告诉我:

  • Linux 发行版和版本
  • 是否用于生产环境
  • 是否需要 HTTPS / 反向代理

我可以给你更精确的安装和配置方案。

0 踩