CentOS7系统下用YUM安装Nginx详解

  • Post category:Linux

下面是CentOS7系统下用YUM安装Nginx的完整攻略:

一、环境准备

首先需要确认系统是否已经安装了Nginx,如果已经安装则需要先卸载:

sudo yum remove nginx

然后可以更新软件包列表:

sudo yum update

二、安装Nginx

使用YUM进行Nginx安装:

sudo yum install nginx

安装完成之后可以启动Nginx服务:

sudo systemctl start nginx

使用systemctl命令可以查看Nginx服务状态:

sudo systemctl status nginx

此时在浏览器中输入服务器地址,即可看到Nginx默认的欢迎页面。

三、配置和修改Nginx

Nginx的配置文件在/etc/nginx/目录下,其中nginx.conf文件是主要的配置文件。

可以使用vi编辑器打开/nginx.conf文件进行修改:

sudo vi /etc/nginx/nginx.conf

修改完成之后需要重新加载配置文件:

sudo systemctl reload nginx

在Nginx中添加新站点需要在/etc/nginx/conf.d/目录下创建相应的配置文件,例如创建一个名为example.com的站点:

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

在配置文件中添加以下内容:

server {
    listen       80;
    server_name  example.com;
    root         /var/www/example.com;

    location / {
        index  index.html;
    }
}

保存完成之后再次重载配置文件:

sudo systemctl reload nginx

然后在/var/www/example.com/目录下添加一个index.html文件,内容可以随意填写,重新在浏览器中输入服务器地址并访问example.com即可看到内容。

至此,CentOS7系统下使用YUM安装Nginx的完整攻略就结束了。下面是示例说明:

示例一

在服务器中输入以下命令进行Nginx安装和启动:

sudo yum install nginx
sudo systemctl start nginx

然后在浏览器中输入服务器地址就可以看到默认的Nginx欢迎页面。

示例二

在服务器中创建一个名为example.net的站点,步骤如下:

  1. 在/etc/nginx/conf.d/目录下创建文件example.net.conf:
sudo vi /etc/nginx/conf.d/example.net.conf
  1. 在配置文件中添加以下内容:
server {
    listen       80;
    server_name  example.net;
    root         /var/www/example.net;

    location / {
        index  index.html;
    }
}
  1. 重载配置文件:
sudo systemctl reload nginx
  1. 在/var/www/example.net/目录下添加一个index.html文件:
sudo mkdir /var/www/example.net
sudo vi /var/www/example.net/index.html
  1. 在index.html中添加内容,例如:
<!doctype html>
<html>
<head>
    <title>Welcome to example.net!</title>
</head>
<body>
    <h1>Hello world!</h1>
</body>
</html>
  1. 在浏览器中输入服务器地址,访问example.net即可看到页面。