Cài đặt và cấu hình Nginx trên Ubuntu

Ít về nginx

Các độc giả thân mến, chủ đề thảo luận hôm nay là cài đặt và cấu hình của Nginx Ubuntu. Hãy nhớ lại rằng tiện ích - một trong những máy chủ web phổ biến và phổ biến nhất trên toàn thế giới. Nó giúp trong công việc của hầu hết các trang trên Internet (các trang web lớn), với số lượng khách truy cập khổng lồ gần như mỗi giờ. Tại sao nhiều nhà phát triển dành ưu tiên cho ứng dụng cụ thể này? Tiếp theo là cách cài đặt và cấu hình Nginx trên Ubuntu.

Ứng dụng được phát triển vào năm 2002 và hiện đang phổ biến nhất.

Không giống như Apache, được phát hành tương đối lâu - vào năm 1995 - máy chủ này an toàn và thuận tiện hơn, cho phép bạn lấy máy chủ này làm web chính hoặc proxy ngược. Thực tế là khi tạo Apache, không thể cung cấp một tập hợp các chức năng mà người dùng hiện đại có thể cần. Tiện ích ra đời không quá gần đây - vào năm 2002, nhưng nó nhận được các bản cập nhật chất lượng cao ổn định.

Làm cách nào để cài đặt Nginx trên Ubuntu?

Trước khi chúng tôi thực hiện quy trình cài đặt, bằng cách này, rất đơn giản (bạn sẽ sớm tự mình nhìn thấy), điều quan trọng là phải quyết định công việc chuẩn bị. Không có điều này, cài đặt và khởi chạy sẽ đơn giản là không thể. Ví dụ: bạn không thể cài đặt Windows mà không cần chuẩn bị các công cụ đặc biệt. Hãy xem những gì chúng ta sẽ cần:

  • Đương nhiên, hệ điều hành Ubuntu phải ở trong tình trạng hoạt động tuyệt vời. Nó không nên có lỗi hoặc bất kỳ không gian khác.
  • Hãy chắc chắn rằng bạn có một người dùng thường xuyên trên mạng. Đó là anh ta, không phải siêu người dùng, người thường được yêu cầu thực hiện các hoạt động nhất định.
  • Nếu bạn không có một, hãy chắc chắn để tạo ra một! Chỉ sau đó bạn có thể tiến hành hành động hơn nữa. Một tài khoản thông thường sẽ là một loại vượt qua cho bạn vào thế giới cài đặt tiện ích. Sau khi tạo người dùng, đăng nhập theo anh ta.

Bây giờ bạn có thể nói rằng bạn đã chuẩn bị đầy đủ để cài đặt chương trình trên Ubuntu. Xin lưu ý rằng sau khi mô tả từng mục, có một mã sẽ giúp bạn làm theo bước này. Sẽ chỉ có hai người trong số họ, vì vậy hãy bắt đầu:

  1. Trước tiên, bạn cần cập nhật chỉ mục gói cục bộ:

$ sudo apt-get cập nhật

  1. Cài đặt máy chủ cần thiết bằng lệnh:

$ sudo apt-get cài đặt nginx

  1. Xong rồi! Đợi cho đến khi kết thúc quá trình và tiến hành thiết lập và làm chủ một máy chủ web mới.

Bạn cần cài đặt máy chủ web trong hệ thống, chương trình nằm trong kho chính thức

Thiết lập phần mềm Ubuntu

  1. Chúng tôi sẽ hiển thị danh sách các chương trình có hồ sơ ufw bằng lệnh:

$ sudo ufw danh sách ứng dụng

  1. Bạn sẽ thấy một danh sách với các loại hồ sơ:
  • Đầy đủ - một hồ sơ đầy đủ mở các cổng 80 và 443. Đầu tiên là bình thường với lưu lượng không được mã hóa và thứ hai được mã hóa.
  • HTTP - sẽ chỉ mở cho bạn cổng 80.
  • HTTPS - 143 sẽ ở đây.

Bạn thường nên đặt HTTP, nhưng nếu bạn cho rằng mình là người dùng cao cấp hơn, bạn có thể chọn cổng mà bạn cần.

  1. Để chọn, nhập mã:

$ sudo ufw cho phép 'Nginx XXX'

Ở đâu thay vì XXX, bạn cần viết tên của cổng đã chọn. Ví dụ: $ sudo ufw cho phép 'Nginx Full'.

  1. Đừng quên sửa các tham số đã đặt:

$ sudo ufw trạng thái

  1. Trong bước tiếp theo, hệ thống sẽ hiển thị thông tin về lưu lượng được phép của bạn. Ở đây bạn đã có thể xem xét cấu hình của Tường lửa hoàn thành.
  2. Bây giờ bạn cần phải chạy một kiểm tra. Nói chung, sau khi cài đặt hoàn tất, Ubuntu sẽ khởi động Nginx và máy chủ sẽ hoạt động. Chỉ trong trường hợp, bạn có thể xác minh điều này bằng lệnh:

