Android

Cách cài đặt nginx trên centos 8

How to Install NGINX on CentOS and Red Hat

How to Install NGINX on CentOS and Red Hat

Mục lục:

Anonim

Nginx đã phát âm là động cơ x x là một máy chủ proxy ngược và hiệu suất cao, mã nguồn mở, chịu trách nhiệm xử lý tải của một số trang web lớn nhất trên Internet. Nó có thể được sử dụng như một máy chủ web độc lập, cân bằng tải, bộ đệm nội dung và proxy ngược cho các máy chủ HTTP và không

So với Apache, Nginx có thể xử lý một số lượng lớn các kết nối đồng thời và có dung lượng bộ nhớ nhỏ hơn trên mỗi kết nối.

Hướng dẫn này giải thích cách cài đặt và quản lý Nginx trên CentOS 8.

Điều kiện tiên quyết

Trước khi tiếp tục, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo và bạn không có Apache hoặc bất kỳ quy trình nào khác đang chạy trên cổng 80 hoặc 443.

Cài đặt Nginx trên CentOS 8

Bắt đầu với CentOS 8, gói Nginx có sẵn trong kho CentOS mặc định.

Cài đặt Nginx trên CentOS 8 đơn giản như gõ:

sudo yum install nginx

Sau khi cài đặt hoàn tất, hãy bật và khởi động dịch vụ Nginx với:

sudo systemctl enable nginx sudo systemctl start nginx

Để xác minh rằng dịch vụ đang chạy, hãy kiểm tra trạng thái của nó:

sudo systemctl status nginx

Đầu ra sẽ trông giống như thế này:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Điều chỉnh tường lửa

FirewallD là giải pháp tường lửa mặc định trên Centos 8.

Trong quá trình cài đặt, Nginx tạo một tệp dịch vụ tường lửa với các quy tắc được xác định trước để cho phép truy cập vào các cổng HTTP ( 80 ) và HTTPS ( 443 ).

Sử dụng các lệnh sau để mở các cổng cần thiết vĩnh viễn:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https

Bây giờ, bạn có thể kiểm tra cài đặt Nginx của mình, bằng cách mở http://YOUR_IP trong trình duyệt web của bạn. Bạn sẽ thấy trang chào mừng Nginx mặc định, trông giống như hình ảnh bên dưới:

Cấu hình và cách thực hành tốt nhất của tệp cấu hình Nginx

  • Tất cả các tệp cấu hình Nginx được đặt trong thư mục /etc/nginx/ Tệp cấu hình Nginx chính là /etc/nginx/nginx.conf. Tạo một tệp cấu hình riêng cho mỗi miền giúp máy chủ dễ bảo trì hơn. Các tệp khối máy chủ Nginx phải kết thúc bằng .conf và được lưu trữ trong thư mục /etc/nginx/conf.d . Bạn có thể có nhiều khối máy chủ như bạn muốn. Đây là một cách thực hành tốt để tuân theo quy ước đặt tên tiêu chuẩn. Ví dụ: nếu tên miền là mydomain.com thì tệp cấu hình sẽ được đặt tên là mydomain.com.conf Nếu bạn sử dụng các phân đoạn cấu hình có thể lặp lại trong các khối máy chủ tên miền của mình, bạn nên cấu trúc lại các phân đoạn đó thành các tệp nhật ký snippets.Nginx ( access.log error.log ) được đặt trong thư mục /var/log/nginx/ . Bạn nên có một tệp nhật ký access error khác nhau cho mỗi khối máy chủ. Bạn có thể đặt thư mục gốc tài liệu miền của mình đến bất kỳ vị trí nào bạn muốn. Các vị trí phổ biến nhất cho webroot bao gồm:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Phần kết luận

Xin chúc mừng, bạn đã cài đặt thành công Nginx trên máy chủ CentOS 8 của mình. Bây giờ bạn đã sẵn sàng để bắt đầu triển khai các ứng dụng của mình và sử dụng Nginx làm máy chủ web hoặc proxy.

Bạn có thể quản lý dịch vụ Nginx giống như bất kỳ đơn vị systemd nào khác.

centin nginx