当前位置:首页 > 系统教程 > 正文

Linux(CentOS)安装Nginx(小白零基础图文教程)

Linux(CentOS)安装Nginx(小白零基础图文教程)

Nginx是一款高性能的HTTP和反向代理服务器,也是IMAP/POP3/SMTP代理服务器。在CentOS系统上安装Nginx是网站部署的常见任务。本文将以CentOS 7为例,详细介绍Linux安装Nginx的每一步操作,即使是零基础的小白也能轻松完成。

一、安装前的准备

首先,确保你的CentOS系统可以正常上网,并且具有root权限或sudo权限。更新yum包管理器到最新版本:

    sudo yum update -y  

然后安装一些必要的依赖包,如gcc、pcre、zlib和openssl等,这些是编译安装Nginx时可能用到的。如果使用yum安装Nginx,系统会自动处理依赖,但提前安装也无妨:

    sudo yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel  

二、添加Nginx官方yum源

为了获取最新稳定的Nginx版本,建议添加Nginx官方的yum源。创建文件/etc/yum.repos.d/nginx.repo

    sudo vi /etc/yum.repos.d/nginx.repo  

在文件中写入以下内容:

    [nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.key  

保存退出后,即可通过yum安装Nginx。

Linux(CentOS)安装Nginx(小白零基础图文教程) Linux安装Nginx  CentOS Nginx教程 Nginx配置 Nginx反向代理 第1张

三、使用yum安装Nginx

执行以下命令即可一键安装Nginx:

    sudo yum install -y nginx  

安装完成后,可以通过nginx -v查看版本号,确认安装成功。这也是CentOS Nginx教程中最常用的一步。

四、启动Nginx并设置开机自启

启动Nginx服务:

    sudo systemctl start nginx  

设置Nginx开机自启:

    sudo systemctl enable nginx  

五、检查Nginx运行状态和访问测试

查看Nginx运行状态:

    sudo systemctl status nginx  

如果状态为active (running),则说明Nginx已成功启动。此时,在浏览器中输入服务器的IP地址,如果看到“Welcome to nginx!”的页面,则说明安装和运行都正常。

六、防火墙开放80端口

如果服务器开启了防火墙,需要开放80端口(HTTP默认端口):

    sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --reload  

七、Nginx配置简介

Nginx的主配置文件位于/etc/nginx/nginx.conf。你可以通过修改该文件实现Nginx配置,例如设置虚拟主机、反向代理等。常见的配置包括Nginx反向代理,可以将请求转发到后端应用服务器。初学者可以先从默认配置开始学习,逐步深入。

八、总结

通过以上步骤,你应该已经在CentOS上成功安装并启动了Nginx。从准备环境到最终访问,每一步都经过了详细讲解。希望这篇Linux安装Nginx教程能帮助你快速入门。后续你可以继续学习Nginx配置,搭建高性能的Web服务。