How to Install NGINX on CentOS and Red Hat
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Nginx trên CentOS 8
- Điều chỉnh tường lửa
- Cấu hình và cách thực hành tốt nhất của tệp cấu hình Nginx
- Phần kết luận
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.confvà đượ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.comthì tệp cấu hình sẽ được đặt tên làmydomain.com.confNế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.logvàerror.log) được đặt trong thư mục/var/log/nginx/. Bạn nên có một tệp nhật kýaccessvàerrorkhá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 nginxKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt nginx trên centos 7
Nginx phát âm 'engine x' là một máy chủ proxy ngược và hiệu suất cao, mã nguồn mở, miễn phí, chịu trách nhiệm xử lý tải của một số trang web lớn nhất trên Internet. Hướng dẫn này sẽ hướng dẫn bạn cách cài đặt và quản lý Nginx trên máy CentOS 7 của bạn.
Cách cài đặt phpmyadmin với nginx trên centos 7
phpMyAdmin cho phép bạn tương tác với cơ sở dữ liệu MySQL, quản lý tài khoản người dùng và đặc quyền và thực thi các câu lệnh SQL. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt phpMyAdmin với Nginx trên CentOS 7.







