Html | Css | Javascript | Php
Cách cài đặt Linux, Apache, MySQL, PHP (LAMP) trên Ubuntu 16.04
LAMP là một group phần mềm nguồn mở thường được cài đặt cùng nhau để cho phép server lưu trữ các trang web động và ứng dụng web. Thuật ngữ này thực sự là một từ viết tắt đại diện cho hệ điều hành L inux, với web server A pache. Dữ liệu trang web được lưu trữ trong database M ySQL và nội dung động được xử lý bởi P HP.
2016-04-21
LAMP là một group phần mềm nguồn mở thường được cài đặt cùng nhau để cho phép server lưu trữ các trang web động và ứng dụng web. Thuật ngữ này thực sự là một từ viết tắt đại diện cho hệ điều hành L inux, với web server A pache. Dữ liệu trang web được lưu trữ trong database M ySQL và nội dung động được xử lý bởi P HP.
2016-04-21
Cách cài đặt Linux, Nginx, MySQL, PHP ( LEMP) trong Ubuntu 16.04
Phần mềm LEMP là một group phần mềm được dùng để phục vụ các trang web động và ứng dụng web. Đây là từ viết tắt mô tả hệ điều hành Linux, với web server Nginx. Dữ liệu backend được lưu trữ trong database MySQL và xử lý bởi PHP.
2016-04-21
Phần mềm LEMP là một group phần mềm được dùng để phục vụ các trang web động và ứng dụng web. Đây là từ viết tắt mô tả hệ điều hành Linux, với web server Nginx. Dữ liệu backend được lưu trữ trong database MySQL và xử lý bởi PHP.
2016-04-21
Cách cài đặt Linux, Nginx, MySQL, PHP ( LEMP) trong Ubuntu 16.04
Phần mềm LEMP là một group phần mềm được dùng để phục vụ các trang web động và ứng dụng web. Đây là từ viết tắt mô tả hệ điều hành Linux, với web server Nginx. Dữ liệu backend được lưu trữ trong database MySQL và xử lý bởi PHP.
2016-04-21
Phần mềm LEMP là một group phần mềm được dùng để phục vụ các trang web động và ứng dụng web. Đây là từ viết tắt mô tả hệ điều hành Linux, với web server Nginx. Dữ liệu backend được lưu trữ trong database MySQL và xử lý bởi PHP.
2016-04-21
Cách thay đổi cài đặt PHP của bạn trên Ubuntu 14.04
PHP là một ngôn ngữ kịch bản phía server được sử dụng bởi nhiều CMS và nền tảng blog phổ biến như WordPress và Drupal. Nó cũng là một phần của LAMP và LEMP phổ biến. Cập nhật cài đặt cấu hình PHP là một nhiệm vụ phổ biến khi cài đặt một trang web dựa trên PHP. Định vị file cấu hình PHP chính xác có thể không dễ dàng. Có nhiều bản cài đặt PHP đang chạy bình thường trên một server và mỗi bản cài đặt có file cấu hình riêng. Biết được file nào cần chỉnh sửa và cài đặt hiện tại là gì có thể hơi bí ẩn.
2016-03-25
PHP là một ngôn ngữ kịch bản phía server được sử dụng bởi nhiều CMS và nền tảng blog phổ biến như WordPress và Drupal. Nó cũng là một phần của LAMP và LEMP phổ biến. Cập nhật cài đặt cấu hình PHP là một nhiệm vụ phổ biến khi cài đặt một trang web dựa trên PHP. Định vị file cấu hình PHP chính xác có thể không dễ dàng. Có nhiều bản cài đặt PHP đang chạy bình thường trên một server và mỗi bản cài đặt có file cấu hình riêng. Biết được file nào cần chỉnh sửa và cài đặt hiện tại là gì có thể hơi bí ẩn.
2016-03-25
Cách thiết lập XHProf và XHGui để lập profile ứng dụng PHP trên Ubuntu 14.04
Trong kỹ thuật phần mềm, lược tả là một kỹ thuật được sử dụng để phân tích các ứng dụng tại thời điểm chạy, nhằm xác định các vấn đề về hiệu suất và tắc nghẽn có thể xảy ra trong một ứng dụng. Nó là một nguồn tài nguyên thiết yếu để tối ưu hóa phần mềm. Lập profile khác với đo điểm chuẩn vì nó phân tích ứng dụng ở cấp mã, trong khi đo điểm chuẩn nhằm phân tích hiệu suất ứng dụng tổng thể như trải nghiệm của user cuối.
2016-02-19
Trong kỹ thuật phần mềm, lược tả là một kỹ thuật được sử dụng để phân tích các ứng dụng tại thời điểm chạy, nhằm xác định các vấn đề về hiệu suất và tắc nghẽn có thể xảy ra trong một ứng dụng. Nó là một nguồn tài nguyên thiết yếu để tối ưu hóa phần mềm. Lập profile khác với đo điểm chuẩn vì nó phân tích ứng dụng ở cấp mã, trong khi đo điểm chuẩn nhằm phân tích hiệu suất ứng dụng tổng thể như trải nghiệm của user cuối.
2016-02-19
Cách nâng cấp lên PHP 7 trên CentOS 7
PHP 7, được phát hành vào ngày 3 tháng 12 năm 2015, hứa hẹn sẽ cải thiện tốc độ đáng kể so với các version trước của ngôn ngữ, cùng với các tính năng mới như gợi ý kiểu vô hướng. Hướng dẫn này giải thích cách nhanh chóng nâng cấp web server Apache hoặc Nginx chạy PHP 5.x (bất kỳ bản phát hành nào) lên PHP 7, sử dụng các gói do cộng đồng cung cấp.
2016-01-14
PHP 7, được phát hành vào ngày 3 tháng 12 năm 2015, hứa hẹn sẽ cải thiện tốc độ đáng kể so với các version trước của ngôn ngữ, cùng với các tính năng mới như gợi ý kiểu vô hướng. Hướng dẫn này giải thích cách nhanh chóng nâng cấp web server Apache hoặc Nginx chạy PHP 5.x (bất kỳ bản phát hành nào) lên PHP 7, sử dụng các gói do cộng đồng cung cấp.
2016-01-14
Cách triển khai ứng dụng web Clojure trên FreeBSD 10.2
Tiếp tục có một sự quan tâm tăng lên đối với lập trình chức năng và đặc biệt hơn là lập trình cho web trong Clojure. Nhiều hướng dẫn về cách xây dựng các ứng dụng cơ bản thường bỏ qua các chi tiết triển khai. Bài viết này sẽ hướng dẫn bạn cách triển khai ứng dụng web Clojure cho FreeBSD 10.2 Server.
2015-12-22
Tiếp tục có một sự quan tâm tăng lên đối với lập trình chức năng và đặc biệt hơn là lập trình cho web trong Clojure. Nhiều hướng dẫn về cách xây dựng các ứng dụng cơ bản thường bỏ qua các chi tiết triển khai. Bài viết này sẽ hướng dẫn bạn cách triển khai ứng dụng web Clojure cho FreeBSD 10.2 Server.
2015-12-22
Cách nâng cấp lên PHP 7 trên Ubuntu 14.04
PHP 7, được phát hành vào ngày 3 tháng 12 năm 2015, hứa hẹn sẽ cải thiện tốc độ đáng kể so với các version trước của ngôn ngữ, cùng với các tính năng mới như gợi ý kiểu vô hướng. Hướng dẫn này giải thích cách nhanh chóng nâng cấp web server Apache hoặc Nginx chạy PHP 5.x (bất kỳ bản phát hành nào) lên PHP 7.
2015-12-15
PHP 7, được phát hành vào ngày 3 tháng 12 năm 2015, hứa hẹn sẽ cải thiện tốc độ đáng kể so với các version trước của ngôn ngữ, cùng với các tính năng mới như gợi ý kiểu vô hướng. Hướng dẫn này giải thích cách nhanh chóng nâng cấp web server Apache hoặc Nginx chạy PHP 5.x (bất kỳ bản phát hành nào) lên PHP 7.
2015-12-15
Cách triển khai ứng dụng web Clojure trên Ubuntu 14.04
Tiếp tục có một sự quan tâm tăng lên đối với lập trình chức năng và đặc biệt hơn là lập trình cho web trong Clojure. Nhiều hướng dẫn về cách xây dựng các ứng dụng cơ bản thường bỏ qua các chi tiết triển khai. Bài viết này sẽ hướng dẫn bạn cách triển khai ứng dụng web Clojure cho Ubuntu 14.04 Server.
2015-11-20
Tiếp tục có một sự quan tâm tăng lên đối với lập trình chức năng và đặc biệt hơn là lập trình cho web trong Clojure. Nhiều hướng dẫn về cách xây dựng các ứng dụng cơ bản thường bỏ qua các chi tiết triển khai. Bài viết này sẽ hướng dẫn bạn cách triển khai ứng dụng web Clojure cho Ubuntu 14.04 Server.
2015-11-20
Cách thiết lập web server khả dụng cao với IP giữ và nổi trên Ubuntu 14.04
Tính sẵn sàng cao là một chức năng của thiết kế hệ thống cho phép ứng dụng tự động khởi động lại hoặc định tuyến lại công việc sang một hệ thống có khả năng khác trong trường hợp có sự cố. Về server , cần có một số công nghệ khác nhau để cài đặt một hệ thống có tính khả dụng cao. Phải có một thành phần có thể chuyển hướng công việc và phải có một cơ chế giám sát sự cố và chuyển đổi hệ thống nếu phát hiện ra sự cố gián đoạn.
2015-10-20
Tính sẵn sàng cao là một chức năng của thiết kế hệ thống cho phép ứng dụng tự động khởi động lại hoặc định tuyến lại công việc sang một hệ thống có khả năng khác trong trường hợp có sự cố. Về server , cần có một số công nghệ khác nhau để cài đặt một hệ thống có tính khả dụng cao. Phải có một thành phần có thể chuyển hướng công việc và phải có một cơ chế giám sát sự cố và chuyển đổi hệ thống nếu phát hiện ra sự cố gián đoạn.
2015-10-20
Cách triển khai các ứng dụng web Python với Khung Micro Chai trên Ubuntu 14.04
Python là một ngôn ngữ tuyệt vời để lập trình web do tính linh hoạt và chức năng cấp cao của nó. Các khung công tác web có thể làm cho việc lập trình các ứng dụng web trở nên đơn giản hơn nhiều vì chúng kết nối nhiều thành phần cần thiết cho một giao diện web mạnh mẽ.
2015-10-19
Python là một ngôn ngữ tuyệt vời để lập trình web do tính linh hoạt và chức năng cấp cao của nó. Các khung công tác web có thể làm cho việc lập trình các ứng dụng web trở nên đơn giản hơn nhiều vì chúng kết nối nhiều thành phần cần thiết cho một giao diện web mạnh mẽ.
2015-10-19
Cách triển khai các ứng dụng web Python với Framework Micro Chai trên CentOS 7
Python là một ngôn ngữ tuyệt vời để lập trình web do tính linh hoạt và chức năng cấp cao của nó. Các khung công tác web có thể làm cho việc lập trình các ứng dụng web trở nên đơn giản hơn nhiều vì chúng kết nối nhiều thành phần cần thiết cho một giao diện web mạnh mẽ.
2015-10-19
Python là một ngôn ngữ tuyệt vời để lập trình web do tính linh hoạt và chức năng cấp cao của nó. Các khung công tác web có thể làm cho việc lập trình các ứng dụng web trở nên đơn giản hơn nhiều vì chúng kết nối nhiều thành phần cần thiết cho một giao diện web mạnh mẽ.
2015-10-19
Cách quản lý phụ thuộc JavaScript và CSS Front-End với Bower trên Ubuntu 14.04
Đã qua lâu rồi những ngày ta phải tự tìm kiếm, download , extract và tìm ra các folder cài đặt cho các khuôn khổ, thư viện và nội dung front-end của bạn .
2015-08-26
Đã qua lâu rồi những ngày ta phải tự tìm kiếm, download , extract và tìm ra các folder cài đặt cho các khuôn khổ, thư viện và nội dung front-end của bạn .
2015-08-26
Cách thiết lập server Redis làm Trình xử lý phiên cho PHP trên Ubuntu 14.04
Redis là một hệ thống lưu trữ và bộ nhớ cache key-value open-souce , còn gọi là server cấu trúc dữ liệu để hỗ trợ nâng cao cho một số kiểu dữ liệu, chẳng hạn như băm, danh sách, tập hợp và bitmap, trong số những loại khác. Nó cũng hỗ trợ phân cụm, điều này làm cho nó thường được sử dụng cho các môi trường có khả năng mở rộng và khả dụng cao.
2015-08-21
Redis là một hệ thống lưu trữ và bộ nhớ cache key-value open-souce , còn gọi là server cấu trúc dữ liệu để hỗ trợ nâng cao cho một số kiểu dữ liệu, chẳng hạn như băm, danh sách, tập hợp và bitmap, trong số những loại khác. Nó cũng hỗ trợ phân cụm, điều này làm cho nó thường được sử dụng cho các môi trường có khả năng mở rộng và khả dụng cao.
2015-08-21
Cách lưu trữ nhiều trang web một cách an toàn với Nginx và Php-fpm trên Ubuntu 14.04
Ai cũng biết rằng LEMP (Linux, nginx, MySQL, PHP) cung cấp tốc độ và độ tin cậy chưa từng có để chạy các trang web PHP. Tuy nhiên, các lợi ích khác của ngăn xếp phổ biến này như bảo mật và cách ly ít phổ biến hơn.
2015-07-01
Ai cũng biết rằng LEMP (Linux, nginx, MySQL, PHP) cung cấp tốc độ và độ tin cậy chưa từng có để chạy các trang web PHP. Tuy nhiên, các lợi ích khác của ngăn xếp phổ biến này như bảo mật và cách ly ít phổ biến hơn.
2015-07-01
Cách triển khai nhiều ứng dụng PHP bằng Ansible trên Ubuntu 14.04
Hướng dẫn này là bài thứ ba trong loạt bài về triển khai các ứng dụng PHP bằng Ansible trên Ubuntu 14.04. Hướng dẫn đầu tiên bao gồm các bước cơ bản để triển khai một ứng dụng; hướng dẫn thứ hai bao gồm các chủ đề nâng cao hơn như database , daemon hàng đợi và bộ lập lịch tác vụ (crons).
2015-06-28
Hướng dẫn này là bài thứ ba trong loạt bài về triển khai các ứng dụng PHP bằng Ansible trên Ubuntu 14.04. Hướng dẫn đầu tiên bao gồm các bước cơ bản để triển khai một ứng dụng; hướng dẫn thứ hai bao gồm các chủ đề nâng cao hơn như database , daemon hàng đợi và bộ lập lịch tác vụ (crons).
2015-06-28
Cách triển khai ứng dụng PHP nâng cao bằng Ansible trên Ubuntu 14.04
Hướng dẫn này là bài thứ hai trong loạt bài về triển khai các ứng dụng PHP bằng Ansible trên Ubuntu 14.04. Hướng dẫn đầu tiên bao gồm các bước cơ bản để triển khai một ứng dụng và là điểm khởi đầu cho các bước được nêu trong hướng dẫn này.
2015-06-02
Hướng dẫn này là bài thứ hai trong loạt bài về triển khai các ứng dụng PHP bằng Ansible trên Ubuntu 14.04. Hướng dẫn đầu tiên bao gồm các bước cơ bản để triển khai một ứng dụng và là điểm khởi đầu cho các bước được nêu trong hướng dẫn này.
2015-06-02
Xây dựng cho Sản xuất: Ứng dụng Web - Tổng quan
Hướng dẫn 6 phần này sẽ chỉ cho bạn cách xây dựng một cài đặt ứng dụng production nhiều server từ đầu. Cài đặt cuối cùng sẽ được hỗ trợ bởi các hệ thống backup , giám sát và ghi log tập trung, điều này sẽ giúp bạn đảm bảo bạn có thể phát hiện các vấn đề và khôi phục chúng. Mục tiêu cuối cùng của loạt bài này là xây dựng các khái niệm quản trị hệ thống độc lập và giới thiệu cho bạn một số cân nhắc thực tế khi tạo cài đặt server production .
2015-06-01
Hướng dẫn 6 phần này sẽ chỉ cho bạn cách xây dựng một cài đặt ứng dụng production nhiều server từ đầu. Cài đặt cuối cùng sẽ được hỗ trợ bởi các hệ thống backup , giám sát và ghi log tập trung, điều này sẽ giúp bạn đảm bảo bạn có thể phát hiện các vấn đề và khôi phục chúng. Mục tiêu cuối cùng của loạt bài này là xây dựng các khái niệm quản trị hệ thống độc lập và giới thiệu cho bạn một số cân nhắc thực tế khi tạo cài đặt server production .
2015-06-01
Xây dựng cho Sản xuất: Ứng dụng Web - Giám sát
Bây giờ ta đã cài đặt server ứng dụng production , kế hoạch khôi phục và bản backup , hãy xem xét thêm tính năng giám sát để nâng cao nhận thức của ta về trạng thái của server và dịch vụ của ta . Phần mềm giám sát, chẳng hạn như Nagios, Icinga và Zabbix, cho phép bạn tạo console và cảnh báo sẽ cho bạn biết những thành phần nào trong cài đặt ứng dụng của bạn cần chú ý. Mục tiêu của việc này là giúp bạn phát hiện các vấn đề với cài đặt của bạn và bắt đầu khắc phục chúng trước khi user của bạn gặp phải chúng.
2015-06-01
Bây giờ ta đã cài đặt server ứng dụng production , kế hoạch khôi phục và bản backup , hãy xem xét thêm tính năng giám sát để nâng cao nhận thức của ta về trạng thái của server và dịch vụ của ta . Phần mềm giám sát, chẳng hạn như Nagios, Icinga và Zabbix, cho phép bạn tạo console và cảnh báo sẽ cho bạn biết những thành phần nào trong cài đặt ứng dụng của bạn cần chú ý. Mục tiêu của việc này là giúp bạn phát hiện các vấn đề với cài đặt của bạn và bắt đầu khắc phục chúng trước khi user của bạn gặp phải chúng.
2015-06-01
Xây dựng cho Sản xuất: Ứng dụng Web - backup
Sau khi đưa ra kế hoạch khôi phục cho các thành phần khác nhau của ứng dụng, bạn nên cài đặt hệ thống backup cần thiết để hỗ trợ nó. Hướng dẫn này sẽ tập trung vào việc sử dụng Bacula như một giải pháp backup . Lợi ích của việc sử dụng hệ thống backup chính thức, chẳng hạn như Bacula, là nó cung cấp cho bạn toàn quyền kiểm soát những gì bạn backup và khôi phục ở cấp độ file riêng lẻ, đồng thời bạn có thể lên lịch backup và khôi phục theo những gì phù hợp nhất với bạn.
2015-06-01
Sau khi đưa ra kế hoạch khôi phục cho các thành phần khác nhau của ứng dụng, bạn nên cài đặt hệ thống backup cần thiết để hỗ trợ nó. Hướng dẫn này sẽ tập trung vào việc sử dụng Bacula như một giải pháp backup . Lợi ích của việc sử dụng hệ thống backup chính thức, chẳng hạn như Bacula, là nó cung cấp cho bạn toàn quyền kiểm soát những gì bạn backup và khôi phục ở cấp độ file riêng lẻ, đồng thời bạn có thể lên lịch backup và khôi phục theo những gì phù hợp nhất với bạn.
2015-06-01
Xây dựng cho Sản xuất: Ứng dụng Web - Triển khai
Trong phần này của hướng dẫn, ta sẽ triển khai ứng dụng PHP mẫu, WordPress và DNS riêng:
2015-06-01
Trong phần này của hướng dẫn, ta sẽ triển khai ứng dụng PHP mẫu, WordPress và DNS riêng:
2015-06-01
Xây dựng cho sản xuất: Ứng dụng web - Ghi log tập trung
Cuối cùng, ta đã sẵn sàng cài đặt ghi log tập trung cho cài đặt ứng dụng production của bạn . Ghi log tập trung là một cách tốt để thu thập và trực quan hóa log của các server của bạn. Nói chung, việc cài đặt một hệ thống ghi log phức tạp không quan trọng bằng việc cài đặt các bản backup và giám sát vững chắc, nhưng nó có thể rất hữu ích khi cố gắng xác định xu hướng hoặc vấn đề với ứng dụng của bạn.
2015-06-01
Cuối cùng, ta đã sẵn sàng cài đặt ghi log tập trung cho cài đặt ứng dụng production của bạn . Ghi log tập trung là một cách tốt để thu thập và trực quan hóa log của các server của bạn. Nói chung, việc cài đặt một hệ thống ghi log phức tạp không quan trọng bằng việc cài đặt các bản backup và giám sát vững chắc, nhưng nó có thể rất hữu ích khi cố gắng xác định xu hướng hoặc vấn đề với ứng dụng của bạn.
2015-06-01