Как да инсталирате Nginx 1.14 на Arch Linux

Предпоставки

  • Vultr сървър, работещ с актуална версия на Arch Linux (вижте тази статия .)
  • Sudo достъп.
    • Командите, които се изискват да се изпълняват като root, са с префикс #. Препоръчителният начин да изпълнявате команди като 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/.

Оставете коментар

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

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

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече