Предпосылки
	- Сервер Vultr, работающий до последней версии Arch Linux (см. Эту статью ).
- Доступ в судо. 
	
		- Команды, необходимые для запуска от имени пользователя root, начинаются с префикса #. Рекомендуемый способ запускать команды , как корень, чтобы, как обычный пользователь, префикс каждого из нихsudo.
 
- Установите текстовый редактор и ознакомьтесь с ним, например, vi, vim, nano, emacs или другой подобный редактор.
Установите Nginx 1.14 веб-сервер
Если вы используете брандмауэр, вам нужно будет включить входящий трафик TCP на порт 80.
Установите Nginx. Есть также nginxпакет, который является стабильной веткой вместо mainline, что-то вроде ветки долгосрочной поддержки. Рекомендуется использовать основную ветвь, если только сторонние модули, которые вам нужно использовать, несовместимы с ней:
# pacman -S nginx-mainline
Запустите Nginx и запустите его после каждой загрузки:
# systemctl enable --now nginx
Проверьте, что Nginx работает. Посетите http://YOUR-SERVER-WEB-ADDRESS-OR-IP, и вы увидите его страницу приветствия. (Запустите, ip addrесли вам нужно знать, найдите IP-адрес.)
Конфигурационные файлы Nginx находятся в /etc/nginx, а его основной - nginx.conf. Строка server.location.root /usr/share/nginx/html;устанавливает, где он будет искать веб-файлы. По умолчанию основной процесс Nginx запускается от имени пользователя root, но его рабочие процессы запускаются от имени пользователя http. Nginx будет зарегистрирован /var/log/nginx/access.log.
Виртуальные Хосты
Вы можете разместить несколько доменных имен с одного сервера Nginx и обслуживать их разным контентом.
Создайте папку для хранения настроек вашего виртуального хоста:
# mkdir /etc/nginx/sites-enabled
Создайте файл конфигурации для каждого виртуального хоста; например, /etc/nginx/sites-enabled/YOUR-DOMAIN-NAME.com; и заполните его следующей конфигурацией:
server {
    listen 80;
    server_name YOUR-DOMAIN-NAME.com;
    location / {
        root /usr/share/nginx/YOUR-DOMAIN-NAME.com;
        index  index.html index.htm;
    }
}
В конце блока http /etc/nginx/nginx.confдобавьте следующую строку:
include sites-enabled/*;
Перезапустите Nginx:
# systemctl restart nginx
Запросы, которые получает Nginx, YOUR-DOMAIN-NAME.comбудут обработаны /usr/share/nginx/YOUR-DOMAIN-NAME.com. Примечание запросы к Nginx не соответствующие специфично server_name, (только IP - адрес или другое доменное имя разрешающую вашему IP), будут по- прежнему подается из блока общего сервера location.rootв /etc/nginx/nginx.conf, который по умолчанию /usr/share/nginx/html/.