Как да хостваме HTML страници на Ubuntu Сървър с Nginx

Как да хостваме HTML страници на Ubuntu Сървър с Nginx

Хостването на HTML страници на собствен сървър под Ubuntu се явява важна стъпка към създаването на собствен уебсайт или уеб приложение. В тази статия ще ви покажа, как да изберете и конфигурирате уеб сървър с най-популярни софтуера за уеб сървъри – Nginx . Ще разгледаме стъпките, необходими за инсталация, настройка и хостване на вашите HTML файлове.

Инсталация на Ubuntu

  1. Изтеглете последната версия на Ubuntu от официалния уебсайт и го инсталирайте на вашия сървър.

Смятам, че за самата инсталация не е нужно да се казва, нещо. Тя е проста и елементарна. Ако все пак имате някакви затруднения, можете да прочетете: Как да инсталиране на Ubuntu сървър

Изисквания

За да следвате тази статия, ще ви трябват следните неща:

  • Ubuntu сървър с достъп до интернет
  • SSH клиент
  • Текстов редактор

Инсталация на Nginx

Можете да инсталирате Nginx, като изпълните следните команди:

sudo apt update
sudo apt install nginx

Стартиране и активиране на Nginx

Стартирайте Nginx, като изпълните следната команда:

sudo systemctl start nginx

Активирайте го, за да стартира автоматично при стартиране със следната команда:

sudo systemctl enable nginx

Проверка на статуса на Nginx

Уверете се, че Nginx работи коректно със следната команда:

sudo systemctl status nginx

Създаване на директория за вашите HTML файлове

След като инсталирате уеб сървъра, трябва да създадете директория за вашите уебсайтове. Можете да направите това, като изпълните следната команда:

sudo mkdir /var/www/html/mywebsite

Тази директория ще съдържа всичките ви HTML страници.

Създаване на конфигурационен файл за вашия сайт

След като създадете директорията за уебсайтове, трябва да копирате вашите HTML страници в нея. Можете да направите това, като използвате FTP клиент или SSH. Или можете направо да създадете нов конфигурационен файл за вашия сайт с:

sudo vi /var/www/html/mywebsite/index.html

Конфигуриране на уеб сървъра

Последната стъпка е да конфигурирате уеб сървъра, за да използва директорията, която сте създали.

За да конфигурирате Nginx, отворете файла /etc/nginx/sites-available/default в текстов редактор.

sudo vi /etc/nginx/sites-available/default

В конфигурационния файл добавете следния минимален конфигурационен блок в края на файла :

server {
    listen 80;
    server_name mywebsite.com;

    location / {
        root /var/www/html/mywebsite;
        index index.html;
    }
}

Запазете файла.

Проверете за грешки в конфигурацията:

sudo nginx -t

Проверете за грешки в конфигурацията:

Рестартирайте Nginx, за да приложите настройките:

sudo systemctl restart nginx

Сега можете да изпробвате уебсайта си, като отворите браузър и отидете на вашият адрес. Ако всичко е конфигурирано правилно, трябва да видите вашите HTML страници.

Как да хостваме повече html страници с nginx

За да хоствате три или повече HTML страници с Nginx, трябва да създадете отделни директории за всяка страница и да конфигурирате уеб сървъра да използва тези директории.

Стъпка 1: Създаване на директории за уебсайтове

Първата стъпка е да създадете директории за вашите уебсайтове. Можете да направите това, като изпълните следната команда за всяка директория:

sudo mkdir /var/www/html/mywebsite1
sudo mkdir /var/www/html/mywebsite2
sudo mkdir /var/www/html/mywebsite3

Стъпка 2: Копиране на HTML страници в директориите за уебсайтове

След като създадете директориите за уебсайтове, трябва да копирате вашите HTML страници в тях. Можете да направите това, като използвате FTP клиент или SSH.

Добавете следния код в края на файла за всяка директория:

sudo nginx -s reload

Допълнителни съвети

  • Ако искате да можете да достъпвате уебсайтовете си отвън, трябва да отворите порт 80 в firewall-а си.
  • Можете да използвате DNS, за да можете да достъпвате уебсайтовете си с домейн имена.

Заключение

Сега имате собствен Ubuntu сървър с инсталиран и конфигуриран Nginx, готов да хоства ваши HTML страници. Важно е да поддържате вашите HTML файлове актуални и да ги качвате в съответните директории. Пожелаваме ви успешно хостване и управление на вашите уеб страници!

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: