CentOS7.2 Method steps for installing Nginx

  • 2020-06-12 11:35:29
  • OfStack

CentOS7.2 Install the Nginx process notes. Due to the study requirement, learn 1 "nginx" during this period. Learn 1 Nginx installation today, and leave a note

See the version of CentOS

Use 1 command to view 1 version of the current system


[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

Add the repository

To install Nginx on an CentOS system, you must first add a repository, like this:


vim /etc/yum.repos.d/nginx.repo

Use vim command to open/etc/yum repos. d/nginx repo, if nginx repo does not exist, would be to create a such a file, open since small i under press 1 key, enter the edit mode, and then copy and paste the following a few lines of code, complete press esc exit, and then input: wq (save and exit)


[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

The yum command goes to install nginx

With this done, we can use the yum command to install nginx


yum install nginx

Successful installation:


Loaded plugins: fastestmirror, langpacks
nginx                          | 2.9 kB   00:00   
nginx/7/x86_64/primary_db                 | 14 kB  00:01   
Loading mirror speeds from cached hostfile
 * base: mirrors.sina.cn
 * extras: mirrors.btte.net
 * updates: mirrors.sina.cn
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.10.1-1.el7.ngx will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package    Arch      Version            Repository   Size
================================================================================
Installing:
 nginx     x86_64     1:1.10.1-1.el7.ngx      nginx     640 k

Transaction Summary
================================================================================
Install 1 Package

Total download size: 640 k
Installed size: 2.1 M
Is this ok [y/d/N]: y
Downloading packages:
nginx-1.10.1-1.el7.ngx.x86_64.rpm             | 640 kB  00:27   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 Installing : 1:nginx-1.10.1-1.el7.ngx.x86_64               1/1 
----------------------------------------------------------------------

Thanks for using nginx!

Please find the official documentation for nginx here:
* http://nginx.org/en/docs/

Commercial subscriptions for nginx are available on:
* http://nginx.com/products/

----------------------------------------------------------------------
 Verifying : 1:nginx-1.10.1-1.el7.ngx.x86_64               1/1 

Installed:
 nginx.x86_64 1:1.10.1-1.el7.ngx                        

Complete!

Test the nginx configuration file

When you execute nginx-t, nginx will test the syntax of your configuration file and tell you whether the configuration file is written correctly. It also tells you the path of the configuration file:


nginx -t

Print as follows:


nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Configuration file successful!

centos7.0 + nginx implements stop, start and restart

In CentOS7, the chkconfig command operation is similar to "systemctl..." systemctl can simply realize the combination of service and chkconfig, so that one command can realize the function of two commands.

The basic operation format of the systemctl command is:


systemctl [OPTIONS...] {COMMAND}...

Taking nginx service as an example, the actions of stopping, starting and restarting are as follows:


systemctl stop  nginx.service
systemctl start  nginx.service
systemctl restart nginx.service

Check service status


systemctl status nginx.service

Get the service up and running


vim /etc/yum.repos.d/nginx.repo
0

Cancel service startup


vim /etc/yum.repos.d/nginx.repo
1

Related articles: