Home >Operation and Maintenance >CentOS >How to install Nginx-yum on Centos7

How to install Nginx-yum on Centos7

藏色散人
藏色散人forward
2021-04-25 17:15:492293browse

The following tutorial column from centos will introduce to you how to install Nginx-yum on Centos 7. I hope it will be helpful to friends in need!

Centos 7 Install Nginx-yum method

Preface

Nginx (engine x) is a high-performance HTTP and reverse proxy server, and also an IMAP/ POP3/SMTP server. . This example demonstrates the basic steps to install and configure Nginx under CentOS 7.

Environment Description

CentOS 7 (Minimal Install)

$ cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)

Steps

Step 1: Add yum source

Nginx is not the default For the yum source, you can use epel or the yum source on the official website. This example uses the yum source on the official website.

$ sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

After installing the yum source, you can check it out.

$ sudo yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
repo id                          repo name                          status
base/7/x86_64                    CentOS-7 - Base                    9,911
extras/7/x86_64                  CentOS-7 - Extras                    368
nginx/x86_64                     nginx repo                           108
updates/7/x86_64                 CentOS-7 - Updates                 1,041
repolist: 11,428

You can find that nginx repo has been installed on this machine.

Step 2: Install

yum Installing Nginx is very simple, just one command.

$ sudo yum install nginx

Step 3: Start and configure the Nginx service

Set up startup

$ sudo systemctl enable nginx

Start the service

$ sudo systemctl start nginx

Stop the service

$ sudo systemctl restart nginx

Reload , because generally after reconfiguration, you do not want to restart the service, so you can use reloading.

$ sudo systemctl reload nginx

Configuration

### nginx默认配置位置
/etc/nginx/conf.d/default.conf
## 默认wwwroot位置
/usr/share/nginx/html

Step 4: Open the firewall port

The default firewall firewalld used by CentOS7 closes the http service (opens port 80).

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

After opening, you can check all the services opened by the firewall

$ sudo sudo firewall-cmd --list-service
ssh dhcpv6-client http

You can see that the system has opened the http service.

Step 5: Reverse proxy

Nginx is a very convenient reverse proxy. To configure the reverse proxy, please refer to Module ngx_http_proxy_module. This article will not go into detail.
It should be pointed out that in CentOS 7's SELinux, network access needs to be turned on to use a reverse proxy.

$ sudo setsebool httpd_can_network_connect 1

After opening the network permissions, the reverse proxy can be used.

Conclusion

This article demonstrates how to install Nginx, configure services, etc. using yum under CentOS 7.

The above is the detailed content of How to install Nginx-yum on Centos7. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:segmentfault.com. If there is any infringement, please contact admin@php.cn delete