How to install Nginx-yum on Centos7

藏色散人
Release: 2021-04-25 17:15:49
forward
2248 people have browsed it

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)
Copy after login

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
Copy after login

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
Copy after login

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
Copy after login

Step 3: Start and configure the Nginx service

Set up startup

$ sudo systemctl enable nginx
Copy after login

Start the service

$ sudo systemctl start nginx
Copy after login

Stop the service

$ sudo systemctl restart nginx
Copy after login

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

$ sudo systemctl reload nginx
Copy after login

Configuration

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

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
Copy after login

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

$ sudo sudo firewall-cmd --list-service
ssh dhcpv6-client http
Copy after login

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
Copy after login

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!

Related labels:
source:segmentfault.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template