$ systemctl trạng thái nginx

  1. Trong cửa sổ dữ liệu xuất hiện, bạn nên tập trung chú ý vào dòng có hoạt động, trong đó thời điểm mà máy chủ bắt đầu công việc sẽ được chỉ định. Điều này sẽ cho phép bạn hiểu chính xác nếu mọi thứ theo thứ tự. Nếu có bất kỳ vấn đề hoặc vấn đề, hãy chắc chắn cố gắng lặp lại các bước trên. Nếu tất cả cùng không hoạt động, sau đó tìm kiếm sự giúp đỡ của một chuyên gia. Nếu không, bạn có thể di chuyển trên.
  2. Tiếp theo, chúng ta sẽ cần hiển thị địa chỉ IP công cộng:

$ sudo apt-get cài đặt curl

$ curl -4 icanhazip.com

  1. Sau khi có được thông tin cần thiết, hãy nhập nó vào trường để ghi địa chỉ trong trình duyệt:

// domain_name_or_ip_ip_address

  1. Nếu bạn đã làm mọi thứ chính xác, thì bạn sẽ thấy trang chào mừng của ứng dụng, nơi sẽ nói rằng máy chủ web được cài đặt và chạy thành công. Cũng sẽ có các liên kết cho tài liệu trực tuyến và hỗ trợ thường xuyên, cũng như hỗ trợ thương mại. Bạn có thể tự chúc mừng, cài đặt và cấu hình hoàn tất thành công!

Các lệnh, thư mục và nhiều hơn nữa

Trên thực tế, bây giờ bạn có thể nghiên cứu các lệnh, tệp và thư mục cơ bản của chương trình. Điều này sẽ giúp bạn quản lý máy chủ web chính xác.

Đội

  • Dừng lại

$ sudo systemctl dừng nginx

  • Chạy sau khi dừng lại

$ sudo systemctl bắt đầu nginx

  • Khởi động lại

$ sudo systemctl khởi động lại nginx

  • Khởi động lại mà không hủy kết nối (nó sẽ vẫn hoạt động)

$ sudo systemctl tải lại nginx

  • Vô hiệu hóa tự động Nginx khi máy chủ đang chạy

$ sudo systemctl vô hiệu hóa nginx

  • Trái với điểm trước - bao gồm

$ sudo systemctl cho phép nginx

Tập tin và thư mục

  1. Nội dung
  • / var / www / html là một trang chào mừng mà chúng tôi đã thấy trước đó một chút. Điều này có thể được thay đổi bằng cách điều chỉnh các tập tin cấu hình.
  1. Cấu hình máy chủ
  • / etc / nginx - thư mục chứa tất cả các thông số và cài đặt máy chủ. Chỉ trong menu này, bạn có thể thực hiện các thủ tục được chỉ ra trong đoạn trước.
  • /etc/nginx/nginx.conf là tệp tham số chính. Được sử dụng khi bạn muốn thay đổi một cái gì đó phổ biến trong Nginx. Do đó, đừng sợ tập tin này, như một số người dùng làm.
  • / etc / nginx / sites-Available - là nơi lưu trữ các tệp máy chủ cho tất cả các trang của trang. Đó là, nó chứa và chỉnh sửa tất cả các tham số máy chủ có thể được kích hoạt (được liên kết với các thư mục khác).
  • / etc / nginx / sites-enable / - nếu bạn đã liên kết một số tệp máy chủ với các trang web khác, như đã đề cập trong đoạn trước, ở đây bạn sẽ thấy một danh sách của chúng, vì thư mục này là nơi chúng được lưu trữ.
  • / etc / nginx / snippets - có những đoạn cấu hình có thể được bao gồm trong cấu hình Nginx.
  1. Nhật ký máy chủ
  • /var/log/nginx/access.log - yêu cầu của bạn đến máy chủ web được ghi lại ở đây. Bạn cũng có thể thay đổi vị trí này trong cài đặt.
  • /var/log/nginx/error.log là một tệp rất hữu ích chứa dữ liệu lỗi. Có thể cứu bạn trong một số khoảnh khắc.

Kết luận

Các bạn, hôm nay chúng ta đã thảo luận câu hỏi khá đơn giản về cách cài đặt và định cấu hình Nginx trên Ubuntu. Thật vậy, chỉ có một vài đội giúp chúng tôi giải quyết phần đầu tiên của câu hỏi! Mặc dù tôi đã phải sửa lại một chút với cái sau: có thể mất một chút thời gian để cấu hình tường lửa. Hãy cho chúng tôi trong các ý kiến, bạn đã quản lý để làm tất cả mọi thứ? Chúng tôi hy vọng rằng các câu trả lời sẽ chỉ tích cực. Cũng chia sẻ kinh nghiệm cá nhân, ý kiến ​​và ấn tượng của bạn.