Home > Backend Development > PHP Tutorial > How to install NGINX web server on CentOS and RHEL and Fedora

How to install NGINX web server on CentOS and RHEL and Fedora

不言
Release: 2023-04-05 19:36:01
Original
3186 people have browsed it

nginx (engine x) is a powerful web server that is very popular due to its fast speed. nginx also acts as a reverse proxy server. This article will introduce setting up nginx on CentOS, Rhel and Fedora systems.

How to install NGINX web server on CentOS and RHEL and Fedora

Step 1: Install nginx

nginx package is available in the default repository. Execute the following command to install the latest nginx available version on your system.

$ yum install nginx    
$ dnf install nginx#On Fedora 22+ systems
Copy after login

Step 2: nginx basic configuration

Make some initial settings before starting nginx. Edit the nginx main configuration file /etc/nginx/nginx.conf and update the values.

$ vim /etc/nginx/nginx.conf
Copy after login

Update the following values:

worker_processes  4;   # Number of CPU available in system 
listen  80;  # Port on which nginx will listen
Copy after login

Step 3: Start nginx service

Use the following command to start the nginx web server and when the system starts nginx is configured to start automatically.

$ systemctl enable nginx.service
$ systemctl start nginx.service
Copy after login

Now, use your favorite browser to access the server on port 80 and it will display the default nginx page.

Step 4: Create virtualhost in nginx

After making the initial configuration changes to nginx, we start by configuring the first virtual host. Start by creating a document root for your application.

$ sudo mkdir -p /var/www/example.com/httpdocs
$ sudo chown -R nginx.nginx /var/www/example.com
Copy after login

Now create an index file with sample text

$ echo "Welcome to NGINX" > /var/www/example.com/httpdocs/index.html
Copy after login

Now create a virtual host configuration file. Just create a copy of the default.conf file called example.com.conf and edit the file in the editor.

$ cp /etc/nginx/conf.d/virtual.conf /etc/nginx/conf.d/example.com.conf
$ vim /etc/nginx/conf.d/example.com.conf
Copy after login

Make some changes to the configuration file like below and keep other settings unchanged.

server {
    listen       80;
    server_name  example.com;

    location / {
        root   /var/www/example.com/httpdocs;
        index  index.html index.htm;

    }
Copy after login

Finally, use the following command to restart the nginx service

$ sudo systemctl restart nginx.service
Copy after login

This article is over here. For more exciting content, you can follow PHP on the PHP Chinese website Video tutorial column!

The above is the detailed content of How to install NGINX web server on CentOS and RHEL and Fedora. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
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