BAIYUN.SI cộng đồng Baiyun SI
Biết chữ cơ bản Khóa học SIN1 · Bài giảng 08

Ngăn xếp công nghệ và thời gian chạy: Phần mềm nào đang hoạt động phía sau trang web?

Đọc miễn phí

Hiện đang học SIN1 · Bài giảng 08 trên 282. Khởi động website của bạn

Xem toàn bộ chuỗi học tậpLần đầu đến đây à? Bắt đầu từ Bài giảng 01

Dùng phép ẩn dụ như mở một cửa hàng, tôi đã học về Linux, Nginx, PHP và MySQL, đồng thời hiểu các phiên bản phần mềm và trạng thái hoạt động của chúng.

Bộ công nghệ không phải là công thức để ghi nhớ

Ngăn xếp công nghệ (một tập hợp các công nghệ và phần mềm giúp website hoạt động) có thể được hiểu là không gian, lễ tân, nhân viên xử lý và tủ tài liệu mà một cửa hàng nhỏ cần. Một trang WordPress không chỉ là một hình ảnh; nó cần có người truy cập, chạy chương trình và đọc bài viết. Một môi trường phổ biến trong khóa học này được gọi là LNMP: hệ thống Linux, dịch vụ website Nginx, cơ sở dữ liệu MySQL và các công cụ chạy chương trình PHP. Cũng có các tổ hợp sử dụng Apache hoặc MariaDB. Bằng cách hiểu các ứng dụng tương ứng của chúng, bạn có thể hiểu được AI đang chuẩn bị gì.

Bốn vai trò này làm gì?

  • Linux: Hệ thống được máy chủ sử dụng; Ubuntu là một trong số đó, giống như nền tảng cơ bản của cửa hàng.
  • Nginx: Nhận các yêu cầu trình duyệt, gửi tài nguyên web và cũng có thể ủy quyền các yêu cầu cho các chương trình khác, chẳng hạn như cửa sổ tiếp nhận.
  • PHP: Ngôn ngữ lập trình chính được WordPress sử dụng, được máy chủ thực thi thông qua các công cụ chạy tương ứng, giống như một người xử lý đơn hàng từng bước.
  • MySQL hoặc MariaDB: Phần mềm lưu và truy vấn bài viết, tài khoản, cài đặt, v.v., như tủ dữ liệu với chức năng phân loại và tìm kiếm.

Trình duyệt thường gặp HTML (cấu trúc nội dung trang web), CSS (quy tắc kiểm soát kiểu dáng) và JavaScript (chương trình tương tác với trang). Chúng có công dụng riêng bên cạnh PHP trên máy chủ; cài đặt thêm tên không nhất thiết đồng nghĩa với hiệu năng tốt hơn.

Phiên bản là gì, và tại sao chúng ta nên xem?

Số phiên bản (số hiệu phân biệt số lần phần mềm được phát hành hoặc chỉnh sửa) giúp xác định khả năng tương thích. Giao diện, plugin và sự kết hợp giữa WordPress và PHP có thể có yêu cầu; "Mới nhất" không nhất thiết có nghĩa là nó tương thích với các thành phần hiện có. Hãy để AI xác minh trước phiên bản thực tế đã cài đặt và yêu cầu dự án trước khi lên lịch cập nhật. Tính đến thời điểm viết bài, WordPress chính thức khuyến nghị PHP 8.3 trở lên, MySQL 8.0 trở lên, hoặc MariaDB 10.11 trở lên, và hỗ trợ HTTPS. Sau đó Yêu cầu vận hành chính thức Thông thường, người mới bắt đầu sẽ không sao chép bảng phiên bản cũ lâu dài.

Cài đặt và chạy không giống nhau

Phần mềm đã được cài đặt, tài liệu và cấu hình đã được chuẩn bị; Dịch vụ đang chạy, cho thấy nó có thể hoạt động vào lúc này. Bạn có thể xem nó trong Quản lý Phần mềm Baota hoặc Trạng thái Dịch vụ. Khi cơ sở dữ liệu không chạy, trang web có thể thông báo rằng kết nối với cơ sở dữ liệu đã thất bại; Nếu PHP được cấu hình sai, các trang web cũng có thể hiển thị lỗi.

Vui lòng liệt kê các phiên bản Nginx, PHP, cơ sở dữ liệu và WordPress cần thiết cho trang web này, đồng thời giải thích mục đích tương ứng. Kiểm tra xem nó đã được cài đặt, đang chạy và tương thích với plugin chủ đề bạn muốn sử dụng chưa. Không cài đặt lại hoặc thay đổi môi trường của các trang web hiện có.

Hãy để AI ghi thông tin vào một bảng tính đơn giản, bạn có thể kiểm tra tên và trạng thái trên bảng điều khiển.

Người mới thường bị nhầm lẫn về một điều gì đó

Phiên bản cơ sở dữ liệu và bài viết bên trong cơ sở dữ liệu không phải là một; Chuyển đổi phiên bản PHP không phải là chỉnh sửa bài viết. Nhiều trang web trên cùng một máy chủ có thể chia sẻ một số dịch vụ nhất định, và việc dừng lại có thể ảnh hưởng đến các trang khác. Đối với thiết lập site lần đầu, chỉ cài đặt phần mềm cần thiết cho dự án hiện tại. Bỏ qua các dịch vụ mà không có mục đích rõ ràng; Trước khi có những thay đổi môi trường đáng kể, hãy giải thích các phương pháp tác động và phục hồi.

Khi bạn học được, bạn sẽ có thể nói câu này

"Blog của tôi nằm trên máy chủ Ubuntu, truy cập bằng Nginx, chạy WordPress với PHP, và sử dụng dữ liệu lưu trữ cho bài viết và cài đặt; Tôi có thể kiểm tra bên trong chùa. "Chỉ cần nói rõ điều này là đủ để tiếp tục khóa học; hiện tại không cần viết PHP hay quản lý các câu lệnh cơ sở dữ liệu.

Thông tin chính thức: xem tại đây để xác minh thêm

Yêu cầu vận hành chính thức của WordPress;Giới thiệu về ngôn ngữ chính thức của PHP;Hướng dẫn chính thức cho người mới bắt đầu của Nginx;Giới thiệu về cơ sở dữ liệu chính thức của MySQL。 Các phép so sánh cuộc sống, bài tập và ví dụ AI trong bài viết này là các giải thích gốc của khóa học. Menu phần mềm và phiên bản có thể thay đổi, nên hãy để AI so sánh với giao diện bạn thực sự thấy.

Khi đã học xong, hãy thử ngay.

Sử dụng 100 câu hỏi của SIN1 để kiểm tra nền tảng của bạn.

Hãy làm bài kiểm tra

Liên hệ cộng đồng Baiyun SI

Liên hệ qua email.

Để có thắc mắc, trao đổi nhu cầu hoặc thảo luận hợp tác, vui lòng gửi email.