How to install Nginx on centos

sudo yum install epel-release
sudo yum install nginx

Let us check the status of nginx

sudo service nginx status
Active: inactive (dead)

It is dead. We need to start it.

sudo service nginx start
sudo service nginx status
 Active: active (running) since Sun 2019-08-18 00:11:52 EDT; 8s ago

Now it is running.

Lets create a conf file /etc/nginx/conf.d/dashboard.conf

vi the file and add following content...

server {
        server_name  hostname;
        listen 80;

        error_log  /var/log/nginx/api_nginx_error.log  warn;

        location /static/ {
            alias /home/sites/dir1/static/;
            expires 365d;
        }
        location / {
                proxy_pass http://127.0.0.1:88;
                proxy_set_header X-Forwarded-Host $server_name;
                proxy_set_header X-Real-IP $remote_addr;
                add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
        }
}

The above config starts the nginx listen on port 80. If the request comes from domain hostname nginx will forward that request to service running at

http://127.0.0.1:88. Static files will be served from the /home/sites/dir1/static/ directory.