Home > Article > Operation and Maintenance > How to install and configure Nginx server on Linux
How to install and configure Nginx server on Linux
Nginx is a high-performance open source web server software that is widely used to build high-performance websites and applications. This article will introduce you to how to install and configure Nginx server on Linux operating system.
Step 1: Update System
Before installing any software, first make sure your system is up to date. Run the following command in the terminal to update the system to the latest version:
sudo apt update
sudo apt upgrade
Step 2: Install Nginx
Run the following command in the terminal to install Nginx:
sudo apt install nginx
The installation process may take some time. After the installation is completed, enter your server IP address in the browser and you will see the default welcome page of Nginx , indicating that Nginx is installed successfully.
Step 3: Configure Nginx
The Nginx configuration file is located in the /etc/nginx directory. You can use any text editor to edit this file. For example:
sudo nano /etc/nginx/nginx.conf
In the configuration file, you can change the following common options:
For example:
server_name example.com;
For example:
server_tokens off;
location /example {
return 301 http://example.com;
}
Save and close the configuration file, use the following command to reload the Nginx configuration file:
sudo systemctl reload nginx
Step 4: Configure Nginx virtual host
Virtual host allows you to host multiple website. Nginx virtual host can be configured by creating a new configuration file.
sudo nano /etc/nginx/sites-available/example.com.conf
server {
listen 80; server_name example.com; root /var/www/example.com; location / { index index.html; }
}
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
Then Reload the Nginx configuration file:
sudo systemctl reload nginx
Step 5: Configure HTTPS
In order to protect the data security of the website, it is recommended to enable HTTPS for the website. Here is some sample code on how to configure HTTPS:
sudo openssl req - x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt
listen 443 ssl;
ssl_certificate /etc/nginx/cert.crt;
ssl_certificate_key /etc/nginx/cert. key;
Save and close the configuration file, and reload the Nginx configuration file.
Step 6: Start Nginx
After changing the configuration, use the following command to start the Nginx service:
sudo systemctl start nginx
You can use the following command to check Nginx Is it running:
systemctl status nginx
Now, you have successfully installed and configured the Nginx server on Linux. You can do more customization and optimization as needed. Good luck building high-performance websites and applications with Nginx!
The above is the detailed content of How to install and configure Nginx server on Linux. For more information, please follow other related articles on the PHP Chinese website!