Gi?i thi?u s? qua v? Nginx và Ubuntu
Nginx (??c là “engine-x”) là m?t máy ch? web và máy ch? proxy ngu?n m?. Nginx ???c dùng r?t ph? bi?n và là gi?i pháp hàng ??u v? hi?u su?t c?a các máy ch? web. Còn Ubuntu c?ng là h? ?i?u hành ph? bi?n b?c nh?t trong s? các h? ?i?u hành h? Linux.
C? Nginx và Ubuntu có r?t nhi?u ?u ?i?m s? ???c gi?i thi?u chi ti?t h?n ? bài vi?t này. Trong bài vi?t này s? t?p trung vào ch? ?? cài Nginx trên Ubuntu, ?ây là 1 s? k?t h?p tuy?t v?i ?? dùng cho ?ng d?ng web c?a b?n.
H??ng d?n cài ??t Nginx trên Ubuntu
Nginx có s?n trong repositories m?c ??nh c?a Ubuntu, n?u là máy ch? m?i chúng ta c?n update, còn n?u ?ã ch?y l?nh này tr??c ?ó r?i thì thôi
sudo apt update
Cài ??t Nginx:
sudo apt install nginx
sau khi ch?y l?nh này, h? th?ng h?i gì thì c? nh?p: Y (Yes) và enter
Nh? v?y là t?m ok r?i, gi? ??n b??c ki?m tra k?t qu?, ??u tiên c?n ki?m tra t??ng l?a có ?ang ho?t ??ng ko:
sudo ufw status
N?u máy ch? Ubuntu c?a b?n ?ang ko b?t (inactive) thì thôi, còn n?u t??ng l?a ?ang ho?t ??ng (active) thì c?n ch?y l?nh sau:
sudo ufw allow 'Nginx HTTP'
Nh?p IP c?a máy ch? trên trình duy?t và ch?y th? ra k?t qu? nh? sau là m?i th? ?ã ho?t ??ng t?t:
ch?nh s?a 1 chút ?? tránh l?i hash bucket memory:
sudo nano /etc/nginx/nginx.conf
tìm server_names_hash_bucket_size 64; và uncomment b?ng cách b? d?u # phía tr??c
V?y là chúng ta ?ã cài ??t xong Nginx trên Ubuntu r?i, ?? bi?t thêm thông tin v? Nginx và cách ?? qu?n lý Nginx trên Linux, b?n có th? xem chi ti?t t?i ?ây