CentOS 7.2安装Nginx 1.10.2的详细教程

  • Post category:Linux

CentOS7.2安装Nginx1.10.2

简介

Nginx是一款轻量级的Web服务器/反向代理服务器,是目前流行的Web服务器之一。本文将介绍如何在CentOS7.2上安装Nginx1.10.2。

安装

更新系统软件包

在开始安装之前,我们需要先更新系统软件包以获取最新版本的软件包。使用以下命令:

sudo yum update

安装Nginx

使用以下命令安装Nginx:

sudo yum install epel-release
sudo yum install nginx

启动nginx服务:

sudo systemctl start nginx

防火墙配置

Nginx默认监听端口80,如果你的防火墙开启了,你需要允许Nginx的通信端口。使用以下命令:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

测试Nginx

在浏览器中输入服务器的IP地址或域名,如果看到Nginx欢迎页面,则Nginx已经成功安装。

示例1:如果服务器的IP地址为192.168.1.100,则在浏览器输入http://192.168.1.100/。

示例2:如果服务器的域名为example.com,则在浏览器输入http://example.com/。

配置Nginx

配置服务器块(Virtual Hosts)

创建一个新配置文件

sudo nano /etc/nginx/conf.d/example.com.conf

写入以下内容:

server {
    listen 80;
    server_name example.com www.example.com;

    root /var/www/example.com;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

替换example.com为你的域名或IP地址,并将/var/www/example.com替换为你想要的存放文件的目录。

root代表默认web路径,而index代表默认首页,可以根据需求更改。

location设定了一个简单的规则,表示对于任何访问,如果请求的文件或目录存在,则输出文件内容,如果不存在,则返回404。

保存文件并退出编辑器。

重新启动Nginx服务:

sudo systemctl restart nginx

使用示例1的IP地址或示例2的域名在浏览器中访问,如果看到配置文件中配置的内容,则说明配置成功。

结束语

至此,您已经成功安装和配置了Nginx。您可以开始使用它来托管网站和应用程序了。