Sử dụng CDN để tăng tốc độ phân phối nội dung tĩnh
Các trang web và ứng dụng hiện đại thường phải cung cấp một lượng nội dung tĩnh đáng kể cho user cuối. Nội dung này bao gồm hình ảnh, bảng định kiểu, JavaScript và video. Khi các nội dung tĩnh này phát triển về số lượng và kích thước, việc sử dụng băng thông sẽ tăng lên và thời gian tải trang tăng lên, làm giảm trải nghiệm duyệt web cho user của bạn và giảm dung lượng khả dụng của server .
2018-08-01
Các trang web và ứng dụng hiện đại thường phải cung cấp một lượng nội dung tĩnh đáng kể cho user cuối. Nội dung này bao gồm hình ảnh, bảng định kiểu, JavaScript và video. Khi các nội dung tĩnh này phát triển về số lượng và kích thước, việc sử dụng băng thông sẽ tăng lên và thời gian tải trang tăng lên, làm giảm trải nghiệm duyệt web cho user của bạn và giảm dung lượng khả dụng của server .
2018-08-01
Xây dựng container được tối ưu hóa cho Kubernetes
Containers images là định dạng đóng gói chính để xác định các ứng dụng trong Kubernetes. Được sử dụng làm cơ sở cho group và các đối tượng khác, hình ảnh đóng một role quan trọng trong việc tận dụng các tính năng của Kubernetes để chạy các ứng dụng trên nền tảng một cách hiệu quả. Hình ảnh được thiết kế tốt sẽ an toàn, hiệu suất cao và tập trung. Chúng có thể phản ứng với dữ liệu cấu hình hoặc hướng dẫn do Kubernetes cung cấp và cũng triển khai các điểm cuối mà hệ thống điều phối sử dụng để hiểu trạng thái ứng dụng nội bộ.
2018-07-31
Containers images là định dạng đóng gói chính để xác định các ứng dụng trong Kubernetes. Được sử dụng làm cơ sở cho group và các đối tượng khác, hình ảnh đóng một role quan trọng trong việc tận dụng các tính năng của Kubernetes để chạy các ứng dụng trên nền tảng một cách hiệu quả. Hình ảnh được thiết kế tốt sẽ an toàn, hiệu suất cao và tập trung. Chúng có thể phản ứng với dữ liệu cấu hình hoặc hướng dẫn do Kubernetes cung cấp và cũng triển khai các điểm cuối mà hệ thống điều phối sử dụng để hiểu trạng thái ứng dụng nội bộ.
2018-07-31
Cách tạo một cụm MySQL nhiều node trên Ubuntu 18.04
Database phân tán MySQL Cluster cung cấp tính khả dụng và thông lượng cao cho hệ quản trị database MySQL của bạn. Một MySQL Cluster bao gồm một hoặc nhiều nút quản lý (
2018-07-26
Database phân tán MySQL Cluster cung cấp tính khả dụng và thông lượng cao cho hệ quản trị database MySQL của bạn. Một MySQL Cluster bao gồm một hoặc nhiều nút quản lý (
ndb_mgmd
) lưu trữ cấu hình của cụm và kiểm soát các node dữ liệu ( ndbd
), nơi dữ liệu cụm được lưu trữ. Sau khi giao tiếp với nút quản lý, các client (máy khách MySQL, server hoặc API root ) kết nối trực tiếp với các node dữ liệu này.2018-07-26
Kubernetes Networking Under the Hood
Kubernetes là một hệ thống điều phối containers mạnh mẽ có thể quản lý việc triển khai và vận hành các ứng dụng được chứa trong các cụm server . Ngoài việc điều phối dung lượng công việc containers , Kubernetes cung cấp cơ sở hạ tầng và công cụ cần thiết để duy trì kết nối mạng tin cậy giữa các ứng dụng và dịch vụ của bạn.
2018-07-23
Kubernetes là một hệ thống điều phối containers mạnh mẽ có thể quản lý việc triển khai và vận hành các ứng dụng được chứa trong các cụm server . Ngoài việc điều phối dung lượng công việc containers , Kubernetes cung cấp cơ sở hạ tầng và công cụ cần thiết để duy trì kết nối mạng tin cậy giữa các ứng dụng và dịch vụ của bạn.
2018-07-23
Cách kiểm tra mạng Kubernetes
Kubernetes là một hệ thống điều phối containers có thể quản lý các ứng dụng được chứa trong một cụm các node server . Duy trì kết nối mạng giữa tất cả các containers trong một cụm đòi hỏi một số kỹ thuật mạng nâng cao. Trong bài viết này, ta sẽ trình bày ngắn gọn một số công cụ và kỹ thuật để kiểm tra cài đặt mạng này.
2018-07-23
Kubernetes là một hệ thống điều phối containers có thể quản lý các ứng dụng được chứa trong một cụm các node server . Duy trì kết nối mạng giữa tất cả các containers trong một cụm đòi hỏi một số kỹ thuật mạng nâng cao. Trong bài viết này, ta sẽ trình bày ngắn gọn một số công cụ và kỹ thuật để kiểm tra cài đặt mạng này.
2018-07-23
Cách cài đặt Nginx trên Ubuntu 18.04 [Quickstart]
Nginx là một trong những web server phổ biến nhất trên thế giới và chịu trách nhiệm lưu trữ một số trang web lớn nhất và có lưu lượng truy cập cao nhất trên internet. Nó thân thiện với tài nguyên hơn Apache trong hầu hết các trường hợp và được dùng như một web server hoặc Reverse Proxy .
2018-07-23
Nginx là một trong những web server phổ biến nhất trên thế giới và chịu trách nhiệm lưu trữ một số trang web lớn nhất và có lưu lượng truy cập cao nhất trên internet. Nó thân thiện với tài nguyên hơn Apache trong hầu hết các trường hợp và được dùng như một web server hoặc Reverse Proxy .
2018-07-23
Cách phát triển ứng dụng Node.js TCP Server bằng PM2 và Nginx trên Ubuntu 16.04
Node.js là một môi trường chạy JavaScript open-souce phổ biến được xây dựng trên công cụ Javascript V8 của Chrome. Node.js được sử dụng để xây dựng các ứng dụng mạng và phía server . TCP (Transmission Control Protocol) là một giao thức mạng cung cấp khả năng phân phối stream dữ liệu giữa các ứng dụng một cách tin cậy , có thứ tự và được kiểm tra lỗi. Server TCP có thể chấp nhận yêu cầu kết nối TCP và khi kết nối được cài đặt , cả hai bên có thể trao đổi stream dữ liệu.
2018-07-23
Node.js là một môi trường chạy JavaScript open-souce phổ biến được xây dựng trên công cụ Javascript V8 của Chrome. Node.js được sử dụng để xây dựng các ứng dụng mạng và phía server . TCP (Transmission Control Protocol) là một giao thức mạng cung cấp khả năng phân phối stream dữ liệu giữa các ứng dụng một cách tin cậy , có thứ tự và được kiểm tra lỗi. Server TCP có thể chấp nhận yêu cầu kết nối TCP và khi kết nối được cài đặt , cả hai bên có thể trao đổi stream dữ liệu.
2018-07-23
Cách cài đặt web server Apache trên Ubuntu 18.04 [Quickstart]
Server Apache HTTP là web server được sử dụng rộng rãi nhất trên thế giới. Nó cung cấp nhiều tính năng mạnh mẽ, bao gồm các module có thể tải động, hỗ trợ phương tiện truyền thông mạnh mẽ và tích hợp rộng rãi với các phần mềm phổ biến khác.
2018-07-23
Server Apache HTTP là web server được sử dụng rộng rãi nhất trên thế giới. Nó cung cấp nhiều tính năng mạnh mẽ, bao gồm các module có thể tải động, hỗ trợ phương tiện truyền thông mạnh mẽ và tích hợp rộng rãi với các phần mềm phổ biến khác.
2018-07-23
Cách cài đặt và bảo mật Mosquitto MQTT Messaging Broker trên Ubuntu 18.04 [Quickstart]
MQTT là một giao thức nhắn tin giữa máy và máy, được thiết kế để cung cấp giao tiếp đăng ký / xuất bản nhẹ cho các thiết bị “Internet of Things”. Mosquitto là một server MQTT phổ biến (hay nhà broker , theo cách nói của MQTT) có sự hỗ trợ cộng đồng tuyệt vời và dễ cài đặt và cấu hình.
2018-07-16
MQTT là một giao thức nhắn tin giữa máy và máy, được thiết kế để cung cấp giao tiếp đăng ký / xuất bản nhẹ cho các thiết bị “Internet of Things”. Mosquitto là một server MQTT phổ biến (hay nhà broker , theo cách nói của MQTT) có sự hỗ trợ cộng đồng tuyệt vời và dễ cài đặt và cấu hình.
2018-07-16
Cách thiết lập server VPN IKEv2 với StrongSwan trên Ubuntu 18.04
Mạng riêng ảo, hay VPN, cho phép bạn mã hóa lưu lượng một cách an toàn khi nó di chuyển qua các mạng không tin cậy , chẳng hạn như các mạng tại quán cà phê, hội nghị hoặc sân bay.
2018-07-16
Mạng riêng ảo, hay VPN, cho phép bạn mã hóa lưu lượng một cách an toàn khi nó di chuyển qua các mạng không tin cậy , chẳng hạn như các mạng tại quán cà phê, hội nghị hoặc sân bay.
2018-07-16
Cách cài đặt Ruby on Rails với rbenv trên Ubuntu 18.04
Ruby on Rails là một trong những ứng dụng phổ biến nhất dành cho các nhà phát triển muốn tạo các trang web và ứng dụng web. Ngôn ngữ lập trình Ruby, kết hợp với khung phát triển Rails, làm cho việc phát triển ứng dụng trở nên đơn giản.
2018-07-13
Ruby on Rails là một trong những ứng dụng phổ biến nhất dành cho các nhà phát triển muốn tạo các trang web và ứng dụng web. Ngôn ngữ lập trình Ruby, kết hợp với khung phát triển Rails, làm cho việc phát triển ứng dụng trở nên đơn giản.
2018-07-13
Cách bật SFTP mà không cần quyền truy cập Shell trên Ubuntu 18.04
SFTP là viết tắt của S SH F ile T ransfer P rotocol. Như tên gọi của nó, đó là một cách an toàn để truyền file giữa các máy bằng kết nối SSH được mã hóa. Mặc dù tên gọi, nó là một giao thức hoàn toàn khác với FTP ( F ile T ransfer P rotocol), mặc dù nó được hỗ trợ rộng rãi bởi các client FTP hiện đại.
2018-07-13
SFTP là viết tắt của S SH F ile T ransfer P rotocol. Như tên gọi của nó, đó là một cách an toàn để truyền file giữa các máy bằng kết nối SSH được mã hóa. Mặc dù tên gọi, nó là một giao thức hoàn toàn khác với FTP ( F ile T ransfer P rotocol), mặc dù nó được hỗ trợ rộng rãi bởi các client FTP hiện đại.
2018-07-13
Cách cung cấp các ứng dụng Flask với Gunicorn và Nginx trên Ubuntu 18.04
Trong hướng dẫn này, bạn sẽ xây dựng một ứng dụng Python bằng cách sử dụng vi khung Flask trên Ubuntu 18.04. Phần lớn bài viết này sẽ nói về cách cài đặt server ứng dụng Gunicorn cũng như cách chạy ứng dụng và cấu hình Nginx hoạt động như một Reverse Proxy phía trước.
2018-07-13
Trong hướng dẫn này, bạn sẽ xây dựng một ứng dụng Python bằng cách sử dụng vi khung Flask trên Ubuntu 18.04. Phần lớn bài viết này sẽ nói về cách cài đặt server ứng dụng Gunicorn cũng như cách chạy ứng dụng và cấu hình Nginx hoạt động như một Reverse Proxy phía trước.
2018-07-13
Cách di chuyển thư mục dữ liệu PostgreSQL đến vị trí mới trên Ubuntu 18.04
Database phát triển theo thời gian, đôi khi tăng thêm dung lượng trên hệ thống file root của chúng. Khi chúng nằm trên cùng một phân vùng với phần còn lại của hệ điều hành, điều này cũng có thể dẫn đến tranh chấp I / O.
2018-07-13
Database phát triển theo thời gian, đôi khi tăng thêm dung lượng trên hệ thống file root của chúng. Khi chúng nằm trên cùng một phân vùng với phần còn lại của hệ điều hành, điều này cũng có thể dẫn đến tranh chấp I / O.
2018-07-13
Cách di chuyển web root Nginx đến vị trí mới trên Ubuntu 18.04
Trên Ubuntu, web server Nginx lưu trữ tài liệu của nó trong
2018-07-12
Trên Ubuntu, web server Nginx lưu trữ tài liệu của nó trong
/var/www/html
, thường nằm trên hệ thống file root với phần còn lại của hệ điều hành. Tuy nhiên, đôi khi, rất hữu ích khi di chuyển root tài liệu sang một vị trí khác, chẳng hạn như hệ thống file được mount riêng biệt. Ví dụ: nếu bạn phân phối nhiều trang web từ cùng một version Nginx, việc đặt root tài liệu của mỗi trang web trên dung lượng riêng của nó cho phép bạn mở rộng quy mô để đáp ứng nhu cầu của một trang web hoặc khách hàng cụ thể.2018-07-12
Cách cài đặt và bảo mật Mosquitto MQTT Messaging Broker trên Ubuntu 18.04
MQTT là một giao thức nhắn tin giữa máy và máy, được thiết kế để cung cấp giao tiếp đăng ký / xuất bản nhẹ cho các thiết bị “Internet of Things”. Nó thường được sử dụng để theo dõi địa lý đội xe, tự động hóa gia đình, mạng cảm biến môi trường và thu thập dữ liệu quy mô tiện ích.
2018-07-12
MQTT là một giao thức nhắn tin giữa máy và máy, được thiết kế để cung cấp giao tiếp đăng ký / xuất bản nhẹ cho các thiết bị “Internet of Things”. Nó thường được sử dụng để theo dõi địa lý đội xe, tự động hóa gia đình, mạng cảm biến môi trường và thu thập dữ liệu quy mô tiện ích.
2018-07-12
Cách cài đặt Git trên Ubuntu 18.04 [Quickstart]
Hệ thống kiểm soát version giúp bạn chia sẻ và cộng tác trong các dự án phát triển phần mềm. Git là một trong những hệ thống điều khiển version phổ biến nhất hiện nay.
2018-07-12
Hệ thống kiểm soát version giúp bạn chia sẻ và cộng tác trong các dự án phát triển phần mềm. Git là một trong những hệ thống điều khiển version phổ biến nhất hiện nay.
2018-07-12
Cách cài đặt MySQL mới nhất trên Ubuntu 18.04
MySQL là một hệ quản trị database open-souce nổi bật được sử dụng để lưu trữ và truy xuất dữ liệu cho nhiều ứng dụng phổ biến. MySQL là M trong ngăn xếp LAMP , một tập hợp phần mềm open-souce thường được sử dụng bao gồm Linux, web server Apache và ngôn ngữ lập trình PHP.
2018-07-12
MySQL là một hệ quản trị database open-souce nổi bật được sử dụng để lưu trữ và truy xuất dữ liệu cho nhiều ứng dụng phổ biến. MySQL là M trong ngăn xếp LAMP , một tập hợp phần mềm open-souce thường được sử dụng bao gồm Linux, web server Apache và ngôn ngữ lập trình PHP.
2018-07-12
Cách chia sẻ dữ liệu giữa Docker Container và Host
Nói chung, containers Docker là tạm thời, chỉ chạy miễn là lệnh được đưa ra trong containers hoàn tất. Theo mặc định, mọi dữ liệu được tạo bên trong containers chỉ có sẵn từ bên trong containers và chỉ khi containers đang chạy.
2018-07-11
Nói chung, containers Docker là tạm thời, chỉ chạy miễn là lệnh được đưa ra trong containers hoàn tất. Theo mặc định, mọi dữ liệu được tạo bên trong containers chỉ có sẵn từ bên trong containers và chỉ khi containers đang chạy.
2018-07-11
Cách sử dụng LVM để quản lý thiết bị lưu trữ trên Ubuntu 18.04
LVM , hay Quản lý dung lượng hợp lý, là một công nghệ quản lý thiết bị lưu trữ cung cấp cho user khả năng tổng hợp và tóm tắt bố cục vật lý của các thiết bị lưu trữ thành phần để quản trị linh hoạt và dễ dàng hơn. Sử dụng framework kernel Linux thiết bị ánh xạ, bản lặp hiện tại, LVM2, được dùng để tập hợp các thiết bị lưu trữ hiện có thành group và phân bổ các đơn vị logic từ không gian kết hợp khi cần thiết.
2018-07-11
LVM , hay Quản lý dung lượng hợp lý, là một công nghệ quản lý thiết bị lưu trữ cung cấp cho user khả năng tổng hợp và tóm tắt bố cục vật lý của các thiết bị lưu trữ thành phần để quản trị linh hoạt và dễ dàng hơn. Sử dụng framework kernel Linux thiết bị ánh xạ, bản lặp hiện tại, LVM2, được dùng để tập hợp các thiết bị lưu trữ hiện có thành group và phân bổ các đơn vị logic từ không gian kết hợp khi cần thiết.
2018-07-11
Cách cài đặt WordPress với LEMP trên Ubuntu 18.04
WordPress là CMS (hệ thống quản lý nội dung) phổ biến nhất trên internet. Nó cho phép bạn dễ dàng cài đặt các blog và trang web linh hoạt trên phần backend MySQL với PHP processor . WordPress đã được sử dụng một cách đáng kinh ngạc và là một lựa chọn tuyệt vời để cài đặt và chạy một trang web một cách nhanh chóng. Sau khi cài đặt , hầu hết tất cả các quản trị có thể được thực hiện thông qua giao diện user web.
2018-07-11
WordPress là CMS (hệ thống quản lý nội dung) phổ biến nhất trên internet. Nó cho phép bạn dễ dàng cài đặt các blog và trang web linh hoạt trên phần backend MySQL với PHP processor . WordPress đã được sử dụng một cách đáng kinh ngạc và là một lựa chọn tuyệt vời để cài đặt và chạy một trang web một cách nhanh chóng. Sau khi cài đặt , hầu hết tất cả các quản trị có thể được thực hiện thông qua giao diện user web.
2018-07-11
Cách sử dụng Chế độ độc lập của Certbot để truy xuất chứng chỉ SSL Let's Encrypt trên Ubuntu 18.04
Let's Encrypt là một dịch vụ cung cấp certificate SSL miễn phí thông qua một API tự động. Các Hãy Encrypt client phổ biến nhất là EFF 's Certbot .
2018-07-11
Let's Encrypt là một dịch vụ cung cấp certificate SSL miễn phí thông qua một API tự động. Các Hãy Encrypt client phổ biến nhất là EFF 's Certbot .
2018-07-11
Cách di chuyển web root Apache đến vị trí mới trên Ubuntu 18.04
Trên Ubuntu, web server Apache lưu trữ tài liệu của nó trong
2018-07-11
Trên Ubuntu, web server Apache lưu trữ tài liệu của nó trong
/var/www/html
, thường nằm trên hệ thống file root với phần còn lại của hệ điều hành. Tuy nhiên, đôi khi, rất hữu ích khi di chuyển root tài liệu sang một vị trí khác, chẳng hạn như hệ thống file được mount riêng biệt. Ví dụ: nếu bạn phục vụ nhiều trang web từ cùng một version Apache, việc đặt root tài liệu của mỗi trang web trên dung lượng riêng của nó cho phép bạn mở rộng quy mô để đáp ứng nhu cầu của một trang web hoặc khách hàng cụ thể.2018-07-11
Cách cấu hình Jenkins với SSL bằng Nginx Reverse Proxy trên Ubuntu 18.04
Theo mặc định, Jenkins đi kèm với web server Winstone tích hợp của riêng nó đang nghe trên cổng
2018-07-10
Theo mặc định, Jenkins đi kèm với web server Winstone tích hợp của riêng nó đang nghe trên cổng
8080
, thuận tiện cho việc bắt đầu. Tuy nhiên, cũng nên bảo mật Jenkins bằng SSL để bảo vệ password và dữ liệu nhạy cảm được truyền qua giao diện web.2018-07-10
Cách cài đặt Hadoop ở chế độ độc lập trên Ubuntu 18.04
Hadoop là một khung lập trình dựa trên Java, hỗ trợ xử lý và lưu trữ các bộ dữ liệu cực lớn trên một cụm máy rẻ tiền. Đây là dự án nguồn mở lớn đầu tiên trong playground dữ liệu lớn và được tài trợ bởi Apache Software Foundation.
2018-07-10
Hadoop là một khung lập trình dựa trên Java, hỗ trợ xử lý và lưu trữ các bộ dữ liệu cực lớn trên một cụm máy rẻ tiền. Đây là dự án nguồn mở lớn đầu tiên trong playground dữ liệu lớn và được tài trợ bởi Apache Software Foundation.
2018-07-10