Parakushtet
Instaloni serverin në internet Nginx 1.14
Pritës virtual
Parakushtet
- Një server Vultr që funksionon i përditësuar Arch Linux (shih këtë artikull .)
- Qasje Sudo.
- Komandat që kërkohen për t'u ekzekutuar si rrënjë parashtesohen nga
#. Mënyra e rekomanduar për të ekzekutuar komandat si rrënjë është që, si përdorues i rregullt, të parashtesësh secilën prej tyre me sudo.
- Keni të instaluar një redaktues teksti dhe njihuni me të, si p.sh. vi, vim, nano, emacs ose një redaktues tjetër të ngjashëm
Instaloni serverin në internet Nginx 1.14
Nëse jeni duke përdorur një mur zjarri, do t'ju duhet të aktivizoni trafikun hyrës TCP në port 80.
Instaloni Nginx. Ekziston edhe nginxpaketa e cila është dega e qëndrueshme në vend të linjës kryesore, e cila është disi si një degë mbështetëse afatgjatë. Rekomandohet përdorimi i degës kryesore, përveç rasteve kur modulet e palëve të treta që duhet të përdorni janë të papajtueshme me të:
# pacman -S nginx-mainline
Nisni Nginx dhe bëni që të fillojë pas çdo nisjeje:
# systemctl enable --now nginx
Provoni që Nginx po funksionon. Vizitoni http://YOUR-SERVER-WEB-ADDRESS-OR-IPdhe do të shihni faqen e tij të mirëseardhjes. (Vendoseni ip addrnëse duhet të dini të gjeni adresën IP.)
Skedarët e konfigurimit të Nginx janë në /etc/nginx, dhe kryesori i tij është nginx.conf. Linja server.location.root /usr/share/nginx/html;vendos se ku do të kërkojë skedarët e uebit. Si parazgjedhje, procesi kryesor Nginx funksionon si rrënjë, por proceset e tij të punës ekzekutohen si përdorues http. Nginx do të regjistrohet në /var/log/nginx/access.log.
Pritës virtual
Ju mund të strehoni emra të shumëfishtë domenesh nga i njëjti server Nginx dhe t'u shërbeni atyre përmbajtje të ndryshme.
Krijo një dosje për të mbajtur konfigurimet e hostit tuaj virtual:
# mkdir /etc/nginx/sites-enabled
Krijo një skedar konfigurimi për çdo host virtual; për shembull, /etc/nginx/sites-enabled/YOUR-DOMAIN-NAME.com; dhe plotësojeni atë me konfigurimin e mëposhtëm:
server {
listen 80;
server_name YOUR-DOMAIN-NAME.com;
location / {
root /usr/share/nginx/YOUR-DOMAIN-NAME.com;
index index.html index.htm;
}
}
Në fund të bllokut http në /etc/nginx/nginx.conf, shtoni rreshtin e mëposhtëm:
include sites-enabled/*;
Rinisni Nginx:
# systemctl restart nginx
Kërkesat që merr Nginx YOUR-DOMAIN-NAME.comdo të shërbehen nga /usr/share/nginx/YOUR-DOMAIN-NAME.com. Shënim kërkesat për Nginx që nuk përputhen me një specifik server_name, (vetëm adresa IP, ose një emër tjetër domeni që zgjidhet me IP-në tuaj), do të shërbehen përsëri jashtë bllokut të përgjithshëm të serverit location.rootnë /etc/nginx/nginx.conf, i cili parazgjedhur është /usr/share/nginx/html/.