How to install Nginx on Oracle Linux8.8

To install Nginx on Oracle Linux8.8

Introduction :

The NGINX (Engine X) web server and a reverse proxy are one of the most popular, powerful, and highly scalable open-source web servers. Because it's free, fast, stable, easy to configure, and consumes little resource, it can also be used as a load balancer, mail proxy, and HTTP cache.

Installation Steps:

Step 1: Check the version of the OS by using the below command

[root@linuxhelp ~]# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="8.8"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:8:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://github.com/oracle/oracle-linux"
ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.8
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.8

Step 2: Install Nginx package by using the below command

[root@linuxhelp ~]# yum install nginx
Oracle Linux 8 BaseOS Latest (x86_64)            42 kB/s | 3.6 kB     00:00    
Oracle Linux 8 BaseOS Latest (x86_64)            10 MB/s |  59 MB     00:05    
Oracle Linux 8 Application Stream (x86_64)       44 kB/s | 3.9 kB     00:00    
Oracle Linux 8 Application Stream (x86_64)      9.8 MB/s |  47 MB     00:04    
Latest Unbreakable Enterprise Kernel Release 6   23 kB/s | 3.0 kB     00:00    
Dependencies resolved.
================================================================================
 Package Arch   Version                                     Repository     Size
================================================================================
Installing:
 nginx   x86_64 1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e ol8_appstream 569 k
Installing dependencies:
 nginx-all-modules
         noarch 1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e ol8_appstream  24 k
nginx-filesystem
 
 noarch 1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e ol8_appstream  25 k
 nginx-mod-http-image-filter
         x86_64 1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e ol8_appstream  35 k
 nginx-mod-http-perl
         x86_64 1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e ol8_appstream  46 k
 nginx-mod-http-xslt-filter
         x86_64 1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e ol8_appstream  34 k
 nginx-mod-mail
         x86_64 1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e ol8_appstream  64 k
 nginx-mod-stream
         x86_64 1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e ol8_appstream  86 k
Enabling module streams:
 nginx          1.14                                                           

Transaction Summary
================================================================================
Install  8 Packages

Total download size: 881 k
Installed size: 2.0 M
Is this ok [y/N]: y
Downloading Packages:
(1/8): nginx-filesystem-1.14.1-9.0.1.module+el8 232 kB/s |  25 kB     00:00    
(2/8): nginx-all-modules-1.14.1-9.0.1.module+el 215 kB/s |  24 kB     00:00    
(3/8): nginx-mod-http-image-filter-1.14.1-9.0.1 889 kB/s |  35 kB     00:00    
(4/8): nginx-mod-http-xslt-filter-1.14.1-9.0.1. 1.2 MB/s |  34 kB     00:00    
(5/8): nginx-1.14.1-9.0.1.module+el8.0.0+5347+9 3.0 MB/s | 569 kB     00:00    
(6/8): nginx-mod-mail-1.14.1-9.0.1.module+el8.0 3.1 MB/s |  64 kB     00:00    
(7/8): nginx-mod-stream-1.14.1-9.0.1.module+el8 2.9 MB/s |  86 kB     00:00    
(8/8): nginx-mod-http-perl-1.14.1-9.0.1.module+ 167 kB/s |  46 kB     00:00    
--------------------------------------------------------------------------------
Total                                           2.2 MB/s | 881 kB     00:00     
Running transaction check

Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Running scriptlet: nginx-filesystem-1:1.14.1-9.0.1.module+el8.0.0+5347+   1/8 
  Installing       : nginx-filesystem-1:1.14.1-9.0.1.module+el8.0.0+5347+   1/8 
  Installing       : nginx-mod-http-image-filter-1:1.14.1-9.0.1.module+el   2/8 
  Running scriptlet: nginx-mod-http-image-filter-1:1.14.1-9.0.1.module+el   2/8 
  Installing       : nginx-mod-http-perl-1:1.14.1-9.0.1.module+el8.0.0+53   3/8 
  Running scriptlet: nginx-mod-http-perl-1:1.14.1-9.0.1.module+el8.0.0+53   3/8 
  Installing       : nginx-mod-http-xslt-filter-1:1.14.1-9.0.1.module+el8   4/8 
  Running scriptlet: nginx-mod-http-xslt-filter-1:1.14.1-9.0.1.module+el8   4/8 
  Installing       : nginx-mod-mail-1:1.14.1-9.0.1.module+el8.0.0+5347+92   5/8 
  Running scriptlet: nginx-mod-mail-1:1.14.1-9.0.1.module+el8.0.0+5347+92   5/8 
  Installing       : nginx-all-modules-1:1.14.1-9.0.1.module+el8.0.0+5347   6/8 
  Installing       : nginx-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x8   7/8 
  Running scriptlet: nginx-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x8   7/8 
  Installing       : nginx-mod-stream-1:1.14.1-9.0.1.module+el8.0.0+5347+   8/8 
  Running scriptlet: nginx-mod-stream-1:1.14.1-9.0.1.module+el8.0.0+5347+   8/8 
  Verifying        : nginx-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x8   1/8 
  Verifying        : nginx-all-modules-1:1.14.1-9.0.1.module+el8.0.0+5347   2/8 
  Verifying        : nginx-filesystem-1:1.14.1-9.0.1.module+el8.0.0+5347+   3/8 
  Verifying        : nginx-mod-http-image-filter-1:1.14.1-9.0.1.module+el   4/8 
  Verifying        : nginx-mod-http-perl-1:1.14.1-9.0.1.module+el8.0.0+53   5/8 
  Verifying        : nginx-mod-http-xslt-filter-1:1.14.1-9.0.1.module+el8   6/8 
  Verifying        : nginx-mod-mail-1:1.14.1-9.0.1.module+el8.0.0+5347+92   7/8 
  Verifying        : nginx-mod-stream-1:1.14.1-9.0.1.module+el8.0.0+5347+   8/8 

Installed:
  nginx-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x86_64                      
  nginx-all-modules-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.noarch          
  nginx-filesystem-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.noarch           
  nginx-mod-http-image-filter-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x86_64
  nginx-mod-http-perl-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x86_64        
nginx-mod-http-xslt-filter-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x86_64 
  nginx-mod-mail-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x86_64             
  nginx-mod-stream-1:1.14.1-9.0.1.module+el8.0.0+5347+9282027e.x86_64           
Complete!

Step 3: Start the Nginx service by using the below command

[root@linuxhelp ~]# systemctl start nginx

Step 4: Enable the Nginx service by using the below command.

[root@linuxhelp ~]# systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.

Step 5: Start the Nginx service by using the below command.

[root@linuxhelp ~]# systemctl status nginx
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor prese>
   Active: active (running) since Fri 2023-06-30 07:06:50 IST; 40s ago
 Main PID: 7878 (nginx)
    Tasks: 3 (limit: 22856)
   Memory: 7.6M
   CGroup: /system.slice/nginx.service
           ├─7878 nginx: master process /usr/sbin/nginx
           ├─7879 nginx: worker process
           └─7880 nginx: worker process

Jun 30 07:06:50 linuxhelp systemd[1]: Starting The nginx HTTP and reverse proxy>
Jun 30 07:06:50 linuxhelp nginx[7875]: nginx: the configuration file /etc/nginx>
Jun 30 07:06:50 linuxhelp nginx[7875]: nginx: configuration file /etc/nginx/ngi>
Jun 30 07:06:50 linuxhelp systemd[1]: Started The nginx HTTP and reverse proxy >

Step 6: Type localhost in Browser as shown in the below image

Conclusion:

We have reached the end of this article. In this guide, we have walked you through the steps required to install Nginx on Oracle Linux 8.8. Your feedback is much welcome.

FAQ
Q
Is Nginx an open-source server?
A
yes, it is free of cost.
Q
Does Nginx have FastCGI support?
A
yes, it supports FastCGI support.
Q
How many load-balancing methods are supported by Nginx?
A
Nginx supports 3 methods that are round-robin, least-connected, and ip-hash.
Q
What is the speciality of Nginx?
A
Nginx is built to offer low memory usage and high concurrency.
Q
Does Nginx support load balance?
A
Yes, its supports load balance.