Перейти к содержимому

Как установить Nginx на Ubuntu и опубликовать простую страницу

Веб-сервер Nginx на Linux для публикации сайта

Nginx отдаёт статические файлы и может выступать обратным прокси для приложений. Ниже создадим простую HTML-страницу. Для WordPress отдельно понадобятся PHP и база данных.

1. Установите Nginx

sudo apt update
sudo apt install nginx
sudo systemctl status nginx

2. Откройте веб-порты

Если используется UFW, разрешите HTTP и HTTPS:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Проверьте также сетевые правила в панели провайдера.

3. Создайте страницу

sudo mkdir -p /var/www/example-site
sudo nano /var/www/example-site/index.html

Добавьте минимальный HTML и сохраните файл. Убедитесь, что веб-сервер имеет право читать файл и проходить по каталогам.

4. Настройте сайт

Создайте файл /etc/nginx/sites-available/example-site с конфигурацией:

server {
    listen 80;
    listen [::]:80;
    server_name example.com www.example.com;
    root /var/www/example-site;
    index index.html;
    location / { try_files $uri $uri/ =404; }
}

Замените домен на свой. Активируйте конфигурацию и проверьте её:

sudo ln -s /etc/nginx/sites-available/example-site /etc/nginx/sites-enabled/example-site
sudo nginx -t
sudo systemctl reload nginx

Если ссылка уже существует, не создавайте её повторно — сначала изучите текущие настройки.

5. Проверьте ответ

curl -I http://example.com
sudo tail -n 50 /var/log/nginx/error.log

Если сайт не открывается, проверьте DNS, имя сервера, порт 80 и журналы. Перед настройкой HTTPS убедитесь, что домен указывает на этот сервер.

Не заменяйте конфигурацию действующего сайта этим примером: используйте отдельный server block и оценивайте влияние изменений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *