在 CentOS Minimal(通常是 CentOS 7 / 8 / Stream)上安装 Nginx,常见有两种方式:** yum/dnf 安装(推荐)** 和 源码编译安装。下面分情况说明。
sudo yum update -y
(CentOS 8 / Stream 用 dnf)
sudo yum install -y epel-release
CentOS 8 / Stream 一般自带 Nginx:
sudo dnf install -y nginx
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
如果是云服务器,还要在安全组放行 80 / 443
浏览器访问服务器 IP:
http://<服务器IP>
看到 Welcome to nginx 即成功。
sudo yum groupinstall -y "Development Tools"
sudo yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel
cd /usr/local/src
wget http://nginx.org/download/nginx-1.26.2.tar.gz
tar -zxvf nginx-1.26.2.tar.gz
cd nginx-1.26.2
./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module
make && make install
/usr/local/nginx/sbin/nginx
sudo netstat -tunlp | grep :80
systemctl status nginx
/etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf如果你告诉我 CentOS 具体版本(7 / 8 / Stream) 或 是否用于生产环境,我可以给你更精确的安装方案。