Хотите разместить свой собственный веб-сайт на своем хостинге? Есть запасной компьютер, пусть даже очень старый, которые вы можете использовать? Эта статья покажет вам, как разместить веб-сайт на операционной системе Linux с помощью веб-сервера Nginx!
Теперь, три момента, которые мы собираемся дать:
- Эта статья будет идти почти полностью с помощью командной строки. Мы лично считаем, это намного легче, и меньше займет времени, чтобы сделать это в терминале, плюс это хорошая практика для тех, кто хочет работать с удаленными серверами в будущем при создании сайта в Ростове и размещения его за пределами площадки.
- Это руководство не будет защищать, устанавливать SSL сертификаты, использовать расширенные HTML/CSS/Javascript, ни дополнительные работы с DNS. Здесь просто собираемся показать вам, как поставить сайт на сервер, чтобы далее начать разрабатывать его!
- Это руководство служит в качестве теста. Если есть хороший прием, мы рассмотрим более сложные темы, касающиеся работы сервера, веб-хостинга, сервера электронной почты и т.д. Если вы как читатель заинтересованы в более высоком уровне, чем «домашний пользователь», читайте наши статьи об серверах и их настроек!
Для этого мы будем использовать в веб – сервер на основе Nginx. Есть несколько веб – серверов доступных на данный момент, но два наиболее распространенными являются Apache и Nginx. Наши производственные серверы используют Nginx, и пока это не должно заботить вас, почему, мы их называем как «Сервер с лучшей производительностью».
Эта статья предполагает, что вы работаете в операционной системе Debian, Ubuntu, или в одной из их производных; так как они являются наиболее распространенным системами основанными на Linux и операционная система Debian является одной из наиболее популярной серверной операционной системой из за ее стабильности.
Хостинг для сайта: процесс
Примечание: Первое, что мы должны сделать, это убедиться, что наша система имеет самые последние обновления:
sudo apt update sudo apt upgrade
Если у вас есть какие-либо обновления, согласитесь с ними и продолжите далее.
Далее, мы будем устанавливать веб-сервер Nginx:
sudo apt install nginx
Установка Nginx занимает всего до несколько минут, это очень мало. Как только это будет сделано, вы должны убедиться в работоспособности Nginx:
sudo systemctl status nginx
или если не используется Systemd:
sudo service nginx status
Вы должны получить некоторый текст, рассказывающий вам что-то вроде этого:
- nginx start/running, process 5142 <– If you are using sysinit
- and for systemd: Active: active (running) since XXX XXXXX XXXX (Today’s date and time)
Тестирование Nginx
Хороший способ проверить Nginx и подтвердить, что он работает, это посетить тестовую страницу! (Это верно, с момента установки Nginx, вы показываете тестовую страницу в Интернете!)
Во-первых, нам нужно выяснить, какой наш IP-адрес. Если вы подключены к Интернету через Ethernet, вы можете попробовать выполнить эту команду:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
Или, вы можете использовать команду под названием curl, используемую для передачи данных URL, ее можно использовать для проверки веб – сайта https://andreyex.ru:
curl -4 http://andreyex.ru/
Теперь, когда у нас есть IP-адрес, введите его в веб-браузер с помощью другого устройства, а не с той машины, на которой вы работаете на Nginx:
http://11.111.11.11 (ваш IP - адрес)
Вы должны увидеть страницу по умолчанию nginx welcome page!
Каталоги и дополнительные советы по настройке
Последняя часть этой очень простой учебник, знать, важные каталоги Nginx.
- /var/www/html или /var/www/ <- – Где ваш хранится сайт. Если хотите, вы заменить «index.html» на собственный индекс файла / вашу домашнюю страницу!
- /etc/nginx<- Основной каталог конфигурации Nginx, где все важные файлы, которые вы можете в один прекрасный день будете редактировать и сохранять, такие как nginx.conf
- /etc/nginx/sites-available <- основной каталог, в котором храниться конфигурация или «Server blocks» для каждого сайта вашего хоста. Это место, где файлы нужно редактировать в будущем для изменения, добавления SSL сертификата.
- /etc/nginx/sites-enabled <- файлы из «Sites Availble» здесь должны быть даны ссылки на сайты в Nginx и они будут обслуживать страницу в Интернет.
Это основные каталоги на хостинге в Nginx.
Доменные имена, и заключительные мысли
Имея установленный Nginx, который работает нормально, вам нужно будет доменное имя!
Вы можете зарегистрировать доменное имя для использования на вашем сайте! Вы должны будете понять основное, как указать доменное имя для вашего использования с помощью DNS.
Как только это будет сделано, люди могут зайти по адресу http://yournamehere.ru (замените на ваше доменное имя) и посетить ваш сайт.