Масштабируемая конфигурация nginx / Игорь Сысоев (Nginx)
Mục lục:
- Trước khi bắt đầu
- Bắt đầu từ Nginx
- Ngừng Nginx
- Khởi động lại Nginx
- Đang tải lại Nginx
- Kiểm tra cấu hình Nginx
- Xem trạng thái Nginx
- Kiểm tra phiên bản Nginx
- Phần kết luận
Nginx phát âm là engine xv là một máy chủ proxy ngược và mã nguồn 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. Nó có thể được sử dụng như một máy chủ web độc lập và như một proxy ngược cho Apache và các máy chủ web khác.
Trong hướng dẫn này, chúng tôi sẽ giới thiệu các lệnh Nginx quan trọng nhất và được sử dụng thường xuyên nhất, bao gồm bắt đầu, dừng và khởi động lại Nginx.
Trước khi bắt đầu
Chúng tôi giả định rằng bạn đã đăng nhập với quyền root hoặc người dùng có quyền sudo. Các lệnh trong phần này sẽ hoạt động trên mọi bản phân phối Linux hiện đại như Ubuntu 18.04 và CentOS 8 và Debian 10.
Bắt đầu từ Nginx
Bắt đầu Nginx khá đơn giản. Chỉ cần chạy lệnh sau:
sudo systemctl start nginx
Khi thành công, lệnh không tạo ra bất kỳ đầu ra nào.
Nếu bạn đang chạy bản phân phối Linux mà không có systemd để bắt đầu loại Nginx:
sudo service start nginx
Thay vì khởi động thủ công dịch vụ Nginx, bạn nên cài đặt nó để bắt đầu khởi động hệ thống:
Ngừng Nginx
Dừng Nginx nhanh chóng tắt tất cả các quy trình của nhân viên Nginx ngay cả khi có các kết nối mở.
Để dừng Nginx, hãy chạy một trong các lệnh sau:
sudo systemctl stop nginx
sudo service stop nginx
Khởi động lại Nginx
Tùy chọn khởi động lại là một cách nhanh chóng để dừng và sau đó khởi động máy chủ Nginx.
Sử dụng một trong các lệnh sau để thực hiện khởi động lại Nginx:
sudo systemctl restart nginx
sudo service restart nginx
Đây là lệnh mà bạn có thể sẽ sử dụng thường xuyên nhất.
Đang tải lại Nginx
Bạn cần tải lại hoặc khởi động lại Nginx bất cứ khi nào bạn thay đổi cấu hình của nó.
Lệnh tải lại tải cấu hình mới, bắt đầu các quy trình worker mới với cấu hình mới và tắt các quy trình worker cũ một cách duyên dáng.
Để tải lại Nginx, sử dụng một trong các lệnh sau:
sudo systemctl reload nginx
sudo service reload nginx
Kiểm tra cấu hình Nginx
Bất cứ khi nào bạn thay đổi tệp cấu hình của máy chủ Nginx, bạn nên kiểm tra cấu hình trước khi khởi động lại hoặc tải lại dịch vụ.
Sử dụng lệnh sau để kiểm tra cấu hình Nginx cho bất kỳ lỗi cú pháp hoặc hệ thống nào:
sudo nginx -t
Đầu ra sẽ như dưới đây:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Nếu có bất kỳ lỗi nào, lệnh sẽ in một thông báo chi tiết.
Xem trạng thái Nginx
Để kiểm tra trạng thái của dịch vụ Nginx, sử dụng lệnh sau:
sudo systemctl status nginx
Đầu ra sẽ trông giống như thế này:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process
Kiểm tra phiên bản Nginx
Đôi khi bạn có thể cần biết phiên bản Nginx của mình để có thể gỡ lỗi một vấn đề hoặc xác định xem một tính năng nhất định có sẵn hay không.
Bạn có thể kiểm tra phiên bản Nginx của mình bằng cách chạy:
sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
Tùy chọn
-V
hiển thị phiên bản Nginx cùng với tùy chọn cấu hình.
Phần kết luận
Trong hướng dẫn này, chúng tôi đã chỉ cho bạn một số lệnh Nginx cần thiết nhất. Nếu bạn muốn tìm hiểu thêm về các tùy chọn dòng lệnh Nginx, hãy truy cập tài liệu Nginx.
thiết bị đầu cuối nginxĐIện toán đám mây IBM cho phép các doanh nghiệp và người tiêu dùng truy cập từ xa vào các máy tính qua Internet để truy cập các dịch vụ. Gopalakrishnan cho biết Trung tâm mới ở Ấn Độ được đặt làm nền tảng thử nghiệm cho các doanh nghiệp và các viện nghiên cứu triển khai và thử nghiệm ứng dụng, Gopalakrishnan nói. Mặc dù nền tảng này sẽ được cung cấp miễn phí cho các cơ sở đào tạo mà các đối tác của IBM, các doanh nghiệp sẽ phải trả phí, ông nói thêm.
Có một số ứng dụng quy mô sản xuất sử dụng điện toán đám mây, Gopalakrishnan cho biết. Các tổ chức học thuật ở Ấn Độ dự kiến sẽ làm việc để sử dụng điện toán đám mây cho các ứng dụng của chính phủ điện tử và nghiên cứu các mô hình triển khai cho điện toán đám mây. Deepak Bhosale, Giám đốc bộ phận CNTT của Asian Paints, một nhà cung cấp sơn của Ấn Độ cho biết.
Nó thực sự khá thú vị khi sử dụng, và nhìn thấy chữ viết tay của bạn xuất hiện trên màn hình khi bạn gõ là một chuyến đi. Nhưng các tài liệu bạn tạo sẽ không giống chính xác như ghi chú viết tay. Đó là bởi vì bạn nhập các chữ cái một cách riêng lẻ vào mẫu Scanahand của bạn, không được kết hợp bằng từ. Vì vậy, các chữ cái xuất hiện hơi bối rối, và có thể nhìn một chút khó xử. Bạn sẽ không muốn sử dụng Scanahand để viết ra tất cả các chữ cái kỳ nghỉ của bạn nếu bạn đang cố gắng để vượt qua chúng n
Phiên bản thử nghiệm cho phép bạn tạo phông chữ của bạn, nhưng để lưu nó và cài đặt, bạn sẽ cần phải nâng cấp lên phiên bản đầy đủ. Điều đó cho phép bạn sử dụng phông chữ của bạn trong hầu hết các ứng dụng Windows, bao gồm Microsoft Word, Excel và PowerPoint. Bạn cũng có thể tải phông chữ lên máy tính Mac và Linux
Tháng 9, cơ thể, Ủy ban châu Âu, đề xuất cắt giảm cả giá bán lẻ và bán buôn cho tin nhắn văn bản bằng cách giới thiệu mũ lần lượt là 0.11 và 0.04 euro. Giá bán lẻ trung bình hiện nay ước tính khoảng 0,29 euro, Ủy ban cũng cho biết mức giá bán buôn tải dữ liệu là 1 euro / megabyte và kêu gọi giảm chi phí các cuộc gọi thoại khi chuyển vùng. "Các bộ trưởng đã trả lời lời kêu gọi của Ủy ban về sự phản ứng nhanh chóng đối với SMS và việc chuyển vùng dữ liệu rất rõ ràng", Viviane Reding, ủy
EU công dân đã gửi 2,5 tỷ tin nhắn SMS, tạo ra 800 triệu euro cho các nhà khai thác điện thoại di động vào năm ngoái. Chi phí gửi tin nhắn trong khi chuyển vùng có thể gấp 10 lần so với gửi tin nhắn từ bên trong nước.







