CentOS 安装 Nginx 完全指南

Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛应用于网站、应用程序和 API 服务,本文将详细介绍如何在 CentOS 系统上安装 Nginx,帮助您快速搭建属于自己的服务器。
安装前的准备
确保您的 CentOS 系统已经更新到最新版本。
根据您的需求,安装必要的依赖库,以下是一个示例:
sudo yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel
确保您的 CentOS 系统已经开启了 EPEL 存储库。
sudo yum install epel-release
安装 Nginx
使用 yum 命令安装 Nginx。
sudo yum install nginx
安装完成后,可以通过以下命令查看 Nginx 的版本。
nginx -v
配置 Nginx
进入 Nginx 配置目录。

cd /etc/nginx
备份原始配置文件。
sudo cp nginx.conf nginx.conf.bak
编辑配置文件,以下是一个简单的配置示例:
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
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;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
} 重启 Nginx 服务。
sudo systemctl restart nginx
验证安装
在浏览器中输入您的服务器 IP 地址,查看是否成功访问到 Nginx 的默认页面。
如果一切正常,您应该会看到一个欢迎页面。
FAQs
Q1:安装 Nginx 时遇到了依赖问题,如何解决?
A1:请确保您的系统已经开启了 EPEL 存储库,并安装了必要的依赖库,可以使用以下命令检查 EPEL 是否已开启:
sudo yum repolist enabled | grep epel
如果未开启,请使用以下命令开启:

sudo yum install epel-release
然后重新尝试安装 Nginx。
Q2:如何修改 Nginx 的监听端口?
A2:在 Nginx 的配置文件中,找到 listen 指令并修改端口号,要将监听端口修改为 8080,可以按照以下步骤操作:
编辑 Nginx 配置文件。
sudo vi /etc/nginx/nginx.conf
- 找到
listen指令并修改端口号。
listen 8080;
保存并退出配置文件。
重启 Nginx 服务。
sudo systemctl restart nginx
Nginx 将监听 8080 端口。

